Resolucion de SEL(Metodos Directos)´

41
etodos Directos Resoluci ´ on de SEL(Metodos Directos) Hermes Pantoja Carhuavilca Facultad de Ingenier´ ıa Industrial Universidad Nacional Mayor de San Marcos etodos Computacionales Hermes Pantoja Carhuavilca 1 de 41

Transcript of Resolucion de SEL(Metodos Directos)´

Page 1: Resolucion de SEL(Metodos Directos)´

Metodos Directos

Resolucion de SEL(Metodos Directos)

Hermes Pantoja Carhuavilca

Facultad de Ingenierıa IndustrialUniversidad Nacional Mayor de San Marcos

Metodos Computacionales

Hermes Pantoja Carhuavilca 1 de 41

Page 2: Resolucion de SEL(Metodos Directos)´

Metodos Directos

CONTENIDO

Metodos DirectosGeneralidades sobre Metodos DirectosEliminacion GaussianaPivoteoFactorizacion LU

Hermes Pantoja Carhuavilca 2 de 41

Page 3: Resolucion de SEL(Metodos Directos)´

Metodos Directos

GENERALIDADES SOBRE METODOS DIRECTOS

I Encuentra una solucion en un numero finito deoperaciones(en ausencia de errores de redondeo)transformando el sistema en un sistema equivalente quesea ”mas facil” de solucionar.

I Triangulares (Superior o Inferior), Diagonales, .

Metodos Directos Hermes Pantoja Carhuavilca 3 de 41

Page 4: Resolucion de SEL(Metodos Directos)´

Metodos Directos

GENERALIDADES SOBRE METODOS DIRECTOS

I Encuentra una solucion en un numero finito deoperaciones(en ausencia de errores de redondeo)transformando el sistema en un sistema equivalente quesea ”mas facil” de solucionar.

I Triangulares (Superior o Inferior), Diagonales, .

Metodos Directos Hermes Pantoja Carhuavilca 4 de 41

Page 5: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ELIMINACION GAUSSIANA

I Usando Operaciones Elementales por Renglones (OER), lamatriz A es transformada en una matriz triangularsuperior (todos los elementos debajo de la diagonal soncero).

I Sustitucion hacia atras es usada para resolver un sistematriangular superior

Metodos Directos Hermes Pantoja Carhuavilca 5 de 41

Page 6: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ELIMINACION GAUSSIANA

I Usando Operaciones Elementales por Renglones (OER), lamatriz A es transformada en una matriz triangularsuperior (todos los elementos debajo de la diagonal soncero).

I Sustitucion hacia atras es usada para resolver un sistematriangular superior

Metodos Directos Hermes Pantoja Carhuavilca 6 de 41

Page 7: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ELIMINACION GAUSSIANA

I Usando Operaciones Elementales por Renglones (OER), lamatriz A es transformada en una matriz triangularsuperior (todos los elementos debajo de la diagonal soncero).

I Sustitucion hacia atras es usada para resolver un sistematriangular superior

Metodos Directos Hermes Pantoja Carhuavilca 7 de 41

Page 8: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ELIMINACION GAUSSIANA

Primer Paso de Eliminacion

Metodos Directos Hermes Pantoja Carhuavilca 8 de 41

Page 9: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ELIMINACION GAUSSIANA

Segundo Paso de Eliminacion

Metodos Directos Hermes Pantoja Carhuavilca 9 de 41

Page 10: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ELIMINACION GAUSSIANA

Sustitucion Regresiva

Metodos Directos Hermes Pantoja Carhuavilca 10 de 41

Page 11: Resolucion de SEL(Metodos Directos)´

Metodos Directos

EJEMPLO

EjemploUtilizando Eliminacion Gaussiana resolver:

3x1 + 2x2 + 4x3 = 1x1 + x2 + 2x3 = 2

4x1 + 3x2 − 2x3 = 3

Metodos Directos Hermes Pantoja Carhuavilca 11 de 41

Page 12: Resolucion de SEL(Metodos Directos)´

Metodos Directos

EJEMPLO

Método de Eliminación Gaussiana

• Sistema equivalente:

Solución:

08

3/53/21/3

14 2 3

3

32

321

x

xx

xxx

0

5

3

*x

Metodos Directos Hermes Pantoja Carhuavilca 12 de 41

Page 13: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

I Computadoras usan precision aritmetica finita.

I Pequenos errores son introducidos en cada operacionaritmetica, propagacion de errores

I Cuando los elementos pivotales son muy pequenos, losmultiplicadores podrıan ser muy grandes.

I La adicion de numeros de magnitud diferente puedeconducir a la perdida de significacion.

I Para reducir el error, se realiza intercambio de filas paramaximizar la magnitud del elemento pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 13 de 41

Page 14: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

I Computadoras usan precision aritmetica finita.

I Pequenos errores son introducidos en cada operacionaritmetica, propagacion de errores

I Cuando los elementos pivotales son muy pequenos, losmultiplicadores podrıan ser muy grandes.

