Está en la página 1de 1

clear

clc
b=0;
n=input('Ingrese el n˙mero de ecuaciones: ');
e=input('Ingrese el error permitido: ');
m=n+1;
for i=1:n
for j= 1:m
a(i,j)=input(['a(',num2str(i),',',num2str(j),')= ']);
end
end
for i=1:n
x(i)=input(['x(',num2str(i),')= ']);
xa(i)=x(i);
end
while b==0
for i=1:n
sum=0;
for j=1:n
sum=sum+a(i,j)*x(j);
end
x(i)=(a(i,m)-sum+a(i,i)*x(i))/a(i,i);
end
i=1;
while i<=n
ep(i)=abs(xa(i)-x(i));
if ep(i)>e
for h=1:n
xa(h)=x(h);
i=10;
end
else
i=i+1;
end
if i==n
for k=1:n
disp(x(k));
end
b=1;
end
end
end

También podría gustarte