6.4 Aufgaben
-
Gegeben ist das lineare Gleichungssystem
Lösen Sie dieses System
-
mit dem selbst erstellten Gauß-Algorithmus,
-
mit dem selbst erstellten Gauß-Jordan-Algorithmus,
-
mit der NumPy-Funktion solve() und
-
mit den SymPy-Methoden linsolve() und gauss_jordan_solve().
-
-
Lösen Sie das lineare Gleichungssystem
mit der SymPy-Methode linsolve(), und berechnen Sie die Systemdeterminante mit A.det().
-
Berechnen Sie mit SymPy die Inverse von:
-
Berechnen Sie mit NumPy die Inversen von:
-
Berechnen Sie mit NumPy die strikte untere Dreiecksmatrix L, die Dialogmatrix D und die strikte obere Dreiecksmatrix R von
und addieren Sie anschließend alle drei Teilmatrizen.
-
Lösen Sie das lineare Gleichungssystem aus Aufgabe 1 iterativ a) mit dem Jacobi- und b) mit dem Gauß-Seidel-Verfahren.
-
Lösen Sie das lineare Gleichungssystem
iterativ mit dem Jacobi-Verfahren. Die Lösung ist numerisch instabil. Tauschen Sie die 1. Zeile mit der 3. Zeile, und starten Sie das Programm neu. Jetzt wird die Gleichung korrekt gelöst. Geben Sie eine Begründung.
-
Lösen Sie das nichtlineare Gleichungssystem
mit a) NumPy und b) mit SymPy.
-
Lösen Sie das nichtlineare Gleichungssystem
a) mit der SciPy-Funktion fsolve() und b) mit der SymPy-Methode nonlinsolve().
-
Lösen Sie das nichtlineare Gleichungssystem
a) mit der SciPy-Funktion fsolve() und b) mit der SymPy-Methode nonlinsolve().