You are on page 1of 8

OCW-V.

Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV

CAPITULO XIV. ELIMINACION GAUSSIANA


Y SUSTITUCION HACIA ATRAS
1. INTRODUCCION Y METODO
El procedimiento general de eliminacion Gaussiana aplicado al sistema
E1 :

a11 x1 + a12 x2 + . . . + a1n xn = b1 ,

E2 :

a21 x1 + a22 x2 + . . . + a2n xn = b2 ,


...

En :

...

...

...

...

(XIV.1)

...

an1 x1 + an2 x2 + . . . + ann xn = bn ,

se maneja de una manera similar al procedimiento seguido


XIII. Formamos la matriz ampliada Aa :

a11 a12 . . . a1n |


a22 . . . a2n |
a
Aa = [A, b] = 21
... ... ... ... |
an1 an2 . . . ann |

en el ejemplo 2 del Captulo

a1,n+1
a2,n+1
,
...
an,n+1

(XIV.2)

donde A denota la matriz formada por los coeficientes y los elementos en la (n + 1)-esima
columna son los valores de b, es decir, ai,n+1 = bi para cada i = 1, 2, . . . , n. Siempre y
cuando a11 6= 0, se efect
uan las operaciones correspondientes a (Ej (aj1 /a11 )E1 ) (Ej )
para cada j = 2, 3, . . . , n para eliminar el coeficiente de x1 en cada una de estas filas.
A
un cuando se espera que los elementos de las filas 2, 3, . . . , n cambien, para facilitar
la notacion, denotaremos nuevamente el elemento en la iesima fila y en la jesima
columna por aij . Teniendo en cuenta esto, seguiremos un procedimiento secuencial para
i = 2, 3, . . . , n 1 y realizamos la operacion (Ej (aji /aii )Ei ) (Ej ) para cada j =
i + 1, i + 2, . . . , n, siempre que aii 6= 0. Esto eliminara xi en cada fila debajo de la iesima
para todos los valores de i = 1, 2, . . . , n 1. La matriz resultante tendra la forma:

a11 a12 . . . a1n | a1,n+1


