You are on page 1of 4

Resolución de

Matrices
Martínez Camarillo Gonzalo
Medina Salazar Hedy Edel
Olivares Luna Mauricio

UNIVERSIDAD POLITÉCNICA DE AGUASCALIENTES

Gauss - Jordan

T E O R Í A B Á S I CA La eliminación de Gauss-Jordan. ii. sumando múltiplos adecuados del renglón CÓDIGO . Luego. encontrar matrices e inversas. Cubrir el renglón superior y repetir el proceso anterior con la submatriz restante. la cual será resulta por medio del método Gauss-Jordan. Método de Solución Gauss-Jordan i. Ir a la columna no cero extrema izquierda Si el primer renglón tiene un cero en esta columna. obtener ceros debajo de este elemento delantero. Repetir con el resto de los renglones (en este punto la matriz se encuentra en forma escalonada). intercambiarlo con otro que no lo tenga. Durante el siguiente informe se presentará la resolución de matrices cuadradas [n x n]. es un algoritmo del álgebra lineal para determinar las soluciones de un sistema de ecuaciones lineales. superior a los renglones debajo de él. iii. llamada así debido a Carl Friedrich Gauss y Wilhelm Jordan.INTRODUCCIÓN iv. avanzar hacia arriba: para cada renglón obtener un 1 delantero e introducir ceros arriba de éste sumando múltiplos correspondientes a los renglones correspondientes. El método de GaussJordan continúa el proceso de transformación hasta obtener una matriz diagonal. Un sistema de ecuaciones se resuelve por el método de Gauss cuando se obtienen sus soluciones mediante la reducción del sistema dado a otro equivalente en el que cada ecuación tiene una incógnita menos que la anterior. El método de Gauss transforma la matriz de coeficientes en una matriz triangular superior. Comenzando con el último renglón no cero. v.

y) t=1 for w=1:p //ceros superiores c(z.1)=input("Ingrese valores del vector solucion de arriba hacia abajo: ") clc end disp("m = ") disp(m) disp("v = ") disp(v) c=[m v] j=j+1 y=0 a=2 disp("c = ") disp(c) // Comienza el metodo Gauss for x=1:i //For para pivotes y=y+1 piv=c(x.:) c(x. Hedy Medina .b)/piv end disp(c) a=a+1 end //Jordan p=d+1 t=d-1 r=d h=i-1 for x=i:-1:1//pivotes piv=c(x.:)=c(x.t)= c(z.y) for z=h:-1:1 //multipilicadores mult=c(z. for i=1:d v(i.j)=input("Ingrese valores de la matriz de izquierda a derecha sin el VEctor solucion: ") clc end end v= [ ].b)=c(x.t)=c(z.clc clear disp ("Este programa resolvera un sistema de ecuaciones cuadrada por metodo de Gauss Jordan") x=input ("Ingrese el numero de filas: ") y=input ("Ingrese el numero de columnas sin contar el resultado: ") if x<>y disp ("Este sistema de ecuaciones no es cuadrado") else clc d=input("Ingrese la dimensión de la matriz: ") clc m= [ ].w)*mult t=t+1 end end for b=1:j //diagonal de unos c(x.y)/piv t=1 for w=1:j //ceros inferiores c(z. for i=1:d for j=1:d m(i.t)-c(x.y) for z=a:i //multiplicadores mult=c(z.:) c(x+1. además supone una ayuda para los estudiantes que requieran de este tipo de herramientas.w)*mult t=t+1 end disp("El resultado es: ") disp(c) end y=y-1 p=d+1 r=r-1 h=h-1 end end C O N C LU S I O N E S Mauricio Olivares La resolución de matrices con ayuda de métodos numéricos resulta conveniente para la agilización de investigaciones y descubrimientos por parte de los científicos.y) if piv==0 //cambio de renglon aux=c(x+1.t)-c(r.:)=aux end piv=c(x.

lo cual me puede beneficiar en un futuro de maneras diversas. También me parece que este método es de los que a mí más me gusta porque aunque es más largo que otros y un poco tardado. Gonzalo Martínez En mi opinión este trabajo no nos resultó tan complicado ya que conocíamos el método de Gauss Jordán demasiado bien. claro que eso no le quita la dificultad de pasarlo a lenguaje de programación pero creo que si resulta más fácil hacerlo si ya tienes conocimientos previos del tema o método n el cual vas a trabajar. creo que esto facilito de manera significativa nuestro trabajo porque ya comprendíamos lo que estábamos haciendo. te da los valores directos en la vector solución. ya que trabajamos en materias de cuatrimestres pasados con él.El programar este tipo de métodos matemáticos me permitió corroborar la forma de resolver matrices cuadradas de n elementos. .