Resolucion de SEL(Metodos Directos)´

Post on 29-Jun-2022

1 views 0 download

Transcript of 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

Metodos Directos

CONTENIDO

Metodos DirectosGeneralidades sobre Metodos DirectosEliminacion GaussianaPivoteoFactorizacion LU

Hermes Pantoja Carhuavilca 2 de 41

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

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

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

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

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

Metodos Directos

ELIMINACION GAUSSIANA

Primer Paso de Eliminacion

Metodos Directos Hermes Pantoja Carhuavilca 8 de 41

Metodos Directos

ELIMINACION GAUSSIANA

Segundo Paso de Eliminacion

Metodos Directos Hermes Pantoja Carhuavilca 9 de 41

Metodos Directos

ELIMINACION GAUSSIANA

Sustitucion Regresiva

Metodos Directos Hermes Pantoja Carhuavilca 10 de 41

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

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

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

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

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

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

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

Metodos Directos

PIVOTEO

Ejemplo (Sin Pivoteo)

Metodos Directos Hermes Pantoja Carhuavilca 18 de 41

Metodos Directos

PIVOTEO

Ejemplo (Con Pivoteo)

Metodos Directos Hermes Pantoja Carhuavilca 19 de 41

Metodos Directos

PROCEDIMIENTO CON PIVOTEO

Metodos Directos Hermes Pantoja Carhuavilca 20 de 41

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

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

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

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

Metodos Directos

PIVOTEO POR FILAS

Metodos Directos Hermes Pantoja Carhuavilca 25 de 41

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

Metodos Directos

PIVOTEO COMPLETO

Metodos Directos Hermes Pantoja Carhuavilca 27 de 41

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

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

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

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

Metodos Directos

DIFERENTES FORMAS DE FACTORIZACION

Metodos Directos Hermes Pantoja Carhuavilca 32 de 41

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

Metodos Directos

Metodos Directos Hermes Pantoja Carhuavilca 34 de 41

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

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

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

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

Metodos Directos

DESCOMPOSICION DE CHOLESKY-MATLAB

Metodos Directos Hermes Pantoja Carhuavilca 39 de 41

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

Metodos Directos

Metodos Directos Hermes Pantoja Carhuavilca 41 de 41