function respuesta=gauss(a,b) %%---obtener la solcuion de un sistema de ecuaciones por el metod de gauss %%------------------------------------------------------------------------ % a= matriz cuadrada con los coefcientes del sistema % b= los coeficientes de las igualdades de las ecuaciones del sistema %*************************************************************************** variables=length(a); for i=1:variables aux=1/a(i,i); %*******Convirtiendo en 1 el elemnto de la matriz identidad****** b(i)=b(i)*aux; for j=1:variables a(i,j)=a(i,j)*aux; end %//*******eliminando las filas precedentes****************** for j=1:i-1 aux=-1*a(j,i); b(j)=b(j)+b(i)*aux; for k=1:variables a(j,k)=a(j,k)+aux*a(i,k); end end %//*******eliminando las filas posteriores****************** for j=i+1:variables aux=-1*a(j,i); b(j)=b(j)+b(i)*aux; for k=1:variables a(j,k)=a(j,k)+aux*a(i,k); end end end disp(a); respuesta=b;
videotutoriales de matlab, octave, numpy, python, POA, algoritmia, simulacion de procesos en ingenieria quimica, y algo de ingenieria quimica
martes, 17 de septiembre de 2013
Método de Gauss-Jordan en Matlab (en forma de función)
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario