Professional Documents
Culture Documents
clear
clc
format rat
a=input('ingrese una matriz a=' );
b=input('ingrese el vector b=' );
x(0)=input('ingrese x(0)=' );
w=input('ingrese la variable w=' );
tol=input('ingrese la tolerancia=' );
[n,M]=size (a);
for i=1:1:n
x(i)=x(0i);
end
k=1;
while k<=N
S=0;
for j=1:1:i-1
S=S+(a(i,j)*x(j));
end
s=0;
for j=i+1:1:n
s=s+(a(i,j)*x(0i)(j));
for i=1:1:n
x(i)=(1-w)*x(oi)+w*((-S-s+b(i))/a(i,i));
end
end
if norm(x-x(0),inf)<tol
disp(x);
return;
else k=k+1
for i=1:1:n
x(0i)=x(i);
end
end
end