on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Resoluci
on Numerica de Sistemas
de Ecuaciones Lineales
Octubre, 2015
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Introduccion
Estudiaremos la resoluci
on de sistemas de n ecuaciones lineales con n
inc
ognitas,
a11 x1
a21 x1
..
.
an1 x1
+
+
+
a12 x2
a22 x2
..
.
an2 x2
+
+
+
+
a1n xn
a2n xn
..
.
ann xn
=
=
=
b1
b2
..
.
bn
x = (xi )1in
b = (bi )1in
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Introduccion
Obs: Consideraremos que det(A) 6= 0, lo que nos indica que el sistema tiene
soluci
on u
nica.
Partiendo del sistema Ax = b, donde A es una matriz cuadrada de orden n no
singular, una primera idea que podemos aplicar para obtener la soluci
on del
sistema es calcularla como x = A1 b, donde A1 representa la inversa de la
matriz A.
Otra manera de resolver este problema sera utilizar la regla de Cramer, donde
la componente i-esima del vector soluci
on se calcula como:
xi =
det(Ai )
,
det(A)
1 i n,
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Una matriz A se dice triangular superior si todos los elementos situados bajo la
diagonal principal son nulos, es decir, aij = 0 si i > j. Un sistema de
ecuaciones se dice triangular superior si su matriz de coeficientes lo es.
Consideremos el siguiente
a11 a12
0
a22
0
0
.
..
..
.
0
0
x1
a13 a1n
a23 a2n
x2
x3
a33 a3n
=
..
.. ..
..
.
.
.
.
xn
0
ann
b1
b2
b3
..
.
bn
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
bn
xn = a ,
nn
!
n
aij xj , i = n 1, n 2, . . . , 1.
xi = aii bi
j=i+1
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Otro tipo de sistemas que conviene destacar son los sistemas diagonales, es
decir, aquellos en los que la matriz de coeficientes verifica que aij = 0 para
todo valor de i 6= j,
x1
b1
a11
0
0
0
a22
0
0
x2 b2
x3 b3
0
0
a
0
33
.
..
..
.. .. ..
..
..
.
.
.
. . .
0
0
0
ann
xn
bn
y cuya soluci
on se obtiene de forma inmediata como:
xi =
bi
,
aii
i = 1, 2, . . . , n,
M
etodos Num
ericos para Ingeniera BAIN 053
(aii 6= 0, i)
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
M
etodos Num
ericos para Ingeniera BAIN 053
sistema lineal, a
a1n b1
a2n b2
a3n b3
..
..
..
.
.
.
ann bn
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
x2
2x2
2x2
M
etodos Num
ericos para Ingeniera BAIN 053
+
+
2x3
3x3
x3
=
=
=
12,
11,
2.
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Algoritmo de Gauss
Para l = 1 hasta n 1 hacer
(Estudiar all , que denotaremos como el elemento pivote del paso l)
Para i = l + 1 hasta n hacer
mil = ail /all (que llamaremos multiplicador (i, l))
Para j = l hasta n hacer
aij = aij mil alj
fin j
bi = bi mil bl
fin i
fin l
M
etodos Num
ericos para Ingeniera BAIN 053
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales
Introducci
on
M
etodos directos
Algoritmo de Gauss
Estrategias de pivoteo
Pivoteo parcial
La forma m
as usual de elegir el elemento pivote corresponde a la estrategia de
pivoteo parcial que se describe a continuaci
on.
En cada paso l (1 l n 1) se realizar
an los cambios necesarios entre filas
para situar en la posici
on (l, l) el mayor elemento en valor absoluto de la
columna l entre las filas l y n, ambas inclusive, es decir, situaremos en la
(k)
posici
on (l, l) al elemento ajl verificando:
o
n
(l)
(k)
ajl = max ail
lin
+
+
x2
x2
2x2
x3
x3
x3
=
=
=
0,
7,
4.
Resoluci
on Num
erica de Sistemas de Ecuaciones Lineales