mikrocontroller.net

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


Autor: xxkekecxx (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: Joee (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"Numerical Recipes in C" hat ein Kapitel darüber.

Autor: Detlef _a (detlef_a)
Datum:

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

Cheers
Detlef

Autor: Horst (Gast)
Datum:

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

Autor: methyl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
A^(-1)= 1/det(A) * transponiert(Kofaktormatrix)
Kofaktormatrix=Matrix der Minoren

Autor: methyl (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.