0 a22 . . . a2n | a2,n+1
)
A(f
.
a =
... ... ... ... |
...
0
. . . 0 ann | an,n+1
Esta matriz representa un sistema lineal con el mismo conjunto de soluciones que el
sistema (XIV.1). Como el sistema lineal equivalente es triangular:
a11 x1

a12 x2
a22 x2

+
+

...
...
...

...
...
...
an1,n1 xn1

+
a1n xn
+
a2n xn
...
...
+ an1,n xn
ann xn

=
a1,n+1 ,
=
a2,n+1 ,
=
...
= an1,n+1 ,
=
an,n+1 ,

se puede realizar la sustitucion hacia atras. Resolviendo la nesima ecuacion para xn se


obtiene:
an,n+1
.
xn =
ann
179

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV

Resolviendo la ecuacion (n 1)-esima para xn1 y usando xn obtenemos:


xn1 =

(an1,n+1 an1,n xn )
.
an1,n1

Y continuando con este proceso, llegamos a que


xi =

(ai,n+1 ain xn ai,n1 xn1 . . . ai,i+1 xi+1 )


=
aii
(ai,n+1
=

n
P
j=i+1

aij xj )
,

aii

para cada i = n 1, n 2, . . . , 2, 1.
El procedimiento de eliminacion Gaussiana se puede mostrar mas detalladamente,
(1)
aunque de forma mas complicada, formando una secuencia de matrices ampliadas Aa ,
(2)
(n)
(1)
(k)
Aa , . . ., Aa , donde Aa es la matriz Aa dada en la ecuacion (XIV.2) y Aa con
(k)
k = 2, 3, . . . , n tiene los elementos aij de la forma:

(k)

aij =

A(k)
a

(k1)

aij

(k1)

aij

(1)

a1k

(1)

...

a1n

(1)

(2)

a2k

(2)

...

a2n

(2)

(3)

a3k
...

(3)

...
a3n
...
...
(k1)
. . . ak1,n

(3)

|
|
|

(k)

|
|
|

...

a2,k1

a33
...
...

(3)

...
a3,k1
...
...
(k1)
0 ak1,k1

...
...
...

...
...
...

a23

0
...
0

0
...
...

0
0
0

...
...
...

cuando i = k, k + 1, . . . , n
y j = k, k + 1, . . . , n + 1 .

(2)

(2)

ak1,j

a1,k1

a22

a12

(k1)

(k1)

ak1,k1

...

a13

(1)

(k1)

ai,k1

(1)

(1)

a11

cuando i = 1, 2, . . . , k 1
y j = 1, 2, . . . , n + 1 ,
cuando i = k, k + 1, . . . , n
y j = 1, 2, . . . , k 1 ,

(k1)

ak1,k
(k)

0
0
0

akk
...
(k)
ank

...
...
...

akn
...
(k)
ann

(1)

a1,n+1

(2)
a2,n+1

(3)
a3,n+1

...
,

(k1)
ak1,n+1

(k)
ak,n+1

...
(k)
an,n+1

es la matriz que representa el sistema lineal equivalente para el cual la variable xk1 acaba
de ser eliminada de las ecuaciones Ek , Ek+1 , . . . , En .
(1)
(2)
(n1)
(n)
El procedimiento no funcionara si alguno de los elementos a11 , a22 , . . ., an1,n1 , ann
es cero, ya que en este caso el paso (Ei
(1)

(2)

(3)

(n1)

(k)

aik

(k)
akk

Ek ) Ei no se puede realizar (esto

ocurre si una de las a11 , a22 , a33 , . . . , an1,n1 es cero), o la sustitucion hacia atras no
(n)

se puede llevar a cabo (en el caso ann ). Esto no significa que el sistema lineal no sea
(k)
resoluble, sino que la tecnica de resolucion debe alterarse. Cuando akk = 0 para alg
un
(k1)
k = 1, 2, . . . , n 1, se busca en la kesima columna de Aa
desde la fila k hasta
(k)
la n para encontrar el primer elemento diferente de cero. Si apk 6= 0 para alg
un p,
180

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV
(k1)

k + 1 p n, entonces se efect
ua la operacion (Ek ) (Ep ) para obtener Aa
. El
(k)
(k)
procedimiento puede continuar entonces para formar Aa , y as proseguir. Si apk = 0
para p = k, k + 1, . . . , n, se puede demostrar (Teorema XIII.4) que el sistema lineal no
(n)
tiene una solucion u
nica y el procedimiento se para. Finalmente, si ann = 0 el sistema
lineal no tiene una solucion u
nica y el procedimiento se para.
El ejemplo siguiente ilustra el funcionamiento de este metodo:
Ejemplo 1.
Resolver el sistema de ecuaciones:
E1 :
x1
x2
E2 : 2 x1 2 x2
E3 :
x1 +
x2
E4 :
x1
x2

+
+
+
+

2 x3
3 x3
x3
4 x3

x4
3 x4

3 x4

=
=
=
=

8 ,
20 ,
2 ,
4.

La matriz ampliada es

Aa = A(1)
a

1 1
2 2
=
1
1
1 1

2
3
1
4

1 |
3 |
0 |
3 |

8
20
,
2
4

y efectuando las operaciones (E2 2E1 ) (E2 ), (E3 E1 ) (E3 ) y (E4 E1 ) (E4 )
llegamos a:

1 1
2 1 | 8
0 1 1 | 4
0
A(2)
.
a =
0
2 1
1 |
6
0
0
2
4 | 12
(2)

Como el elemento a22 , llamado elemento de pivote, es cero, el procedimiento no puede


continuar de la misma forma, pero la operacion (Ei ) (Ej ) esta permitida, as que se
(2)
(2)
hace una b
usqueda de los elementos a32 y a42 para encontrar el primer elemento no cero.
(2)
ua la operacion (E2 ) (E3 ) para obtener una nueva matriz
Ya que a32 6= 0, se efect

1 1
2 1 | 8
0
2 1
1 |
6
0
A(2)
=
.
a
0
0 1 1 | 4
0
0
2
4 | 12
(3)

(2)0

Como x2 est
a ya eliminada de E3 y E4 , Aa sera Aa
con la operacion (E4 + 2E3 ) (E4 ), dando

1 1
2 1 |
2 1
1 |
0
A(4)
a =
0
0 1 1 |
0
0
0
2 |

y los calculos pueden continuar

8
6
.
4
4

Finalmente, se puede aplicar la sustitucion hacia atras:


4
=2,
2
[6 x4 (1) x3 ]
=3,
x2 =
2
x4 =

[4 (1) x4 ]
=2,
1
[8 (1) x4 2 x3 (1) x2 ]
x1 =
= 7 .
1

x3 =

181

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV

2. ALGORITMO Y EJEMPLOS
Para resumir el metodo de eliminacion Gaussiana completo con sustitucion hacia
atr
as, se presenta el siguiente algoritmo.
Algoritmo de eliminaci
on Gaussiana con sustituci
on hacia atr
as.
==================================================
Para resolver el sistema lineal de n n:
E1 :

a11 x1 + a12 x2 + . . . + a1n xn = a1,n+1

E2 :

a21 x1 + a22 x2 + . . . + a2n xn = a2,n+1


...

En :

...

...

...

...

...

an1 x1 + an2 x2 + . . . + ann xn = an,n+1

Entrada: n
umero de incognitas y de ecuaciones n; matriz ampliada Aa = (aij ) donde
1 i n y 1 j n + 1.
Salida: solucion x1 , x2 , . . . , xn
o mensaje de que el sistema lineal no tiene solucion u
nica.
Paso 1: Para i = 1, 2, . . . , n 1 seguir los pasos 24 (proceso de eliminaci
on).
Paso 2: Sea p el menor entero con i p n y api 6= 0. Si p no puede
encontrarse entonces SALIDA; (no existe soluci
on u
nica) PARAR.
Paso 3: Si p 6= i entonces efectuar (Ep ) (Ei ).
Paso 4: Para j = i + 1, i + 2, . . . , n seguir los pasos 5 y 6.
a
.
Paso 5: Tomar mji = aji
ii
Paso 6: Efectuar (Ej mji Ei ) (Ej ).
Paso 7: Si ann = 0 entonces SALIDA; (no existe soluci
on u
nica) PARAR.
Paso 8: (Empieza la sustituci
on hacia atr
as); tomar
xn =

an,n+1
.
ann

Paso 9: Para i = n 1, n 2, . . . , 1 tomar


ai,n+1
xi =

n
P
j=i+1

aij xj
.

aii

Paso 10: SALIDA (x1 , x2 , . . . , xn );


(procedimiento completado satisfactoriamente) PARAR.
==================================================
Ejemplo 2.
Resolver los dos sistemas lineales:
E1,(1)
E2,(1)
E3,(1)
E4,(1)

:
:
:
:

x1
x1
2 x1
x1

+
+
+

x2
x2
2 x2
x2

x3

3 x3
2 x3

182

+
+

x4
2 x4

2 x4

=
=
=
=

7,
8,
10 ,
0,

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV

y
E1,(2)
E2,(2)
E3,(2)
E4,(2)

:
:
:
:

x1
x1
2 x1
x1

+
+
+

x2
x2
2 x2
x2

x3

3 x3
2 x3

+
+

x4
2 x4

2 x4

=
=
=
=

7,
5,
10 ,
0.

Estos sistemas dan lugar a las matrices

(1)

Aa(1)

1
1
1
1
=
2
2
1 1

1
0
3
2

1
2
0
2

7
8

10
0

|
|
|
|

(1)

Aa(2)

1
1
=
2
1

1
1
2
1

1
0
3
2

1
2
0
2

|
|
|
|

7
5
.
10
0

Ya que a11 = 1 6= 0, los pasos para eliminar x1 de E2 , E3 y E4 dan, para i = 1


mji = mj1 =

aj1
aj1
= aj1 .
=
a11
1

Entonces:
j = 2, m21 = 1 ;

j = 3, m31 = 2 ;

j = 4, m41 = 1 ;

y las operaciones a efectuar son:


(E2 E1 ) (E2 ) ;

(E3 2E1 ) (E3 ) ;

(E4 + E1 ) (E4 ) .

Las matrices se trasforman en:

(2)

Aa(1)

1
0
=
0
0

1
0
0
0

1
1
1
1

1
1
2
3

|
|
|
|

7
1

4
7

(2)

Aa(2)

1
0
=
0
0

1
1
0 1
0
1
0 1

1
1
2
3

|
7
| 2
.
| 4
|
7

Aqu a22 = a32 = a42 = 0 y el algoritmo requiere que el procedimiento se detenga y no se


obtiene una solucion para ninguno de los sistemas.
Para examinar mas de cerca la razon de la dificultad, efectuamos (E4 + E3 ) (E4 )
(3)
(4)
(3)
(4)
para obtener Aa(1) = Aa(1) y Aa(2) = Aa(2)

(4)

Aa(1)

1
0
=
0
0

1
0
0
0

1
1 |
1
1 |
1 2 |
0
1 |

7
1

4
3

(4)

Aa(2)

1
0
=
0
0

1
1
0 1
0
1
0
0

Escribiendo las ecuaciones para cada sistema se obtiene:


x1

x2

x3
x3
x3

+
+

183

x4
x4
2 x4
x4

=
=
=
=

7,
1,
4 ,
3,

1
1
2
1

|
7
| 2
.
| 4
|
3

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

x1

x2

x3
x3
x3

+
+

x4
x4
2 x4
x4

=
=
=
=

Cap. XIV

7,
2 ,
4 ,
3.

Efectuando sustitucion hacia atras en cada sistema nos lleva a:


x4 = 3

x3 = 4 + 2 x4 = 2 ,

en ambos sistemas. Si se contin


ua la sustitucion hacia atras hasta la segunda ecuacion
en cada caso, la diferencia entre los dos sistemas se hace aparente ya que en el primer
sistema
x3 + x4 = 1 implica que 1 = 1 ,
mientras que en el segundo sistema
x3 + x4 = 2

implica que

1 = 2 .

El primer sistema lineal tiene un n


umero infinito de soluciones x4 = 3, x3 = 2, x2
arbitraria y x1 = 2 x2 , mientras que el segundo nos lleva a una contadiccion y no existe
soluci
on. En ambos casos, sin embargo, no hay una solucion u
nica como conclumos a
partir del algoritmo de eliminacion Gaussiana con sustitucion hacia atras.
Cuando se comparan las tecnicas para resolver sistemas lineales, se necesita considerar otros conceptos ademas de la cantidad de lugar requerido para almacenamiento.
Uno de estos conceptos es el efecto del error de redondeo y otro es la cantidad de tiempo
requerido para completar los calculos. Ambos dependen del n
umero de operaciones aritmeticas que se necesitan efectuar para resolver un problema. En general, el tiempo
requerido para realizar una multiplicacion o division es considerablemente mayor que el
requerido para realizar una suma o una resta. Para mostrar el procedimiento que se
emplea para contar las operaciones en un metodo dado, contaremos las operaciones necesarias para resolver un sistema lineal tpico de n ecuaciones con n incognitas usando el
algoritmo de la eliminaci
on Gaussiana con sustitucion hacia atras.
Hasta los pasos 5 y 6 del algoritmo no se efect
uan operaciones aritmeticas. El paso 5
requiere que se realicen (n i) divisiones. El reemplazar la ecuacion Ej por (Ej mji Ei )
en el paso 6 requiere que mji se multiplique por cada termino en Ei resultando un total de
(ni)(ni+2) multiplicaciones. Despues de completar esto, cada termino de la ecuacion
resultante se resta del termino correspondiente en Ej . Esto requiere (n i)(n i + 2)
restas. Para cada i = 1, 2, . . . , n 1, las operaciones requeridas en los pasos 5 y 6 son
M ultiplicaciones/Divisiones
(n i) + (n i) (n i + 2) = (n i) (n i + 3) ,
Sumas/Restas
(n i) (n i + 2) .
184

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV

El n
umero total de operaciones requeridas en estos pasos se obtiene sumando las cuentas
de las operaciones para cada i. Recordando que
m
X

1=m,

j=1

m
X

m
X

m(m + 1)
j=
,
2
j=1

j=1

j2 =

m(m + 1)(2m + 1)
,
6

obtenemos
M ultiplicaciones/Divisiones
n1
X

(n i)(n i + 3) = (n + 3n)

i=1

n1
X

1 (2n + 3)

i=1

= (n2 + 3n)(n 1) (2n + 3)

n1
X

i+

i=1

n1
X

i2 =

i=1

(n 1)n (n 1)n(2n 1)
n3 + 3n2 4n
+
=
,
2
6
3

Sumas/Restas
n1
X

(n i)(n i + 2) = (n + 2n)

i=1

n1
X

1 2(n + 1)

i=1

n1
X

i+

i=1

n1
X

i2 =

i=1

2n3 + 3n2 5n
(n 1)n (n 1)n(2n 1)
+
=
.
2
6
6
Los otros pasos del algoritmo de la eliminacion Gaussiana con sustitucion hacia atras que
requieren de operaciones aritmeticas son los pasos 8 y 9. El n0 8 requiere de una division.
El n0 9 requiere de (n i) multiplicaciones y (n i 1) sumas para cada termino con
sumatorio y luego una resta y una division. El n
umero total de operaciones en los pasos
8 y 9 es
M ultiplicaciones/Divisiones
= (n2 + 2n)(n 1) 2(n + 1)

1+

n1
X

[(n i) + 1] =

n2 + n
,
2

[(n i 1) + 1] =

n2 n
.
2

i=1

Sumas/Restas
n1
X
i=1

El total de operaciones aritmeticas en el algoritmo de la eliminacion Gaussiana con sustituci


on hacia atras es por lo tanto
M ultiplicaciones/Divisiones
n3 + 3n2 4n n2 + n
2n3 + 9n2 5n
+
=
,
3
2
6
Sumas/Restas
n3 + 3n2 4n
2n3 + 3n2 5n n2 n
+
=
.
6
2
3
Como el n
umero total de multiplicaciones y de divisiones es aproxidamente n3 /3, y similar
para sumas y restas, la cantidad de computo y el tiempo requerido se incrementaran con
n proporcionalmente a n3 .
185

OCW-V.Muto

Eliminaci
on Gaussiana y sustituci
on hacia atr
as

Cap. XIV

EJERCICIOS.
1. Resolver los siguientes sistemas lineales usando eliminacion Gaussiana con
sustituci
on hacia atras y aritmetica de redondeo a dos dgitos, sin reordenar
las ecuaciones. (la solucion exacta de cada sistema es x1 = 1, x2 = 1,
x3 = 3.)
a)
4 x1 +
x2
x3 =
0,
2 x1 + 5 x2 + 2 x3 =
3,
x1 + 2 x2 + 4 x3 = 11 .
b)

