Vous êtes sur la page 1sur 1

function x=jacobi(a,b,x)

n=length(x);
t=x;
for i=1:n
s=a(i,1:i-1)*t(1:i-1)+a(i,i+1:n)*t(i+1:n);
x(i)=(b(i)-s)/a(i,i);
end

function x=gaussseidel(a,b,x)
n=length(x);
for i=1:n
s=a(i,1:i-1)*x(1:i-1)+a(i,i+1:n)*x(i+1:n);
x(i)=(b(i)-s)/a(i,i);
end

a=[7+i,2-i,1+i,0;2-i,7+i,-3-i,1+i;1+i,-3-i,7+i,2-i;0,1+i,2-i,7+i];
b=[10+i;7;10;10+i];
x=[1;1;1;1];

Vous aimerez peut-être aussi