Вы находитесь на странице: 1из 1

function [ Z,n ] = Jacobi( A,D,e )

[M,N]=size(A); %Debe ser cuadrada la matriz


L=zeros(M,N); C=A;
for m=1:M
L(m,m)=A(m,m);
C(m,m)=0;
end
X=zeros(M,1);
Z=inv(L)*(-C*X+D);
error=norm(Z-X)./norm(Z); %Para calcular el error
n=1;
while error >e
n=n+1;
X=Z;
Z=inv(L)*(-C*X+D);
error=norm(Z-X)./norm(Z);
end
end

Вам также может понравиться