Vous êtes sur la page 1sur 4

Resolucin de

Matrices
Martnez Camarillo Gonzalo
Medina Salazar Hedy Edel
Olivares Luna Mauricio

UNIVERSIDAD POLITCNICA DE AGUASCALIENTES

Gauss - Jordan

INTRODUCCIN

iv.

Durante el siguiente informe se


presentar la resolucin de matrices
cuadradas [n x n], la cual ser resulta por
medio del mtodo Gauss-Jordan.

T E O R A B S I CA
La eliminacin
de
Gauss-Jordan,
llamada as
debido a Carl Friedrich
Gauss y Wilhelm
Jordan,
es
un algoritmo del lgebra
lineal para
determinar las soluciones de un sistema de
ecuaciones lineales, encontrar matrices e
inversas. Un sistema de ecuaciones se
resuelve por el mtodo de Gauss cuando se
obtienen sus soluciones mediante la
reduccin del sistema dado a otro
equivalente en el que cada ecuacin tiene
una incgnita menos que la anterior.

v.

superior a los renglones


debajo de l.
Cubrir el rengln superior y
repetir el proceso anterior con
la submatriz restante. Repetir
con el resto de los renglones
(en este punto la matriz se
encuentra
en
forma
escalonada).
Comenzando con el ltimo
rengln no cero, avanzar
hacia
arriba:
para
cada
rengln
obtener
un
1
delantero e introducir ceros
arriba de ste sumando
mltiplos correspondientes a
los
renglones
correspondientes.

El mtodo de Gauss transforma la


matriz de coeficientes en una matriz
triangular superior. El mtodo de GaussJordan
contina
el
proceso
de
transformacin hasta obtener una matriz
diagonal.

Mtodo de Solucin Gauss-Jordan


i.
ii.

iii.

Ir a la columna no cero
extrema izquierda
Si el primer rengln tiene un
cero
en
esta
columna,
intercambiarlo con otro que
no lo tenga.
Luego, obtener ceros debajo
de este elemento delantero,
sumando
mltiplos
adecuados
del
rengln

CDIGO

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 dimensin de la matriz: ")
clc
m= [ ];
for i=1:d
for j=1:d
m(i,j)=input("Ingrese valores de la matriz de
izquierda a derecha sin el VEctor solucion: ")
clc
end
end
v= [ ];
for i=1:d
v(i,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,y)
if piv==0 //cambio de renglon
aux=c(x+1,:)
c(x+1,:)=c(x,:)
c(x,:)=aux
end
piv=c(x,y)
for z=a:i //multiplicadores
mult=c(z,y)/piv
t=1
for w=1:j //ceros inferiores
c(z,t)= c(z,t)-c(x,w)*mult
t=t+1
end
end
for b=1:j //diagonal de unos
c(x,b)=c(x,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,y)

for z=h:-1:1 //multipilicadores


mult=c(z,y)

t=1
for w=1:p //ceros superiores

c(z,t)=c(z,t)-c(r,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 resolucin de matrices con ayuda
de mtodos numricos resulta conveniente
para la agilizacin de investigaciones y
descubrimientos
por
parte
de
los
cientficos, adems supone una ayuda para
los estudiantes que requieran de este tipo
de herramientas.

Hedy Medina

El programar este tipo de mtodos


matemticos me permiti corroborar la
forma de resolver matrices cuadradas de n
elementos, lo cual me puede beneficiar en
un futuro de maneras diversas.

Gonzalo Martnez
En mi opinin este trabajo no nos
result tan complicado ya que conocamos
el mtodo de Gauss Jordn demasiado
bien, ya que trabajamos en materias de

cuatrimestres pasados con l, creo que


esto facilito de manera significativa nuestro
trabajo porque ya comprendamos lo que
estbamos haciendo, claro que eso no le
quita la dificultad de pasarlo a lenguaje de
programacin pero creo que si resulta ms
fcil hacerlo si ya tienes conocimientos
previos del tema o mtodo n el cual vas a
trabajar. Tambin me parece que este
mtodo es de los que a m ms me gusta
porque aunque es ms largo que otros y un
poco tardado, te da los valores directos en
la vector solucin.

Vous aimerez peut-être aussi