Nach dem Starten von Matlab wird im Kommandofenster das Prompt angezeigt, das die Bereitschaft für die Eingabe angibt. Wird ein Kommando nicht durch ein Semikolon abgeschlossen, erfolgt die Darstellung des Ergebnisses im Kommandofenster. Das grundlegende Kommando zur numerischen Lösung eines linearen Gleichungssystems
(s. Lösung von Gleichungssystemen) ist der Backslash-Operator
.
Beispiel |
Gegeben seien die Matrix ![]() ![]() |
Ist die Matrix quadratisch und regulär, so besitzt das lineare Gleichungssystem eine eindeutige Lösung. Durch den Backslash-Operator
wird dann i.Allg. das GAUSSsche Eliminationsverfahren mit Spaltenpivotisierung, also eine Dreieckszerlegung
realisiert
Beispiel |
Die Dreieckszerlegung von A gewinnt man auch durch ![]() ![]() Allerdings testet der Backslash-Operator zunächst die Eigenschaften der Systemmatrix Bei der Lösung können numerische Probleme auftreten, wenn die Konditionszahl der Systemmatrix |
Beispiel Hilbert-Matrix |
Als Beispiel dient die HILBERT-Matrix ![]() Results may be inaccurate. RCOND = 2.409320e-017. Für überbestimmte lineare Gleichungssysteme werden die zugehörigen linearen Ausgleichsaufgaben durch Orthogonalisierungsverfahren, d.h. durch orthogonale Transformationen in eine |
Beispiel |
![]() ![]() ![]() |
Der Backslash-Operator liefert auch für unterbestimmte und rangdefiziente lineare Gleichungssysteme ein sinnvolles Ergebnis. Für die diesbezüglichen Details und die Besonderheiten beim Umgang mit großen, dünn besetzten Matrizen sei auf die umfangreiche Dokumentation von Matlab und die Einführungen [19.15], [19.30] verwiesen.