x1
4 x1
2 x1

+
+
+

2 x2
x2
5 x2

4 x3
x3
2 x3

=
=
=

11 ,
0,
3.

c)

4 x1
2 x1
x1

+
+
+

x2
4 x2
x2

2 x3
x3
3 x3

=
9,
= 5 ,
= 9 .

d)

2 x1
x1
4 x1

+
+
+

4 x2
x2
x2

x3
3 x3
2 x3

= 5 ,
= 9 ,
=
9.

2. Usar el algoritmo de eliminacion Gaussiana con sustitucion hacia atras y


aritmetica exacta para resolver, si es posible, los sistemas lineales siguientes
y determinar si son necesarios cambios de filas.
a)

x1
3 x1
x1

x2
3 x2
x2

+
+

3 x3
x3

=
=
=

x2
x2
x2

4 x3
x3
2 x3

=
0,
= 0.375 ,
=
0.

4.5 x2

+
+
+

3 x3
2 x3
5 x3

=
=
=

1,
3,
1.

+
+

+
+
+

x3
9 x3
5 x3

=
=
=

1 ,
0,
4.

b)
x1
x1
c)

d)

2 x1
x1
4 x1
2 x1
3 x1
3 x1

1.5 x2

x2
3 x2
3 x2

186

2,
1 ,
3.

You might also like