Guten Tag,
erster Post hier und gleich eine Frage:
Ich habe mehrere Datensätze welche in Zeilen untereinander angeordnet sind. Jeder Datensatz repräsentiert ein Gleichungssystem (in diesem Fall mit 3 Unbekannten). Wie kann ich dieses Zeilenweise lösen? Mein Ansatz war mittels Matrixrechnung und den Lösungsvektor dann transponiert in Zeilenform auszugeben. Ich schaffe es jedoch nicht die Matrix aus den einzelnen Bereichen in der Zeile zusammenzusetzen.
Hat jemand eine Idee wie man dies elegant Lösen könnte?
Viele Grüße,
Stefan
Matrixrechnung in Zeilen (bzw. Gleichungssysteme lösen)
Moderator: Moderatoren
-
- Beiträge: 4
- Registriert: Mo, 14.02.2011 12:02
-
- Beiträge: 4
- Registriert: Mo, 14.02.2011 12:02
Re: Matrixrechnung in Zeilen (bzw. Gleichungssysteme lösen)
Hallo Paljass,
du hast natürlich recht, mit einem Beispiel gehts einfacher. Hier eine Beispieldatei. In jeder Zeile stehen die Werte für EIN zu lösendes Gleichungssystem, das erste Gleichungssystem lautet also:
[3 5 4; 5 2 3; 4 3 4]*{a b c}T = {8 6 4}T
In der nächsten Zeile dann das nächste Gleichungssystem usw....
(; = nächste Zeile und T=transponiert)
Viele Grüße,
Stefan
du hast natürlich recht, mit einem Beispiel gehts einfacher. Hier eine Beispieldatei. In jeder Zeile stehen die Werte für EIN zu lösendes Gleichungssystem, das erste Gleichungssystem lautet also:
[3 5 4; 5 2 3; 4 3 4]*{a b c}T = {8 6 4}T
In der nächsten Zeile dann das nächste Gleichungssystem usw....
(; = nächste Zeile und T=transponiert)
Viele Grüße,
Stefan
- Dateianhänge
-
- testbsp.ods
- (11 KiB) 69-mal heruntergeladen
-
- Beiträge: 4
- Registriert: Mo, 14.02.2011 12:02
Re: Matrixrechnung in Zeilen (bzw. Gleichungssysteme lösen)
Hallo,
kein Problem. Ich habe sowas immer mit Octave gerechnet was auch kein Problem ist. Nur ab und an hat man halt auch die Angaben in Excel/ODF bzw. muss es in einem der Formate weiterleiten und da ist das hin und herkopieren immer so eine Sache bzw. nervig und fehleranfällig wenn sich einzelne Werte ändern weil es nicht nachgezogen wird.
VG,
Stefan
kein Problem. Ich habe sowas immer mit Octave gerechnet was auch kein Problem ist. Nur ab und an hat man halt auch die Angaben in Excel/ODF bzw. muss es in einem der Formate weiterleiten und da ist das hin und herkopieren immer so eine Sache bzw. nervig und fehleranfällig wenn sich einzelne Werte ändern weil es nicht nachgezogen wird.
VG,
Stefan
Re: Matrixrechnung in Zeilen (bzw. Gleichungssysteme lösen)
Morgen,
Du könntest das mal so versuchen. Die beiden grün gefärbten Blöcke lassen sich nach unten kopieren.
cu, Bernd
Du könntest das mal so versuchen. Die beiden grün gefärbten Blöcke lassen sich nach unten kopieren.
cu, Bernd
- Dateianhänge
-
- testbsp.ods
- (17.49 KiB) 58-mal heruntergeladen
Re: Matrixrechnung in Zeilen (bzw. Gleichungssysteme lösen)
Annahme: gesucht Ax=b also x=(A^-1)b
A1 bis I1 enthält die Matrix A zeilenweise.
J1 bis L1 enthält den Vektor b transponiert.
M1 bis O1 enthält den Vektor x transponiert.
Formel für M1:O1 ist dann
=TRANSPOSE(MMULT(MINVERSE(MMULT({1|0|0};A1:C1)+MMULT({0|1|0};D1:F1)+MMULT({0|0|1};G1:I1));TRANSPOSE(J1:L1)))
A1 bis I1 enthält die Matrix A zeilenweise.
J1 bis L1 enthält den Vektor b transponiert.
M1 bis O1 enthält den Vektor x transponiert.
Formel für M1:O1 ist dann
=TRANSPOSE(MMULT(MINVERSE(MMULT({1|0|0};A1:C1)+MMULT({0|1|0};D1:F1)+MMULT({0|0|1};G1:I1));TRANSPOSE(J1:L1)))
-
- Beiträge: 4
- Registriert: Mo, 14.02.2011 12:02
Re: Matrixrechnung in Zeilen (bzw. Gleichungssysteme lösen)
danke! werde das morgen gleihcmal austesten....
vg,
stefan
vg,
stefan