In diesem Abschnitt sollen Matrizen kurz erläutert werden, damit wir eine Basis für unsere linearen Verfahren haben.
Eine Matrix ist eine Zusammenstellung von Objekten in einer Tabelle, die aus m Zeilen und n Spalten besteht. Ein Objekt in der Matrix nennt man Element, Komponente oder Eintrag. Die Tabelle wird mit einer Klammer links und rechts abgeschlossen. Eine Matrix mit m Zeilen und n Spalten nennt man eine (m×n)-Matrix. Allgemein betrachtet sieht eine Matrix A mit dem Element aij (i = 1, ..., m; j = 1, ... ,n) so aus:
Man bezeichnet eine (m×n)-Matrix A auch mit Am×n oder (aij)m×n.
Die Elemente werden Hauptdiagonalelemente genannt. Sie liegen auf der Hauptdiagonalen der Matrix.
Eine (m×1)-Matrix ist ein Spaltenvektor, eine (1×n)-Matrix ein Zeilenvektor. Vektoren werden i.a. kleinbuchstabig bezeichnet und häufig, vor allem im physikalischen Kontext, mit einem Pfeil hervorgehoben. Meistens geht man bei einem Vektor von einem Spaltenvektor aus und betrachtet den Zeilenvektor als transponierten Spaltenvektor.
Ein Skalar ist eine Matrix mit nur einem Element:
.
Ein Skalar kann wie eine reelle Zahl behandelt werden.
Die Transponierte der Matrix
ist die Matrix
- .
Die ite Zeile von wird die ite Spalte von .
Beispiel:
A hat n Zeilen und n Spalten.
Beispiel:
Diese Matrix ist von der Ordnung n×n und besitzt nur auf der Hauptdiagonalen Elemente ungleich Null.
Beispiel:
Ein Spezialfall der Diagonalmatrix ist die Einheitsmatrix, die auf der Hauptdiagonalen nur Nullen hat.
Beispiel:
Alle Elemente unterhalb der Hauptdiagonalen sind 0 und die untersten Zeilen können auch Nullzeilen sein.
Beispiele:
Obere Dreiecksmatrix An×n: Alle Elemente unterhalb der Hauptdiagonalen sind 0. A ist ein Spezialfall der Trapezmatrix.
Beispiel:
Untere Dreiecksmatrix: Alle Elemente oberhalb der Hauptdiagonalen sind 0.
Beispiel:
Ein Spezialfall der Dreiecksmatrix ist die Diagonalmatrix
Die ite Zeile ist gleich der jten Spalte. Es gilt
bzw.
Die Elemente der Matrix spiegeln sich bezüglich der Hauptdiagonalen.
Beispiel:
Die Nullmatrix enthält nur Nullen. Sie entspricht der Null mit Matrizenkalkül:
Beispiel:
Als A-1n×n bezeichnet man als die zur Matrix A inverse Matrix, wobei invertierbar sein muss. Es gilt dann
Im Matrizenkalkül bezeichnet also das zu inverse Element.
Beispiel:
Die Inverse zu
ist
Die Probe ergibt
Gegeben sind die Matrizen Am×n und Bm×n mit den Elementen aij und bij (i = 1, ... , m; j = 1, ... , n). Es ist
und
Entsprechendes gilt auch für <, >, ≥. Vergleiche sind nur für Matrizen gleicher Ordnung definiert.
Gegeben sind Am×n, Bm×n und Cm×n. Es soll C = A + B sein bzw.
- .
Es werden also zwei Matrizen addiert, indem ihre entsprechenden Elemente addiert werden. Es können nur Matrizen gleicher Ordnung addiert werden.
Beispiel:
Addition:
Subtraktion:
Wird eine Matrix mit einem Skalar a multipliziert, werden alle Elemente aij mit a multipliziert:
Beispiel:
Gegeben sind Am×r, Br×n. Das Element cij des Produktes C = A B ergibt sich, indem man die ite Zeile von A mit der jten Spalte von B elementweise multipliziert und die Produkte aufaddiert:
- .
Es muss also die Spaltenzahl von A gleich der Zeilenzahl von B sein.
Beispiele:
Es gilt speziell bei einem Zeilenvektor und einem Spaltenvektor der Ordnung n:
Man nennt diese Art des Produkts Skalarprodukt, weil das Produkt der Vektoren ein Skalar ergibt.
Beispiele:
Es ist
,
aber
.
Man kann eine Matrizengleichung additiv von links oder rechts erweitern, wobei die Ordung der Matrizen übereinstimmen muss.
Beispiel
Gegeben sind und . Es ist
-
Man kann eine Matrizengleichung multiplikativ erweitern, wobei die Ordung der Matrizen den Multiplikationsgesetzen entsprechend sein muss.
Von links:
Beispiel
Gegeben sind und . Es ist
-
Ausklammern:
Es ist auch
Von rechts:
Beispiel
Gegeben sind und . Es ist
-
Ausklammern:
Umformungen wie sind im allgemeinen nicht zulässig und auch oft gar nicht definiert.
Spezielle Rechenregeln
Gegeben sind und invertierbar, und invertierbar, und .
Skalare werden wie Zahlen behandelt. Insbesondere können die Seiten der Gleichung wahlweise von links und von rechts mit einem Skalar multipliziert werden.
Beispiel:
Beispiele für Umformungen
Gegeben ist die Gleichung ist invertierbar. Gesucht ist :
Gegeben ist wobei invertierbar ist. Gesucht ist :
Gegeben ist mit . Gesucht ist :
Es ist
Mit erhalten wir
Es ist also . Man nennt die Matrix idempotent.
Man kann sich eine Matrix als aus Spaltenvektoren zusammengesetzt vorstellen. Es ist dann die Matrix
mit einem Vektor .
Gegeben sind n Spaltenvektoren (j = 1, ..., n) der Ordnung m. Kann man beispielsweise darstellen als
() wobei mindestens ein Vektor ungleich dem Nullvektor sein soll, (j = 1, ..., n-1), nennt man eine Linearkombination der .
Beispiel
Der linke Vektor ist eine Linearkombination aus den beiden rechten Vektoren.
Allgemein nennt man die Vektoren (j = 1, ..., n) der Ordnung m linear abhängig, wenn sich der Nullvektor als Linearkombination der xj darstellen lässt:
wobei mindestens ein x-Vektor ungleich dem Nullvektor sein soll.
Äquivalent dazu ist die Aussage:
Die n Vektoren nennt man linear unabhängig, wenn
nur dann gilt, wenn alle sind.
Beispiel:
Die Vektoren
und sind linear unabhängig. Wir wollen also untersuchen, ob ist. Dazu zerlegen wir die Gleichung in Einzelgleichungen:
Die erste Gleichung ergibt . In die zweite eingesetzt erhalten wir . Das ist nur wahr, wenn ist. Dann muss aber auch sein. Also sind die beiden Vektoren unabhängig.
Der Rang einer Matrix gibt an, wie viel linear unabhängige Vektoren eine Matrix hat. Man könnte sagen, der Rang informiert uns über den Informationsgehalt einer Matrix.
Der Rang einer (m×n)-Matrix kann maximal betragen. So hat eine quadratische Matrix der Ordung n maximal den Rang n, sie kann also aus n linear unabhängigen Vektoren bestehen.
Den Rang einer Matrix kann man beispielsweise ermitteln, indem man mit Hilfe der Zeilentransformationen die Matrix auf Trapezgestalt bringt. Dann ist der Rang der Matrix die Zahl der Zeilen minus Zahl der Nullzeilen.
Beispiele:
- hat den Rang 3. hat den Rang 3.
- hat den Rang 2. hat den Rang 2.
- hat den Rang 1.
Sind genau n Vektoren der Ordnung n linear unabhängig, nennt man sie eine Basis. D.h. mit einer Linearkombination dieser n Vektoren kann man alle anderen Vektoren der gleichen Ordnung erzeugen. Eine spezielle Basis sind die n Einheitsvektoren, das sind die Vektoren , die zusammengefasst die Einheitsmatrix ergeben.
Beispiele:
Die Vektoren der Ordnung 3, , und
bilden eine Basis, denn sie sind linear unabhängig, es lässt sich also jeder Vektor der Ordnung 3 aus diesen drei Vektoren erzeugen:
Wir erhalten
- ,
- und
- .
So ist dann etwa der Vektor mit den Koeffizienten
- ,
- und
eine Linearkombination aus
Die Berechnung der Koeffizienten ist bei Verwendung der Einheitsvektoren als Basis besonders einfach:
Hier ist also
Wie berechnen sich nun die Koeffizienten, wenn die Basis gegen eine andere eingetauscht wird?
Wir fassen nun die Basisvektoren , zur nxn-Matrix und die Koeffizienten zum Vektor zusammen und können den Vektor schreiben als
- .
Rechnen Sie zur Übung nach, ob das äquivalent zu unserer obigen Darstellung von ist.
Es ist also
- bzw.
- .
Wenn wir die Gleichung von links mit multiplizieren, ergibt sich für
Die obige Gleichung funktioniert natürlich nur, wenn vor allem , aber auch letztlich, wenn invertierbar sind. Wann sind sie invertierbar?
Eine Matrix ist invertierbar, wenn sie vollen Rang hat, d.h. wenn ihr Rang n ist.
Äquivalent dazu ist:
- Die Vektoren der Matrix A bilden eine Basis.
- Die Determinante ist ungleich Null. (Die Determinante wird hier nicht behandelt)
- Die Matrix kann durch elementare Zeilenoperationen in eine Dreiecksmatrix oder Diagonalmatrix transformiert werden.
Man nennt eine invertierbare Matrix auch regulär oder nichtsingulär.
Mit einer invertierbaren Matrix kann man also ein Gleichungssystem der Art
lösen und wir erhalten mit
genau eine Lösung. Praktisch verfährt man so, dass man A und b zu einer Matrix
zusammenfasst und diese Matrix transformiert, bis A Dreiecksgestalt hat. Will man die Lösungen sofort ablesen, transformiert man die Matrix weiter, bis statt die Einheitsmatrix entsteht. Jetzt steht rechts die Lösung .
Beispiel:
Es ist das lineare Gleichungssystem
gegeben. Mit der Koeffizientenmatrix erhalten wir die erweiterte Matrix , die dann ergibt.
Eine (mxn)-Matrix () kann keinen vollen Rang haben. Hat beispielsweise den Rang r, kann man durch Zeilentransformationen den oberen linken Teil von in eine Einheitsmatrix mit dem Rang r erzeugen. Es ergibt sich dann die so genannte kanonische Form als
oder, wenn man die Blöcke als Matrizen bezeichnet
Selbstverständlich gilt die Beziehung auch für singuläre quadratische Matrizen.
Wir wollen anhand eines Beispiel erkunden, was wir dieser kanonischen Form entnehmen können.
Es ist die Koeffizientenmatrix
gegeben. Wir wollen zunächst den Rang von A ermitteln. Wir erhalten durch elementare Zeilentransformationen
und sehen, dass A den Rang 3 hat. Nun werden wir diese Matrix in die kanonische Form bringen. D.h. wir transformieren A weiter, bis wir oben links eine 3x3-Matrix erhalten:
Die erste Zeile dient nur zur Bezeichnung der Spalten und ist nicht Inhalt der Matrix. Betrachten wir nun ein lineares Gleichungssystem, das die obige Matrix A enthält:
.
Wenn wir nun mit Hilfe elementarer Zeilentransformationen dieses System so umformen, dass A in die kanonische Form überführt wird, erhalten wir
.
Wir wollen nun, analog zur invertierbaren Matrix A, mit Hilfe von die Lösungen direkt ablesen:
Als Lösungsvektor ergäbe das eine Basislösung
Man sieht, dass die Variablen , und frei variierbar sind. Je nachdem, welche Werte sie annehmen, errechnen sich die Werte von bis . Eine spezielle Basislösung ergibt sich, wenn man die Variablen , und Null setzt. Dann erhalten wir den Lösungsvektor
- .
Wir könnten nun andere Vektoren von zu Basisvektoren erklären und dann durch wieder die kanonische Form ermitteln. Wir ersetzen beispielsweise den Basisvektor von x3 durch einen neuen Basisvektor von x5. Dazu sortieren wir zunächst die Vektoren um, was kein Problem ist, wenn man nicht vergisst, was sie bedeuten.
Wir formen nun A* so um, dass links oben wieder die Einheitsmatrix steht. Das lässt sich hier leicht bewerkstelligen, wenn man die dritte Zeile von der zweiten subtrahiert und das Ergebnis als neue zweite Zeile einträgt:
Wenn wir zugleich den Vektor b transformieren, erhalten wir das neue LGS
Dass der Vektor b hier unverändert ist, ist nur Zufall.
Wir wollen nun wieder mit Hilfe von die Lösungen direkt ablesen:
Als Lösungsvektor ergäbe das eine Basislösung
Eine spezielle Basislösung ergibt sich, wenn man die Variablen , und Null setzt. Dann erhalten wir den Lösungsvektor
- .
Eine kleine Übung:
Zeigen Sie, dass sich die letzte Lösung auch direkt ergibt, wenn man im LGS
die Koeffizientenmatrix A zur kanonischen Form umformt.