LABORATORIUM 3 Grupa P, wtorek 26.03.2024, godz 08:30
Napisz skrypt, który dokona redukcji poniższego układu:
do postaci z macierzą trójkątną górną, a następnie rozwiąże go.
Wymagania odnośnie zadania (w nawiasach podana punktacja):
Skrypt ma przekształcić układ do postaci, w której możliwe będzie rozwiązanie równań rekurencyjnie, tzn. lewa strona równań, tworząca macierz współczynników, będzie macierzą trójkątną górną. Do redukcji układu należy użyć rozkładu LU opisanego na Wykładzie nr 3 na slajdach od 30 do 35, a realizowanego poprzez fukcję scipy.linalg.lu() [1p]
Wynikiem działania skryptu ma być wyświetlenie na ekranie (w czytelny sposób) macierzy współczynników macierzy trójkątnej górnej i nowego wektora wyrazów wolnych po zakończeniu eliminacji. [1p.]
Po rozwiązaniu powyższego zadania należy rozwiązac układ z macierzą trójkątną górną za pomocą algorytmu przedstawionego na stronie 14 oraz poniżej. [2p.]
Należy sprawdzić poprawność rozwiązania układu równan, gdzie $\mathbf{A}$ to macierz współczynników a $\mathbf{b}$ to kolumnowy wektor wyrazów wolnych, korzystając z funkcji np.linalg.solve(A, b).[1p.]
ALGORYTM ROZWIĄZANIA RÓWNANIA Z MACIERZĄ TRÓJKĄTNĄ GÓRNĄ