Modul Lineare Gleichungen Stellen Sie sich vor, Sie haben einen Hund und eine Leine gekauft und vergessen, was wieviel gekostet hat. Sie wissen nur noch, daß Hund und Leine zusaen 0 gekostet haben. Also rufen Sie i Tierladen an und da wird Ihnen gesagt, daß der Hund 00 ehr als die Leine gekostet hat. Was, sie haben die Lösung schon bei Lesen erraten, 0 die Leine und 00 der Hund? Nett, aber leider falsch denn dann wäre der Hund nur 90 teurer als die Leine gewesen Wir haben hier ein Beispiel für ein Syste von linearen Gleichungen. Versuchen wir, die Tetangaben in Gleichungen uzusetzen. Dazu bezeichnen wir den Preis des Hundes it H, den Preis der Leine it L.. Beides zusaen hat 00 gekostet: H L 0 2. Der Hund war 00 teurer als die Leine: H L 00 Stellen wir nun beide Gleichungen u, so daß links die Variablen stehen und rechts die konstanten Zahlen: H L 0 H L 00 Natürlich können wir nun einsetzen, aber probieren wir al etwas Neues: Wir subtrahieren beide Gleichungen voneinander ) H L 0 2) H L 00 ) 2) 2L 0 Dait haben wir eine Gleichung it einer unbekannten, die wir nun lösen können: 2L 0 L 5 Addieren wir die beiden Gleichungen, so erhalten wir: ) H L 0 2) H L 00 ) 2) 2H 20 Und schon wieder haben wir eine Gleichung, die nur eine Unbekannte enthält und die wir lösen können: 2H 20 H 05 Der Wuffel hat also 05 gekostet, die Leine 5. Und was haben wir gelernt: Wir können Gleichungen addieren und so zusehen, daß einzelne Variablen herausfallen. Allgeeine lineare Gleichungssystee Ein lineares Gleichungssyste sieht in allgeeiner For so aus: Es hat Variablen und n Gleichungen Modul lineare Gleichungen Seite von 9
a a a... a b,,2 2,3 3, a a a... a b 2, 2,2 2 2,3 3 2, a a a... a b n, n,2 2 n,3 3 n, n 2 Die Koeffizienten a i, j sind die Faktoren vor den Variablen j, die konstanten Zahlen b i sind die Zahlen auf der rechten Seite. Bei den Koeffizienten bezeichnet der erste Inde i die Nuer der Gleichung, der zweite Inde j zu welcher Variablen sie gehören. Daß unsere Variablen j heißen, interessiert eigentlich nieanden, wichtig sind lediglich die Koeffizienten und die Konstanten. Diese können wir auch in ein eigenes Schea schreiben: a, a,2 a, b a2, a2,2 a2, b2 an, an,2 an, b n Dieses Schea nennen wir die erweiterte Koeffizientenatri. Jede Zeile in diese Schea steht dabei für eine Gleichung u linearen Gleichungssyste, jede Spalte für eine Variable. Unser Hund-Halsband- Proble sähe dann übrigens so aus: H L 0 0 H L 00 00 Die obere Dreiecksatri Stellen wir uns nun einal vor, wir könnten das allgeeine Gleichungssyste uforen: a,2 a,3 a, b 0 a a b 2,3 2, 2 0 0 0 a b 0 0 0 0 b n, n n Dieses Syste hat auf der linken Seite unterhalb der Diagonalen (= a i, i nur Nullen, auf der Diagonalen nur Einsen. Der Strich an den Größen heißt, daß sich die Zahlenwerte bei Uforen verändert haben (können). Diese Matri nennt an (zuindest den linken Teil davon) Obere Dreiecksatri. Sehen Sie sich nun einal die unterste Zeile an, die steht doch für eine Gleichung: 0 0 2 b b Dait haben wir die Variable bereits bestit! In der Zeile darüber steht nun: Modul lineare Gleichungen Seite 2 von 9
0 0 a n b a b 2 n b a n Sieht kopliziert aus, aber: Die Variable haben wir aus der letzten Zeile bestit, dann können wir dait aus der vorletzten Zeile die Variable bestien! Aus der Zeile darüber können wir nun die Variable 2 bestien, da wir und schon kennen und so weiter bis zur obersten Zeile für. In jeder Zeile können wir eine neue Variable berechnen. Ein solches Verfahren nennt an rekursiv. Erlaubte Zeilenoperationen Grundlage dafür ist aber, daß wir die Matri in eine obere Dreiecksatri uforen können. Dazu gibt es die erlaubten Zeilenoperationen, eine davon haben wir schon bei Hund-Leine-Beispiel gesehen: Wir dürfen zwei Geleichungen addieren, ohne das Gleichungssyste zu verändern. Da in der erweiterten Koeffizientenatri jede Zeile für eine Gleichung steht, nennen wir das nun erlaubte Zeilenoperationen: Man darf zu einer Zeile eine andere dazu addieren Man darf eine Zeile it einer Zahl ultiplizieren (was de Multiplizieren einer Gleichung it einer Zahl entspricht Man darf zwei Zeilen vertauschen (was de Vertauschen von zwei Gleichungen entspricht) Mit diesen Operationen können wir tatsächlich jede Matri in eine obere Dreiecksgestalt bringen! Der Gauss-Algorithus Sehen wir uns das Procedere an eine Beispiel an: Wir haben das Beispielgleichungssyste 4 8 4 2 5 2 Bringen wir das Syste in die erweiterte Koeffizientenatri. In Zeile 2 und 3 ist 3 nicht enthalten, also hat es den Faktor 0. Dait wird unser Gleichungssyste zu 4 8 0 4 0 5 Die Koeffizientenatri lautet dann: 2 2 4 8 2 0 4 2 0 5 Modul lineare Gleichungen Seite 3 von 9
Wir wollen jetzt, daß unter der Diagonalen nur Nullen stehen. Dazu gehen wir Spaltenweise vor. Zuerst setzen wir ein sogenanntes Pivoteleent (Pivot bedeutet ausgezeichnet ) auf den ersten Koeffizienten a,. Dait ist unsere Pivotzeile = und unsere Pivotspalte auch. 2 2 4 8 2 0 4 2 0 5 Zuerst achen wir das Pivoteleent zu dazu teilen wir die Pivotzeile durch den Wert des Pivoteleentes. U die Übersicht zu wahren, schreiben wir die Rechenoperation neben die Zeile: 2 2 4 8 2 2 9 2 0 4 2 0 4 2 0 5 2 0 5 Nun ziehen wir von den Zeilen unter der Pivotzeile geeignete Vielfache ab, so daß alle Werte in der Pivotspalte unter de Pivoteleent zu Null werden. Also: von Zeile 2 ziehen wir die Pivotzeile ab, von Zeile 3 das Zweifache der Pivotzeile. Abziehen bedeutet, daß wir jeweils die Werte in den Spalten subtrahieren. Achtung: Es wird ier nur die Pivotzeile bzw. ein Vielfaches davon von den Zeilen unterhalb abgezogen, nieals eine andere Zeile! Ansonsten würden wir Gefahr laufen, unser Gleichungssyste kaputtzuachen. 2 9 2 9 2 9 2 0 4 2 Z 2 2 2 0 22 4 2 9 0 4 4 2 0 5 Z 2 0 2 5 9 0 2 4 Jetzt sind wir it der ersten Spalte fertig, auf der Diagonale steht die und darunter nur Nullen. Nun wandern wir it den Pivoteleent eine Zeile und eine Spalte weiter: 2 9 0 4 4 0 2 4 Wir achen das Pivoteleent wieder zu, inde wir die ganze Zeile durch den Wert teilen. Dieser Schritt heiß übrigens Noralisieren. 2 9 2 9 0 4 4 ( ) 0 4 4 0 2 4 0 2 4 U jetzt die Null unter de Pivoteleent zu erzeugen, ziehen wir von der dritten Zeile einal die Pivotzeile ab: 2 9 2 9 2 9 0 4 4 0 4 4 0 4 4 0 2 4 Z 0 0 2 4 4 4 0 0 6 8 2 Modul lineare Gleichungen Seite 4 von 9
Jetzt sind wir fast fertig wir lassen unser Pivoteleent in die letzte Zeile uns Spalte wandern und noralisieren: 2 9 2 9 0 4 4 0 4 4 0 0 6 8 ( 6) 0 0 3 Sehen wir uns nun die letzte Zeile an, so entspricht sie der Gleichung 0 0 3 3 3 Dait haben wir den Wert für 3 gefunden. Die zweite Zeile heißt, als Gleichung interpretiert: 0 4 4 4 4 2 3 Den Wert für 3 kennen wir ja nun schon also können wir nach 2 auflösen und unser 3 einsetzen: 4 4 2 3 4 4 3 einsetzen 2 3 3 4 4 3 2 2 2 Mit der oberen Zeile können wir nun bestien: 9 ustellen nach 9 einsetzen von 2 und 3 2 3 9 2 2 3 Schon haben wir unser Gleichungssyste gelöst: 2 3 2 3 Allgeeines Kochrezept für Gauss Jetzt wollen wir den Gauss-Algorithus allgeein beschreiben. Zutaten: n Gleichungen it n Unbekannten Rezept:. Ni die Inforation aus de Gleichungssyste und bilde die erweiterte Koeffizientenatri. Dabei sollen die Koeffizienten a i, j links vo Strich stehen, die konstanten Werte bi rechts. Modul lineare Gleichungen Seite 5 von 9
2. Setze die erste Zeile und erste Spalte als Pivotspalte- und -Pivotzeile 3. Teile die Pivotzeile durch den Wert des Pivoteleentes (Noralisieren) Dait wird der Wert des Pivoteleentes zu. (entfällt, wenn a, ) 4. Unter de Pivoteleent sollen nur Nullen stehen. Diese Nullen erzeugen wir, inde wir von allen Zeilen, die unter der aktiven Zeile stehen, die Pivotzeile it eine geeigneten Faktor ultipliziert, abziehen. Achtung: Wir subtrahieren nur geeignete Vielfache der Pivotzeile, nieals andere Zeilen! 5. Erhöhe die Pivotzeile und die Pivotspalte jeweils u. Wenn der neue Wert = n ist, dann gehe zu 6, sonst gehe zu 3. 6. Mache für die letzte Zeile die Noralisierung. 7. Jetzt haben wir hoffentlich die obere Dreiecksgestalt, bei der in der Hauptachse nur Einsen stehen, darunter nur Nullen, darüber irgendwelche Zahlen. 8. Entni der untersten Zeile den Wert für n. 9. Die Zeile darüber ergibt ugestellt das n. Stelle diese Gleichung nach u, und löse sie und setze das bekannte n ein. 0. Wiederhole 9 it allen weiteren Zeilen bis zur ersten Zeile. Fertig. Küchentricks: Manchal, wenn in einer Zeile viele Brüche stehen, kann es sinnvoll sein, diese Zeile it de kleinsten geeinsaen Vielfachen der Nenner zu ultiplizieren. Sollte das Gleichungssyste bösartig sein, so daß das Pivoteleent Null ist - dann denke daran, daß Du Zeilen vertauschen darfst! Manchal kann an sich durch das Vertauschen von Zeilen viel Rechenarbeit sparen! Modul lineare Gleichungen Seite 6 von 9
Sonderfall : Unendlich viele Lösungen Dait haben wir in Grundzügen den Gauss-Algorithus uschrieben. Leider kann dieser aber noch zwei Sonderfälle haben. Sehen Sie sich al dieses Gleichungssyste an: 2 2 4 8 2 0 4 4 3 4 22 Legen wir los it de Lösen: Pivoteleent nach oben links und erste Zeile Noralisieren: 2 2 4 8 2 2 9 2 0 4 2 0 4 4 3 4 22 4 3 4 22 Jetzt unterhalb des Pivoteleentes die Nullen erzeugen: 2 9 2 9 2 0 4 2Z 0 4 4 4 3 4 22 4Z 0 4 4 Pivoteleent wandert einen weiter, wir noralisieren die zweite Zeile: 2 9 2 9 0 4 4 ( ) 0 4 4 0 4 4 0 4 4 Nun addieren wir zur dritten Zeile die Pivotzeile, u unter de Pivoteleent die Null zu erzeugen: 2 9 2 9 0 4 4 0 4 4 0 4 4 Z 0 0 0 0 2 Uups eine Nullzeile! Hier können wir nicht ehr weiterachen, denn wir bekoen das nächste Pivoteleent nicht ehr durch Multiplikation zu. Ist aber eigentlich gar nicht schli, denn was besagt die dritte Zeile, it der wir 3 bestien: 0 0 0 0 Welche 3lösen denn nun die Gleichung 0 3 0? Na alle, denn egal, was ich it für ein 3 aussuche, ultipliziert it 0 ergibt das ier Null! Also ist unser 3 völlig beliebig und wir können es so aufschreiben: 3 Unser 2 ist aber nicht ehr beliebig, denn die zweite Zeile besagt: 0 4 4 4 4 2 3 Modul lineare Gleichungen Seite 7 von 9
Wenn wir also ein 3 gewählt haben, ist das 2 dait festgelegt! Wie isses nun it de? Sehen wir auf die erste Zeile: 9 9 4 4 einsetzen 2 3 9 (4 4 ) 3 3 9 4 4 3 3 5 3 Dait haben wir folgende Lösung: 5 3 2 3 3 4 4 Wir haben also keine eindeutige Lösung ehr, aber trotzde ist, was wir haben, eine Lösung! Sonderfall 2: Nicht Lösbare Systee Sehen Sie nun auf das folgende Syste: 2 2 4 8 2 0 4 4 3 4 24 Es sieht fas t aus wie eben nur statt der 22 i konstanten Teil steht nun eine 24 was passiert dann nun? Lösen wir das Syste: 2 2 4 8 2 2 9 2 9 2 0 4 2 0 4 2Z 0 4 4 4 3 4 24 4 3 4 24 4 0 4 2 Z Pivoteleent weiterwandern lassen, noralisieren und Nullen darunter erzeugen: 2 9 2 9 2 9 0 4 4 ( ) 0 4 4 0 4 4 0 4 2 0 4 2 Z 0 0 0 2 2 Jetzt haben wir ein Proble: Die untere Zeile lautet als Gleichung 0 0 0 2 Es gibt aber keine Zahlen, die an it Null ultipliziert, addiert und die dann 2 ergeben da kot ier nur Null raus! Also hat dieses Gleichungssyste keine Lösung. Modul lineare Gleichungen Seite 8 von 9
Nicht quadratische Systee Bisher sind wir ier davon ausgegangen, daß wir genauso viel Gleichungen wie Variablen haben. Was achen wir nun, wenn wir ehr Variablen als Gleichungen haben, also z.b. 4 8 4 2 Unsere erweiterte Koeffizientenatri sähe dann so aus: 2 2 4 8 2 0 4 Na, ergänzen wir doch einfach Nullzeilen, denn die sind ja für alle i gültig: 2 2 4 8 2 0 4 0 0 0 0 Und dait sehen wir schon, daß ein solches Syste entweder unendlich viele Lösungen hat oder gar keine. Modul lineare Gleichungen Seite 9 von 9