Está en la página 1de 2

% METODO DE JACOBI PARA SOLUCIONAR SISTEMAS DE ECUACIONES LINEALES % Lic.

Augusto Isaac Moran Carril % % En este primer programa tendremos el metodo con un solo criterio de parada que sera el numero % de iteraciones. % Los datos de entrada seran: % A --> Matriz de coeficientes % b --> Vector de resultados % y --> Punto inicial % Iter --> Numero maximo de iteraciones % % Los datos de salida seran: % X --> Vector de resultados % function X=jacobisin(A,b,y,Iter) [m n]=size(A); Xold=y; for k=1:Iter for i=1:m sumatoria=0; for j=1:n if j~=i sumatoria=sumatoria+A(i,j)*Xold(j); end end Xnew(i)=(1/A(i,i))*(b(i)-sumatoria); end Xold=Xnew; end X=Xnew;

% METODO DE JACOBI PARA SOLUCIONAR SISTEMAS DE ECUACIONES LINEALES % Lic. Augusto Isaac Moran Carril % % En este primer programa tendremos el metodo con un solo criterio de parada que sera el numero % de iteraciones. % Los datos de entrada seran: % A --> Matriz de coeficientes % b --> Vector de resultados % y --> Punto inicial % Iter --> Numero maximo de iteraciones % % Los datos de salida seran: % X --> Vector de resultados % function [X k]=jacobicon(A,b,y,Iter,error) [m n]=size(A); Xold=y; for k=1:Iter for i=1:m sumatoria=0; for j=1:n if j~=i sumatoria=sumatoria+A(i,j)*Xold(j); end end Xnew(i)=(1/A(i,i))*(b(i)-sumatoria); end if abs(Xnew-Xold)<=error X=Xnew; return end Xold=Xnew; end

También podría gustarte