LABORATORIUM 3 Grupa NP, czwartek 21.03.2024, godz 12:15
Napisz skrypt, który rozwiąże poniższy układ
za pomocą iteracyjnej metody Jacobiego.
Wymagania odnośnie zadania (w nawiasach podana punktacja):
Skrypt ma przekształcić macierz współczynników $\mathbf{A}$ oraz wektor wyrazów wolnych $\mathbf{b}$ do postaci, w której możliwe będzie rozwiązanie równań iteracyjnie za pomocą metody Jacobiego, tj macierzy $\alpha$ oraz wektroa $\beta$. Metoda opisana jest na slajdzie 37 na Wykładzie nr 3 [2p]
Następnie, korzystając z algorytmu opisanego jest na slajdzie 38 na Wykładzie nr 3 nalezy uzyskać przybliżone rozwiązanie układu równań. Posiadając $\alpha$ i $\beta$, alogrytm sprowadza się do podstawienia wektora początkowego wektora $\mathbf{x}^{(0)}$ jako wypełnionego samymi zerami, a następnie dokonania $n$ kroków iteracji $\mathbf{x}^{(k+1)} = \beta + \alpha \mathbf{x}^{(k)}$. [2p.]
Należy sprawdzić poprawność rozwiązania oryginalnego układu równan $\mathbf{A}\mathbf{x}=\mathbf{b}$korzystając z funkcji np.linalg.solve(A, b).[1p.]