Matrizenanalyse mit matrix.h etc.
-
Hallo!
kann mir vielleicht jemand helfen:
Benötige eine liste mit den befehlen aus matrix.h oder math.h erklärt, muss ein programm schreiben, dass Matrizen beliebiger Größe (50x50) analysiert (Determinante, Inverse, Spur, Eigenwerte, Kondition, Transponierte) oder gibt es in einer Bibliothek schon funktionen dafür bzw. Programme. Vielleicht hat ja auch jemand ein Programm bereits dafür.Vielen Dank im Vorraus
-
hatte mir mal zum spass das mit ner determinante selber geschrieben
http://www.fun-soft.de/showtopic.php?threadid=3071&time=1083626567
allerdings sollte man damit keine 50x50 matrix rechnen lassen, wenn man das ergebnis noch erleben will
-
Das mit der Determinante hat mir schonmal geholfen. Mit der Rechenzeit ist kein Problem, rechne die Sachen auf einem Parallelrechner, aber ich werd noch versuchen das zu vereinfachen. Aber mit der Inversen und den Eigenwerten habe ich noch ein echtes Problem, am besten wäre, wenn ich die Eigenvektoren in Form einer Matrix ausgeben könnte. Mit Matlab geht das alles viel einfacher, doch leider kann dann der Parallelrechner nicht ausgenutzt werden, die Kompelierung unterstützt nur C-Files, deshalb übergebe ich die Auswertung der Matrizen mit der mex Funktion an C. Wenn mir noch jemand helfen könnte, wäre das echt klasse! Habe schon viel gegoogelt aber nicht wirklich was passendes gefunden. Ideal wäre eine Bibliothek.
-
schau dir mal das hier an http://www.netlib.org/lapack/
-
Dankeschön ersteinmal,
habe das Problem fast gelöst. Ein Unterprogramm für Eigenwerte und Konditon (ist ja abhängig von den Eigenwerten) fehlt mir noch. Hat jemand dies zufällig ziemlich komplett und ohne Aufrufe von Bibliotheken? Das wäre echt klasse, so dass ich es nur noch in meine Datei einfügen muss.
Vielen Dank im Vorraus
Gruß
Hannes