Pada metode ini rumus dasar dari metode jacobi pada lembar folio kita tuliskan ke matlab
menjadi seperti di bawah ini:
function [X,e,H]=jacobi(A,b,X0,T,N)
H=X0';
n=length(b);
for k=1:N,
for i=1:n,
S=b(i)-A(i,[1:i-1,i+1:n])*X0([1:i-1,i+1:n]);
X(i)=S/A(i,i);
end
e=abs(X'-X0);
err=norm(e);
relerr=err/(norm(X)+eps);
X0=X';
H=[H;X0'];
if(err<T)|(relerr<T),break,end
end
Diketahui matriks soal atau persamaan awal dari soal adalah sebagai berikut :
A =
1
1
2
2
1
2
-2
1
1
3
0
1
Pada percobaan jacobi kali ini saya menggunakan inisialisasi X1= 0, X2= 1, dan X3 = 0,
lalu kemuadian kita plotkan/ selesaikan di software matlab untuk menjadi seperti di bawah ini :
>> A=[1 2 -2;1 1 1;2 2 1]
>> b=[3;0;1]
>> X0=[0;1;0]
>> T=.0001
>> N=15
>> [X,e,H]=jacobi(A,b,X0,T,N)
-2
>> b=[3;0;1]
b =
3
0
1
>> X0=[0;1;0]
X0 =
0
1
0
>> T=0.0001
T =
1.0000e-04
>> N= 15
N =
15
>> [X,e,H]=jacobi(A,b,X0,T,N)
X =
1
-1
-1
-1
e =
0
0
0
H =
Dari hasil diatas dapat kita ketahui dari persamaan X yaitu X1= 1, X2= 0, X3=-1.
Pada percobaan jacobi kali ini saya menggunakan inisialisasi X1= 0, X2= 0, dan X3 =-1,
lalu kemuadian kita plotkan/ selesaikan di software matlab untuk menjadi seperti di bawah ini :
>> A=[1 2 -2;1 1 1;2 2 1]
>> b=[3;0;1]
>> X0=[0;0;-1]
>> T=.00001
>> N=10
>> [X1,e,H]=seidel(A,b,X0,T,N)
Dan pada matlab akan menampilkan :
>> A= [1 2 -2; 1 1 1; 2 2 1]
A =
1
-2
>> b=[3;0;1]
b =
3
0
1
>> X0=[0;0;-1]
X0 =
0
0
-1
>> T= 0.0001
T =
1.0000e-04
>> N= 10
N =
10
>> [X1,e,H]=seidel(A,b,X0,T,N)
X1 =
1
0
-1
e =
0
0
0
H =
0
-1
-1
-1
Dari hasil diatas dapat kita ketahui dari persamaan X yaitu X1= 1, X2= 0, X3=-1.