Forum: Digitale Signalverarbeitung / DSP / Machine Learning 9*9 Matrix invertieren in C


von xxkekecxx (Gast)


Lesenswert?

Hallo Leute!

Habe die Aufgabe eine 9*9 Matrix in C zu invertieren. Bei einer 3*3 hab
ich es mit der Cramers Rule gemacht. Aber diese Verfahren ist bei der
9*9 Matrix zu aufwendig. hab gehört das man die die große Matrix mit
dem gausverfahren aufteilen muss und dann die Cramers Rule andwendet.

Kann mir da jemand weiterhelfen?

mfg kekec

von Matthias (Gast)


Lesenswert?

folgendes sollte noch funktionieren (hab die Formel jetz nur schnell im
Web gesucht, muss also nicht 100% richtig sein. Hab im Moment auch
keinen Zugriff auf meine Unterlagen um nachsehen zu können):

A^-1 = 1/(determinante(A)) * Adjunkte(A)

von Joee (Gast)


Lesenswert?

"Numerical Recipes in C" hat ein Kapitel darüber.

von Detlef _. (detlef_a)


Lesenswert?

Genau, gibts auch online und hier gehts los mit den Matrizen.
http://www.library.cornell.edu/nr/bookcpdf/c2-2.pdf

Cheers
Detlef

von Horst (Gast)


Lesenswert?

Matthias hat recht, obwohl mich dünkt dass die Adjungierrte noch
transponiert war...

von methyl (Gast)


Lesenswert?

A^(-1)= 1/det(A) * transponiert(Kofaktormatrix)
Kofaktormatrix=Matrix der Minoren

von methyl (Gast)


Lesenswert?

Verzeihung. Richtig wärs:
Kofaktormatrix = Matrix der Minoren mit schachbrettartigem
Vorzeichenwechsel: C_ij=(-1)^(i+j) * M_ij
M_ij= Minor von a_ij

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.