Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pseudocódigo Método Jacobi
Pseudocódigo Método Jacobi
x=ingresar(' INGRESE EL VECTOR (EN COLUMNAS) CON LAS APROXIMACIONES INICIALES= ')
if detA==0 %Verifica que el determinante sea diferente de cero para poder dar solución a las
ecuaciones, si es cero, no tiene unica solución
return
end
n=length(b)
D=diag(diag(A))
L=-tril(A,-1)
U=-triu(A,1)
Tj=inv(D)*(L+U)
mostrar(' ')
mostrar(' Tj ')
mostrar(' ')
mostrar(Tj)
respec=max(abs(eig(Tj)))
mostrar(' ')
mostrar(' ')
si respec>1
fin
Cj=inv(D)*b
mostrar(' ')
mostrar(' Cj ')
mostrar(' ')
mostrar(Cj)
i=0
err=tole+1
z=[i,x(1),x(2),x(3),err]
xinic=Tj*x+Cj
err=norm(xinic-x)
%err=max(abs(xinic-x))
%err=norm(xinic-x)/norm(xinic)
x=xinic;
i=i+1
z(i,1)=i
z(i,2)=x(1)
z(i,3)=x(2)
z(i,4)=x(3)
z(i,5)=err
fin
mostrar(' ')
para in=1:n
mostrar(' X ',in,xinic(in))
fin
mostrar(' ')
mostrar(' ')
mostrar (err)
mostrar(z)