SEL Métodos Directos
Mg. Hermes Pantoja Carhuavilca
Universidad Nacional de Ingenieria Facultad de Ingenieria Mecánica
Métodos Numérico
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo Factorización LU
Agenda
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana
Pivoteo
Factorización LU
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
3 Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo Factorización LU
Universidad Nacional de Ingenieria
Generalidades sobre métodos directos
I Encuentra una solución en un número finito de operaciones(en ausencia de errores de redondeo)
transformando el sistema en un sistema equivalente que sea ”más fácil” de solucionar.
I Triangulares (Superior o Inferior), Diagonales, .
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos 4 Eliminación Gaussiana
Pivoteo Factorización LU
Eliminación Gaussiana
I Usando Operaciones Elementales por Renglones (OER), la matriz A es transformada en una matriz triangular superior (todos los elementos debajo de la diagonal son cero).
I Sustitución hacia atrás es usada para resolver un sistema triangular superior
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos 5 Eliminación Gaussiana
Pivoteo Factorización LU
Universidad Nacional de Ingenieria
Eliminación Gaussiana
Primer Paso de Eliminación
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos 6 Eliminación Gaussiana
Pivoteo Factorización LU
Eliminación Gaussiana
Segundo Paso de Eliminación
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos 7 Eliminación Gaussiana
Pivoteo Factorización LU
Universidad Nacional de Ingenieria
Eliminación Gaussiana
Sustitución Regresiva
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos 8 Eliminación Gaussiana
Pivoteo Factorización LU
Ejemplo
Ejemplo
Utilizando Eliminación Gaussiana resolver:
3x1 + 2x2 + 4x3 = 1 x1 + x2 + 2x3 = 2 4x1 + 3x2 − 2x3 = 3
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos 9 Eliminación Gaussiana
Pivoteo Factorización LU
Universidad Nacional de Ingenieria
Ejemplo
Método de Eliminación Gaussiana
• Sistema equivalente:
Solución:
0 8
3 / 5 3 / 2 1/3
1 4 2 3
3 3 2
3 2
1
x x x
x x
x
0 5 3
* x
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 10 Pivoteo
Factorización LU
Pivoteo
I Computadoras usan precisión aritmética finita.
I Pequeños errores son introducidos en cada operación aritmética, propagación de errores
I Cuando los elementos pivotales son muy pequeños, los multiplicadores podrían ser muy grandes.
I La adición de números de magnitud diferente puede conducir a la pérdida de significación.
I Para reducir el error, se realiza intercambio de filas para maximizar la magnitud del elemento pivotal.
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 11 Pivoteo
Factorización LU
Universidad Nacional de Ingenieria
Pivoteo
Ejemplo (Sin Pivoteo)
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 12 Pivoteo
Factorización LU
Pivoteo
Ejemplo (Con Pivoteo)
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 13 Pivoteo
Factorización LU
Universidad Nacional de Ingenieria
Procedimiento con Pivoteo
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 14 Pivoteo
Factorización LU
Pivoteo por Filas
I Más comúnmente llamado procedimiento de pivoteo parcial.
I Busque la columna pivotal.
I Encuentre el mas grande elemento en magnitud.
I Luego intercambie esta fila con la fila pivotal.
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 15 Pivoteo
Factorización LU
Universidad Nacional de Ingenieria
Pivoteo por Filas
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 16 Pivoteo
Factorización LU
Ejemplo de Pivoteo por Filas
15 7 6 5 0
7
3
1 - 4
5 -
0
1 2
3 -
1
2 0 0 0 3
| (1)
) 1
( b
A
15 6 7 5 0
3
7
1 - 4
0
5 -
1 2
1
3 -
2 0 0 0 3
| (1)
) 1
( b
A 3
3
|
| max 4
32
2 2
a
pivote
a n
i i
tenemos 2,
k , Para
En la etapa k, escoger para pivote el elemento de mayor módulo entre aik, i=k,k+1,...,n;
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 17 Pivoteo
Factorización LU
Universidad Nacional de Ingenieria
Pivoteo Completo
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana 18 Pivoteo
Factorización LU
Ejemplo de Pivoteo Completo
Luego, intercambiamos las filas 2 y 3 y las columnas 2 y 4:
15 7 6 5 0
7
3
1 - 4
5 -
0
1 2
3 -
1
2 0 0 0 3
| (1)
) 1
( b
A
15 6 7 5 2
1
3 -
2 4
0
5 -
1 0
3
7
1 - 0 0 0 3
| (1)
) 1
( b
A
7 7
|
| max
4 34
2 ,
a pivo a
n
j i
ij
tenemos 2,
k e Para
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 19 Factorización LU
Universidad Nacional de Ingenieria
Algoritmo de la factorización LU
Descomposición de una matriz como producto de dos triangulares
Supongamos que la matriz de un sistema Ax = b se puede descomponer como A = LU, con L triángular inferior y U triangular superior.
LUx = b, ⇔ Ly = b, Ux = y
Teorema
Una matriz cuadrada A es factorizable LU si y solo si en el algoritmo de Gauss para encontrar una matriz escalonada por filas que sea equivalente por filas a la matriz A no es necesario aplicar operaciones elementales ( de filas).
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 20 Factorización LU
Diferentes Formas de Factorización
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 21 Factorización LU
Universidad Nacional de Ingenieria
Forma de Crout
I Cálculo de la primera columna de L li 1 = ai 1
I Cálculo de la primera fila de U u1j = a1j
l11
I Cálculo alternado de las columnas de L y filas de U lij = aij −Xaj−1k=1likukj j ≤ i , i = 1, 2, . . . , n
uij = aij−Pai −1k=1likukj
lii i ≤ j, j = 2, 3, . . . , n
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 22 Factorización LU
Crout
Descomposición de Cholesky
Descomposición de Cholesky. Sea A una matriz simética y definida positiva, existe una única matriz triangular inferior L con lii > 0 tal que
A = LLT Esto es
a11 a12 . . . a1n
a21 a22 . . . a2n ... ... . .. ...
an1 an2 . . . ann
=
l11 0 0 0
l21 l22 . . . 0 ... ... . .. ...
ln1 ln2 . . . lnn
l11 l12 . . . l1n
0 l22 . . . l2n ... ... . .. ...
0 0 . . . lnn
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 24 Factorización LU
Descomposición de Cholesky
Note que
I
a11= l112 ⇒ l11=√ a11
l11 es un número real positivo ya que a11> 0 por que A es definida positiva.
I
ai 1= li 1l11⇒ li 1 = ai 1 l11
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 25 Factorización LU
Universidad Nacional de Ingenieria
Descomposición de Cholesky
I Como
aij = li 1lj1+ li 2lj2+ . . . + lijljj; j = 1, 2, . . . , i − 1 luego
lij = aij −Pak=1j−1likljk
ljj ; j = 1, 2, . . . , i − 1
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 26 Factorización LU
Descomposición de Cholesky
I Además
aii = li 12 + . . . + lii2 lo que implica
lii =
"
aii−
i −1
X
k=1
lik2
#
1 2
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 27 Factorización LU
Universidad Nacional de Ingenieria
Descomposición de Cholesky-MatLab
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 28 Factorización LU
Ejemplo:
Ejemplo
Dada la matriz A
A =
6 15 55
15 55 225 55 225 979
Factorizar utilizando descomposición de Cholesky.
Solución:
A es simetrica y definida positiva, en efecto:
det(6) > 0;
det 6 15
15 55
!
= 105 > 0
SEL Métodos Directos Mg. Hermes
Pantoja C.
Métodos Directos
Generalidades sobre Métodos Directos Eliminación Gaussiana Pivoteo 29 Factorización LU
Universidad Nacional de Ingenieria