LinearAlgebra.solve

zum Lösen von linearen Gleichungssystemen

Funktionsübersicht
.add.sub.mult.transpose.vector_norm.matrix_norm.norm.cond.identity_matrix.zero_matrix.diagonal_matrix.tridiagonal_matrix.random_matrix.lu.qr.cholesky.hessenberg.bidiagonalize.qr_tridiagonal.qr_hessenberg.invert.det.eigenvalues.svd.solve.solve_backward.solve_upper_triangular.solve_forward.solve_lower_triangular.solve_tridiagonal.solve_lu.solve_qr.solve_cholesky.solve_cg.solve_jacobi.solve_gauss_seidel.row_sum_condition.column_sum_condition.sassenfeld_condition.get_number_of_iterations
Beschreibung
Die Funktion besitzt folgende Argumente:
AQuadratische Matrix, d.h. zweidimensionales Array
bVektor, d.h. eindimensionales Array
Es wird das Gleichungssystem unter Verwendung des Gauß-Verfahrens gelöst. Das Ergebnis wird als Vektor zurückgegeben. Falls das Gleichungssystem nicht lösbar ist, wird ein entsprechender String mit der Fehlerursache zurückgegeben.
Beispiel
Es wird ein Gleichungssystem mit einer regulären Matrix gelöst. Das Ergebnis wird entsprechend ausgegeben.
Vorschau aktualisieren
Beispiel
Es wird ein Gleichungssystem mit einer singulären Matrix definiert. Da das System nicht Lösbar ist, wird false als Ersatzwert zurückgegeben.
Achtung: Anders als in diesem kleinen Beispiel kann es selbst bei der Eingabe einer singulären Matrix schnell vorkommen, dass aufgrund von numerischen Ungenauigkeiten eine Lösung des Gleichungssystems berechnet wird, obwohl analystisch gar keine Lösung existiert.
Vorschau aktualisieren