I La adicion de numeros de magnitud diferente puedeconducir a la perdida de significacion.

I Para reducir el error, se realiza intercambio de filas paramaximizar la magnitud del elemento pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 14 de 41

Page 15: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

I Computadoras usan precision aritmetica finita.

I Pequenos errores son introducidos en cada operacionaritmetica, propagacion de errores

I Cuando los elementos pivotales son muy pequenos, losmultiplicadores podrıan ser muy grandes.

I La adicion de numeros de magnitud diferente puedeconducir a la perdida de significacion.

I Para reducir el error, se realiza intercambio de filas paramaximizar la magnitud del elemento pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 15 de 41

Page 16: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

I Computadoras usan precision aritmetica finita.

I Pequenos errores son introducidos en cada operacionaritmetica, propagacion de errores

I Cuando los elementos pivotales son muy pequenos, losmultiplicadores podrıan ser muy grandes.

I La adicion de numeros de magnitud diferente puedeconducir a la perdida de significacion.

I Para reducir el error, se realiza intercambio de filas paramaximizar la magnitud del elemento pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 16 de 41

Page 17: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

I Computadoras usan precision aritmetica finita.

I Pequenos errores son introducidos en cada operacionaritmetica, propagacion de errores

I Cuando los elementos pivotales son muy pequenos, losmultiplicadores podrıan ser muy grandes.

I La adicion de numeros de magnitud diferente puedeconducir a la perdida de significacion.

I Para reducir el error, se realiza intercambio de filas paramaximizar la magnitud del elemento pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 17 de 41

Page 18: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

Ejemplo (Sin Pivoteo)

Metodos Directos Hermes Pantoja Carhuavilca 18 de 41

Page 19: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO

Ejemplo (Con Pivoteo)

Metodos Directos Hermes Pantoja Carhuavilca 19 de 41

Page 20: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PROCEDIMIENTO CON PIVOTEO

Metodos Directos Hermes Pantoja Carhuavilca 20 de 41

Page 21: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO POR FILAS

I Mas comunmente llamado procedimiento de pivoteoparcial.

I Busque la columna pivotal.

I Encuentre el mas grande elemento en magnitud.

I Luego intercambie esta fila con la fila pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 21 de 41

Page 22: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO POR FILAS

I Mas comunmente llamado procedimiento de pivoteoparcial.

I Busque la columna pivotal.

I Encuentre el mas grande elemento en magnitud.

I Luego intercambie esta fila con la fila pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 22 de 41

Page 23: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO POR FILAS

I Mas comunmente llamado procedimiento de pivoteoparcial.

I Busque la columna pivotal.

I Encuentre el mas grande elemento en magnitud.

I Luego intercambie esta fila con la fila pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 23 de 41

Page 24: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO POR FILAS

I Mas comunmente llamado procedimiento de pivoteoparcial.

I Busque la columna pivotal.

I Encuentre el mas grande elemento en magnitud.

I Luego intercambie esta fila con la fila pivotal.

Metodos Directos Hermes Pantoja Carhuavilca 24 de 41

Page 25: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO POR FILAS

Metodos Directos Hermes Pantoja Carhuavilca 25 de 41

Page 26: Resolucion de SEL(Metodos Directos)´

