Gegen eine Typendeklaration spricht in Delphi eigentlich nie etwas.
Delphi-Quellcode:
type
TMat = array of array of double;
TVek = array of double;
Vielleicht noch ein kleiner Hinweis. Die inverse Matrix zu berechnen ist sehr anspruchsvoll. Deshalb geht man in der Regel anders vor: N mal Gauss mit Einheitsvektor als Rechter Seite durchlaufen ergibt (Spaltenweise) die Reziproke Matrix.
Beispiel:
Matrix:
1 2 0
2 3 0
3 4 1
Rechte Seite 1. Durchlauf:
1
0
0
Lösungsvektor 1. Durchlauf:
-3
2
1
Rechte Seite 2. Durchlauf:
0
1
0
Lösungsvektor 2. Durchlauf:
2
-1
-2
Rechte Seite 3. Durchlauf:
0
0
1
Lösungsvektor 3. Durchlauf:
0
0
1
Reziproke Matrix:
-3 2 0
2 -1 0
1 -2 1