Loesung linearer Gleichungssys < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | Schreiben sie eine Matlab Funktion, die das lineare Gleichungssystem Ly=b fuer eine untere Dreiecksmatrix L loest und schreiben sie eine Funktion, die das lineare Gleichungssystem Rx=b fuer eine obere Dreiecksmatrix R loest. Fuehren sie die Vorwaerts- bzw. Rueckwaertssubstitution jeweils zeilen- bzw. spaltenorientiert durch. |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Ich weiss, dass ich zunaechst den oberen bzw. unteren Dreiecksanteil rausziehen muss und dann die Determinante bestimmen muss, um zu sehen ob die Matrix invertierbar ist. Aber wie schreib ich das alles in ein matlab skript?? Kenn mich in matlab leider noch nicht so gut aus, also kann mir jemand helfen???
Mfg
|
|
|
|
Hi,
ich denke, es ist so gemeint, daß L und R jeweils schon Dreiecksgestalt haben, das heißt einfach für Ly=b mit einer Schleife jeweils über die Zeilen bzw. Spalten y zu bereichnen, wobei hier vorwärts eingesetzt wird und bei Rx=b analog mit Rückwärtseinsetzen.
Hoffe es hilft ein wenig weiter... den (schätzungsweise) jeweils 5-zeiligen Code hier hinzuschreiben, halte ich nicht für sehr hilfreich.
Gruß, 28
|
|
|
|