Determinantenberechnung einer 4 x 4 Matrix
-
Rowdy schrieb:
Wie kann ich einen effizienten Algorithmus definieren, der mir eine Determinante durch Entwickling nach der erste Spalte einer 4 x 4 Matrix berechnet.
Warum willst du unbedingt nach der ersten Spalte entwickeln?
Effezient wäre IMHO eine Gauss-Zerlegung der Matrix A in A=L*R, wobei L=Linksdreiecksmatrix und R=Rechtsdreiecksmatrix. Die Determinante der Matrix A wäre dann
v = Anzahl der ZeilenvertauschungenDas wäre dann auch nicht nur für (4 x 4)-Matrizen gültig, sondern allgemein für (n x n). Die Determinante erhält man hier eigentlich als "Nebenprodukt" der Gauss-Zerlegung...
P.S.: Achso, die Frage, was das mit Linux zu tun hat, kam schon...
-
Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Linux/Unix in das Forum Mathematik verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
und wenn man den GaussJordan algo nimmt und nur die erste spalte der 4x4 Matrix "nullt" dann ist nur noch ein 3x3 problem übrig.
-
Die Aufgabesnstellung ist:
so wie die 4 x 4 Matrix da steht nach der ersten Spalte zu entwickeln, nichts modifizieren oder mit einem anderen Verfahren.
-
Hi,
1. tolle Formulierung der Aufgabenstellung.
2. Hausaufgaben werden nicht gemacht.
3. anderer Umgangston wäre sinnvoller.MfG Eisflamme
-
1. Wie soll ich den das noch Umformulieren, habe es ganz sachlich geschildert
2. Leider habe ich das "Hier-keine-Hausaufgaben-posten"-Schild übersehen *kopfschüttel*
3. Was meinst du mit "anderem Umgangston". Zeig mit bitte die Textstelle die du nicht magst.
-
Mis2com schrieb:
1. tolle Formulierung der Aufgabenstellung.
Was fehlt denn? Anscheinend kannst du nur nichts zur Sache beitragen...
Mis2com schrieb:
2. Hausaufgaben werden nicht gemacht.
Hat er das verlangt?
Mis2com schrieb:
3. anderer Umgangston wäre sinnvoller.
Hat er jetzt was wegeditiert oder finde ich die Stelle nicht an der er einen unpassenden Ton gewählt hat?
@Rowdy: Schonmal mit der rekursiven Definition der Determinante versucht?
Für gilt .
Für gilt:
, wobei eine -Matrix bezeichnet, die durch streichen der ersten Spalte und der i-ten Zeile entsteht.
Gruß,
Christian
-
Danke MaSTaH an dich das du mir zur Seite stehst.
jo werde es mal mit dieser Variante probieren.
An dieser Stelle natürlich ein danke an alle die mir hier geholfen haben.
-
@MastaH: Aber das ist doch genau das Verfahren der Entwicklung nach der ersten Spalte...
-
was man da noch optimieren kann ist doch eigentlich, das man Zeilen/Spalten vertauscht multipliziert und addiert.
da kann man auch gleich das problem zerlegen mit QR
-
WebFritzi schrieb:
@MastaH: Aber das ist doch genau das Verfahren der Entwicklung nach der ersten Spalte...
Aber das wollte er doch wissen.