Gauss-Jordan mit Python
Verfasst: Dienstag 17. April 2007, 09:16
Hi,
Ich würde gerne mit einem kleinen Programm eine Matrix bearbeiten, z.B. den Gauss-Jordan Algorithmus anwenden.
Da ich nicht sonderlich viel Ahnung von Python habe, habe ich Google befragt und bin dann auf http://elonen.iki.fi/code/misc-notes/py ... index.html gestossen.
Dort hat jemand eine Funktion geschrieben, mit der das möglich ist.
Mein Problem ist jetzt nur: ich verstehs nicht.
Als Beispiel steht dort:
Meine schmalen Python-Kenntnisse sagen mir, dass hier in die Liste, die die Matrix darstellt, ein Vektor eingefügt wird. Kann mir jemand erklären, was das bedeutet, bzw. wie die Matrix praktisch aussieht?
Abgesehen davon, funktioniert diese Matrix nicht, weil "Vec3" nicht definiert ist (NameError: name 'Vec3' is not defined). Wie muss ich ihn definieren?
Kann mir jemand etwas ausführlicher und vielleicht mit einem Beispiel erklären, in welcher Form meine Matrix sein muss, damit ich mit der Funktion eine korrekte Lösung bekomme.
Danke im Vorraus.
Ich würde gerne mit einem kleinen Programm eine Matrix bearbeiten, z.B. den Gauss-Jordan Algorithmus anwenden.
Da ich nicht sonderlich viel Ahnung von Python habe, habe ich Google befragt und bin dann auf http://elonen.iki.fi/code/misc-notes/py ... index.html gestossen.
Dort hat jemand eine Funktion geschrieben, mit der das möglich ist.
Mein Problem ist jetzt nur: ich verstehs nicht.
Als Beispiel steht dort:
Code: Alles auswählen
mtx = [[1.0, 1.0, 1.0, Vec3(0.0, 4.0, 2.0), 2.0],
[2.0, 1.0, 1.0, Vec3(1.0, 7.0, 3.0), 3.0],
[1.0, 2.0, 1.0, Vec3(15.0, 2.0, 4.0), 4.0]]
Abgesehen davon, funktioniert diese Matrix nicht, weil "Vec3" nicht definiert ist (NameError: name 'Vec3' is not defined). Wie muss ich ihn definieren?
Kann mir jemand etwas ausführlicher und vielleicht mit einem Beispiel erklären, in welcher Form meine Matrix sein muss, damit ich mit der Funktion eine korrekte Lösung bekomme.
Danke im Vorraus.