disp('este programa resuelve sistemas de ecuaciones')
disp('por el metodo de gauss-pivoteo');
A=input('dame la matriz aumentada del sistema: '); dimen=size(A);n=dimen(1);B=A(1:n,1:n);aux=zeros(1,n+1); if det(B)==0 disp('el sistema no tiene solucion o tiene infinidad de soluciones'); else i=1; while(i<=n-1) k=i+1; [pivoteo,renglon]=max(abs(A(i:n,i))) aux=A(renglon+i-1,:) A(renglon+i-1,:)=A(i,:) A(i,:)=aux while(k<=n) A(k,:)=A(k,:)-A(k,i)*(A(i,:)/A(i,i)); k=k+1; end i=i+1; end i=n; while(i>=2) k=i-1; while(k>=1) A(k,:)=A(k,:)-A(k,i)*(A(i,:)/A(i,i)); k=k-1; end i=i-1; end for i=1:n; x(i)=A(i,n+1)/A(i,i); end disp('la solucion del sistema es:');disp(x) end