wie rechnet der computer matrizen?
-
hi
ich hab vor ein kleines programm für den pc zu schreiben das eine matrix auflösen kann - aber ich weiß nicht mit welchem algorithmus der computer sowas ausrechnet
kann mir da jemand helfen?
soll nur die ganz einfachen rechnen also zb:[1 3 5 | 7]
[2 8 1 | 5]
[5 8 9 | 1]danke im vorraus
-
hi,
was meinst du mit Matrizen "auflösen"? Meinst du die Lösung eines linearen Gleichungssystems anhand von Matrizenrechnung lösen?
Dann funktioniert das anhand der Cramer'schen Regel:Die Hauptdeterminante ist dann:
D = 1\*3\*5 + 3\*1\*5 + 5\*2\*8 - 5\*8\*5 - 8\*1\*1 - 9\*2\*3 = -152
Die anderen Determinaten:
D_1 = 7\*8\*9 + 3\*1\*1 + 5\*5\*8 - 1\*8\*5 - 8\*1\*7 - 9\*5\*3 = ...
D_2 = 1\*5\*9 + 7\*1\*5 + 5\*2\*1 - 5\*5\*5 - 1\*1\*1 - 9\*2\*7 = ...
D_3 = 1\*8\*2 + 3\*5\*5 + 7\*2\*8 - 5\*8\*7 - 8\*5\*1 - 2\*2\*3 = ...Die Lösung für
-
aber ich weiß nicht mit welchem algorithmus der computer sowas ausrechnet
programmier halt einfach den Algorithmus nach, den du kennst. Falls du keinen kennst solltest du erst "per Hand" einen ausführen können, bevor du dich ans Programmieren machst
im INet findest du viele Fertig Matrix Klassen, die so etwas können...
-
vielen dank erstmal
von hand benutze ich das gauß verfahren aber ich glaube nicht dass sich das so gut implementieren lässt - ich werds mal versuchen...
-
http://people.fh-landshut.de/~hmn/mfi/auflage3/loesungen3_8.pdf
auf Seite 4 und 5 findest du eine Implementierung des Gauß Algorithmus
-
danke das war genau das was ich gesucht hab
gruß