Professional Documents
Culture Documents
= + +
= + +
= + +
=
=
23 7 5 0
12 6 3 0
9 3 2 1
4 2 1 3
24 6 5 4
9 3 2 1
4 2 3
24 6 5 4
9 3 2
1 3 3
1 2 2
3
4
1 r r R
r r R
paso
z y x
z y x
z y x
=
+ =
=
=
1 1 0 0
4 2 1 0
1 1 0 1
3 3 0 0
4 2 1 0
1 1 0 1
23 7 5 0
4 2 1 0
9 3 2 1
3 3
2 3 3
2 1 1
2 2
3
1
5
2
3
1
r R
r r R
r r R
r R
=
+ =
1 0 0
6 0 0
0 0 0
1 1 0 0
6 0 1 0
0 0 0 1
2 2 2
3 1 1
2
z
y
x
final solucin r r R
r r R
El pseudocdigo que realiza el mtodo de Gauss-Jordan es:
DESDE i = 1 HASTA n
Se normaliza el rengln pivote
cte = A(i,i)
DESDE j = 1 HASTA n
A(i,j) = A(i,j)/cte
FIN
B(i)=B(i)/cte
Sigue el algoritmo de eliminacin gaussiana
DESDE j = i+1 HASTA n
cte = A(j,i)
DESDE k = 0 HASTA n
A(j,k) = A(j,k)-cte*A(i,k)
FIN
B(j) = B(j)-cte*B(i)
FIN
FIN
Se realiza la eliminacin inversa
DESDE i = n hasta 1
DESDE j = (i-1) hasta 1
cte = A(j,i)
A(j,i) = A(j,i)-cte*A(i,i)
B(j) = B(j)-cte*B(i)
FIN
FIN
PRCTICA
SOLUCIN NUMRICA DE SISTEMAS DE ECUACIONES LINEALES (PARTE I)
Elaborada por: Programacin Avanzada y Mtodos Numricos
Ing. Laura Sandoval Montao
Viridiana del Carmen De Luna Bonilla
Virgilio Green Prez
Como se puede observar, es una modificacin del pseudocdigo que se utiliz para la
eliminacin gaussiana; se le agregaron lneas de cdigo tanto para normalizar el rengln
pivote requerido en la eliminacin hacia abajo, as como para la eliminacin inversa y
obtener la solucin completa del sistema.
NOTA: Este pseudocdigo, al igual que el usado para la eliminacin gaussiana, tiene la
particularidad que no admite tampoco ceros en la diagonal principal, cuando realiza la
eliminacin hacia abajo.
Bibliografa
BURDEN, L. R. , FAIRES, J.D.
Anlisis Numrico
7. Edicin
Mxico
Thomson International, 2003
CHAPRA, Steven C, CANALE, Raymond P.
Mtodos Numricos para Ingenieros
3. Edicin
Mxico
Mc. Graw-Hill, 1999
GERALD, Curtis F.
Anlisis Numrico
6. Edicin
Mxico
Prentice Hall, 2001
PRCTICA
SOLUCIN NUMRICA DE SISTEMAS DE ECUACIONES LINEALES (PARTE I)
Elaborada por: Programacin Avanzada y Mtodos Numricos
Ing. Laura Sandoval Montao
Viridiana del Carmen De Luna Bonilla
Virgilio Green Prez
EJERCICIOS PROPUESTOS
1. Elaborar un programa que implemente la Eliminacin Gaussiana para un sistema de
ecuaciones lineales de 3 x 3.
2. Utilizando el programa anterior, resolver el siguiente sistema de ecuaciones.
61 . 17 6 4
32 . 14 6 4
3 . 85 8 3 5
3 2 1
3 2 1
3 2 1
= +
= +
= +
x x x
x x x
x x x
3. Modificar el programa del inciso 1 para que solucione la limitante de no aceptar
ceros en la diagonal principal, intercambiando el rengln con el cero, por otro de los
que estn abajo del mismo. Y verificar con el siguiente sistema:
6 . 7 2 3
4 . 6 8 4 2
4 . 2 3 2
3 2 1
3 2 1
3 2 1
= + +
= +
= + +
x x x
x x x
x x x
4. Utilizando el sistema de ecuaciones del inciso 2, resolverlo por Gauss-Jordan.
5. Elaborar un programa que implemente el mtodo de Gauss-Jordan, para sistemas de
hasta 5 incgnitas. Y que resuelva la limitante de ceros en la diagonal principal,
intercambiando por otro rengln por debajo de la caracterstica. Utilice el sistema de
ecuaciones del inciso 3, para su comprobacin.
6. Con el programa anterior resolver el siguiente sistema de ecuaciones.
81 . 76 11 8 6 2 3
49 . 7 5 4 3 2
81 . 54 2 5 2 7 5
95 . 9 8 3 5
26 . 22 6 2 2 4
5 4 3 2 1
5 4 3 2 1
5 4 3 2 1
5 4 3 2 1
5 4 3 2 1
= + +
= + + + +
= + + + +
= + + +
= + + + +
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
7. Elaborar un programa que lea de un archivo un sistema de ecuaciones de 3 x 3 junto
con el vector b y que lo resuelva por Gauss-Jordan.