Metodos Directos

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( bA

15

6

7

5

0

3

7

1-

4

0

5-

1

2

1

3-

2

0

0

0

3

| )1()1( bA

3

3||max4

32

22

apivote

ani

i

tenemos 2,k , Para

En la etapa k, escoger para pivote el elemento de mayormódulo entre aik, i=k,k+1,...,n;

Metodos Directos Hermes Pantoja Carhuavilca 26 de 41

Page 27: Resolucion de SEL(Metodos Directos)´

Metodos Directos

PIVOTEO COMPLETO

Metodos Directos Hermes Pantoja Carhuavilca 27 de 41

Page 28: Resolucion de SEL(Metodos Directos)´

Metodos Directos

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( bA

15

6

7

5

2

1

3-

2

4

0

5-

1

0

3

7

1-

0

0

0

3

| )1()1( bA

77||max4 34

2,

apivoanji

ij tenemos 2,ke Para

Metodos Directos Hermes Pantoja Carhuavilca 28 de 41

Page 29: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ALGORITMO DE LA FACTORIZACION LU

Descomposicion de una matriz como producto de dostriangularesSupongamos que la matriz de un sistema Ax = b se puededescomponer como A = LU, con L triangular inferior y Utriangular superior.

LUx = b,⇔ Ly = b, Ux = y

TeoremaUna matriz cuadrada A es factorizable LU si y solo si en el algoritmode Gauss para encontrar una matriz escalonada por filas que seaequivalente por filas a la matriz A no es necesario aplicar operacioneselementales ( de filas).

Metodos Directos Hermes Pantoja Carhuavilca 29 de 41

Page 30: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ALGORITMO DE LA FACTORIZACION LU

Descomposicion de una matriz como producto de dostriangularesSupongamos que la matriz de un sistema Ax = b se puededescomponer como A = LU, con L triangular inferior y Utriangular superior.

LUx = b,⇔ Ly = b, Ux = y

TeoremaUna matriz cuadrada A es factorizable LU si y solo si en el algoritmode Gauss para encontrar una matriz escalonada por filas que seaequivalente por filas a la matriz A no es necesario aplicar operacioneselementales ( de filas).

Metodos Directos Hermes Pantoja Carhuavilca 30 de 41

Page 31: Resolucion de SEL(Metodos Directos)´

Metodos Directos

ALGORITMO DE LA FACTORIZACION LU

Descomposicion de una matriz como producto de dostriangularesSupongamos que la matriz de un sistema Ax = b se puededescomponer como A = LU, con L triangular inferior y Utriangular superior.

LUx = b,⇔ Ly = b, Ux = y

TeoremaUna matriz cuadrada A es factorizable LU si y solo si en el algoritmode Gauss para encontrar una matriz escalonada por filas que seaequivalente por filas a la matriz A no es necesario aplicar operacioneselementales ( de filas).

Metodos Directos Hermes Pantoja Carhuavilca 31 de 41

Page 32: Resolucion de SEL(Metodos Directos)´

Metodos Directos

DIFERENTES FORMAS DE FACTORIZACION

Metodos Directos Hermes Pantoja Carhuavilca 32 de 41

Page 33: Resolucion de SEL(Metodos Directos)´

Metodos Directos

FORMA DE CROUT

I Calculo de la primera columna de L li1 = ai1

I Calculo de la primera fila de U u1j =a1j

l11I Calculo alternado de las columnas de L y filas de U

lij = aij −∑

aj−1k=1likukj j ≤ i, i = 1, 2, . . . , n

uij =aij −

∑ai−1

k=1likukj

liii ≤ j, j = 2, 3, . . . , n

Metodos Directos Hermes Pantoja Carhuavilca 33 de 41

Page 34: Resolucion de SEL(Metodos Directos)´

Metodos Directos

Metodos Directos Hermes Pantoja Carhuavilca 34 de 41

Page 35: Resolucion de SEL(Metodos Directos)´

Metodos Directos

DESCOMPOSICION DE CHOLESKY

Descomposicion de Cholesky. Sea A una matriz simetica ydefinida positiva, existe una unica matriz triangular inferior Lcon lii > 0 tal que

A = LLT

Esto esa11 a12 . . . a1na21 a22 . . . a2n...

.... . .

...an1 an2 . . . ann

=

l11 0 0 0l21 l22 . . . 0...

.... . .

...ln1 ln2 . . . lnn

l11 l12 . . . l1n0 l22 . . . l2n...

.... . .

...0 0 . . . lnn

Metodos Directos Hermes Pantoja Carhuavilca 35 de 41

Page 36: Resolucion de SEL(Metodos Directos)´

Metodos Directos

DESCOMPOSICION DE CHOLESKY

Note queI

a11 = l211 ⇒ l11 =√

a11

l11 es un numero real positivo ya que a11 > 0 por que A esdefinida positiva.

I

ai1 = li1l11 ⇒ li1 = ai1

l11

Metodos Directos Hermes Pantoja Carhuavilca 36 de 41

Page 37: Resolucion de SEL(Metodos Directos)´

Metodos Directos

DESCOMPOSICION DE CHOLESKY

I Como

aij = li1lj1 + li2lj2 + . . . + lijljj; j = 1, 2, . . . , i− 1

luego

lij =aij −

∑aj−1

k=1likljkljj

; j = 1, 2, . . . , i− 1

Metodos Directos Hermes Pantoja Carhuavilca 37 de 41

Page 38: Resolucion de SEL(Metodos Directos)´

Metodos Directos

DESCOMPOSICION DE CHOLESKY

I Ademasaii = l2i1 + . . . + l2ii

lo que implica

lii =

aii −i−1∑k=1

l2ik

12

Metodos Directos Hermes Pantoja Carhuavilca 38 de 41

Page 39: Resolucion de SEL(Metodos Directos)´

Metodos Directos

DESCOMPOSICION DE CHOLESKY-MATLAB

Metodos Directos Hermes Pantoja Carhuavilca 39 de 41

Page 40: Resolucion de SEL(Metodos Directos)´

Metodos Directos

EJEMPLO:

EjemploDada la matriz A

A =

6 15 5515 55 22555 225 979

Factorizar utilizando descomposicion de Cholesky.

Solucion:A es simetrica y definida positiva, en efecto:det(6) > 0;

det

(6 1515 55

)= 105 > 0

det(A) = 3920 > 0

Metodos Directos Hermes Pantoja Carhuavilca 40 de 41

Page 41: Resolucion de SEL(Metodos Directos)´

Metodos Directos

Metodos Directos Hermes Pantoja Carhuavilca 41 de 41