Jacobi w Matlabie

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
kaja92
Użytkownik
Użytkownik
Posty: 75
Rejestracja: 7 maja 2010, o 23:44
Płeć: Kobieta
Lokalizacja: Polska
Podziękował: 2 razy
Pomógł: 1 raz

Jacobi w Matlabie

Post autor: kaja92 »

Mam do zapisania programik do obliczenia układu równań metodą Jacobiego (macierz 4x4).
Proszę o sprawdzenie, ewentualnie wytłumaczenie błędów. I mam do tej metody napisać wykres zbieżności, tylko nie wiem jak, podejrzewam, że będzie to coś w stylu
Epsilon<=norm(xn-xp) ??

Moja "twórczość":)

Kod: Zaznacz cały

 A1=[8, 1, 2, 3; 1, 6, 1, -1 ;2 , 1, 18, 2; 3, -1 ,2 ,40] 
 B=[28, 12, 66, 167]  A=[8, 1, 2, 3, 28;1, 6, 1, -1 , 12;2, 1, 18, 2, 66;3, -1, 2, 40, 167] 


 x=[1;1;1;1] 
 xp=x 
 Vp=xp/norm(xp) 
 for k=1:30 
 x(1)=(A(1,5)-A(1,4)*x(4)-A(1,3)*x(3)-A(1,2)*x(2))/A(1,1) 
 x(2)=(A(2,5)-A(2,4)*x(4)-A(2,3)*x(3)-A(2,1)*x(1))/A(2,2) 
 x(3)=(A(3,5)-A(3,4)*x(4)-A(3,2)*x(2)-A(3,1)*x(1))/A(3,3) 
 x(4)=(A(4,5)-A(4,1)*x(1)-A(4,2)*x(2)-A(4,3)*x(3))/A(4,4) 


 xn=x 
 xp=xn 
 Vp=xp/norm(xp) 
 end 
Ostatnio zmieniony 10 lis 2012, o 14:58 przez pyzol, łącznie zmieniany 1 raz.
Powód: Do kodu stosuj tagi [code] [/code].
Awatar użytkownika
pyzol
Użytkownik
Użytkownik
Posty: 4346
Rejestracja: 26 kwie 2010, o 11:39
Płeć: Mężczyzna
Lokalizacja: Nowa Ruda
Podziękował: 5 razy
Pomógł: 929 razy

Jacobi w Matlabie

Post autor: pyzol »

Nie pamiętam tej metody, jeśli chodzi o wykres, to ja bym napisał jakoś tak:

Kod: Zaznacz cały

N(i)=norm(x-Xprawdziwe)
A poza pętlą:

Kod: Zaznacz cały

plot(N)
kaja92
Użytkownik
Użytkownik
Posty: 75
Rejestracja: 7 maja 2010, o 23:44
Płeć: Kobieta
Lokalizacja: Polska
Podziękował: 2 razy
Pomógł: 1 raz

Jacobi w Matlabie

Post autor: kaja92 »

A to Xprawdziwe to mam jakoś zdefiniować, czy skąd je wziąć?
Awatar użytkownika
pyzol
Użytkownik
Użytkownik
Posty: 4346
Rejestracja: 26 kwie 2010, o 11:39
Płeć: Mężczyzna
Lokalizacja: Nowa Ruda
Podziękował: 5 razy
Pomógł: 929 razy

Jacobi w Matlabie

Post autor: pyzol »

Rozwiązać równanie. Jeśli nie powstaną błędy numeryczne, to możesz w Matlabie.
ODPOWIEDZ