Matrizenoperation

Hallo zusammen.

Ich habe folgende Aufgabe zu lösen.

Schreiben Sie jeweils eine Funktion, um
-2 Matrizen zu addieren
-2 Matrizen zu subtrahieren
-2 Matrizen zu multiplizieren

  • 1 Matrix zu invertieren
    Die Matrizen sollen beliebige Dimensionen (m x n - Matrix) besitzen können. Demonstrieren Sie die Anwendung der Funktion innerhalb einer Hauptfunktion mit geeigneten Beispielen. Die resultierenden Matrizen sollen auf dem Bildschirm ausgegeben werden.

Also die ersten drei Punkte die bekomme ich programmiert, aber leider habe ich keine Idee wie ich die Inverse einer Matrix realisiert bekomme. Hat von sich einer von euch mal mit so einem Problem auseinander gesetzt und kann mir jetzt ein paar Tipps geben, wie ich dabei vorgehen muss?

Gruß

Mr T

Hallo,

  • 1 Matrix zu invertieren
    Die Matrizen sollen beliebige Dimensionen (m x n - Matrix)
    besitzen können.

Also die ersten drei Punkte die bekomme ich programmiert, aber
leider habe ich keine Idee wie ich die Inverse einer Matrix
realisiert bekomme.

Such mal mit Google nach „Matrix invertieren“, da findet man schon was. Man kann z.B. mit so etwas daran heran gehen:
http://de.wikipedia.org/wiki/Gau%C3%9Fsches_Eliminat…

Grüße,
Moritz

Hallo zusammen

leider habe ich keine Idee wie ich die Inverse einer Matrix
realisiert bekomme. Hat von sich einer von euch mal mit so
einem Problem auseinander gesetzt und kann mir jetzt ein paar
Tipps geben, wie ich dabei vorgehen muss?

Als Ergänzung zum Link von Moritz:

http://www.physics.louisville.edu/help/nr/bookfpdf/f…
http://www.cs.utah.edu/~tch/classes/cs4960/code/Nume…

Grüße

CMБ

Hallo,

wenn es dich Interessiert und du etwas Langweile hast, kannst du die Matrizen auch mit OpenGL/GLSL in die Grafikkarte schieben und die Grafikkarte die Matrizen berechnen lassen. Die hat die Matrizen berechnungen von Haus aus in Hardware gegossen.

Grüße und ein schönes WoE!

Wenn dus nicht selber schreiben musst, leiste Boost::Math eigenlich gute Dienste:
http://boost.org

mfg, Hans

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]