resolución de sistema de ecuaciones...

28
etodos Iterativos Normas de vectores y matrices Resoluci ´ on de Sistema de Ecuaciones Lineales Hermes Pantoja Carhuavilca Facultad de Ingenier´ ıa Industrial Universidad Nacional Mayor de San Marcos etodos Computacionales Hermes Pantoja Carhuavilca 1 de 28

Upload: others

Post on 08-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

Resolucion de Sistema de EcuacionesLineales

Hermes Pantoja Carhuavilca

Facultad de Ingenierıa IndustrialUniversidad Nacional Mayor de San Marcos

Metodos ComputacionalesHermes Pantoja Carhuavilca 1 de 28

Page 2: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

CONTENIDO

Metodos IterativosIntroduccionDefinicionMetodos IterativosMetodo de JacobiConvergenciaMetodo de Gauss Seidel

Normas de vectores y matricesCriterios de Parada

Hermes Pantoja Carhuavilca 2 de 28

Page 3: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

INTRODUCCION

La ventaja frente a los metodos directos es que son menossensibles a los errores de redondeo y esto se aprecia en sistemasde orden elevado donde los errores de redondeo de losmetodos directos son considerables.

Metodos Iterativos Hermes Pantoja Carhuavilca 3 de 28

Page 4: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

Definicion de Metodo IterativoUn metodo iterativo construye una sucesion de vectores x(k) talque

lımk→∞

x(k) = x

siendo x la solucion del sistema Ax = b.

Construccion de un metodo iterativoSe parte de una aproximacion inicial x(0) y luego se calcula

x(k+1) = F(x(k)) k = 0, 1, . . . ,

donde F se toma de forma lineal: F(x) = Tx + c.

x(k+1) = Tx(k) + c k = 0, 1, . . . ,

La matriz T se denomina matriz de iteracion.

Metodos Iterativos Hermes Pantoja Carhuavilca 4 de 28

Page 5: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

DIFERENTES METODOS ITERATIVOS

I Metodo de JacobiI Metodo de Gauss-Seidel

Metodos Iterativos Hermes Pantoja Carhuavilca 5 de 28

Page 6: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

METODO DE JACOBI

El metodo Jacobi es el metodo iterativo para resolver sistemasde ecuaciones lineales mas simple y se aplica solo a sistemascuadrados, es decir a sistemas con tantas incognitas comoecuaciones.

Metodos Iterativos Hermes Pantoja Carhuavilca 6 de 28

Page 7: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

METODO DE JACOBI

Metodos Iterativos Hermes Pantoja Carhuavilca 7 de 28

Page 8: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

FORMA MATRICIAL

Sea el sistema Ax = b, donde

A =

a11 a12 . . . a1na21 a22 . . . a2n...

.... . .

...an1 an2 . . . ann

trabajamos sobre la siguiente particion de A:

D =

a11 0 . . . 0

0 a22. . .

......

.... . . 0

0 . . . 0 ann

,L =

0 0 . . . 0−a21 0 . . . 0

......

. . ....

−an1 −an2 . . . 0

Metodos Iterativos Hermes Pantoja Carhuavilca 8 de 28

Page 9: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

U =

0 −a12

... −a1n0 0 . . . −a2n...

.... . .

...0 0 . . . 0

De tal forma que:

A = D− L−U

x(k+1) = D−1(L + U)x(k) + D−1b

Tj = D−1(L + U),Matriz de Iteracion de Jacobic = D−1b

Metodos Iterativos Hermes Pantoja Carhuavilca 9 de 28

Page 10: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

EJEMPLO

EjemploSea el sistema (

7 −6−8 9

)(x1x2

)=(

3−4

)

Aproximar la solucion utilizando el metodo de Jacobi. x01 = 0 y

x02 = 0

Metodos Iterativos Hermes Pantoja Carhuavilca 10 de 28

Page 11: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

CONVERGENCIA

DefinicionA es de diagonal estrictamente dominante si para cada fila i se cumple:

|aii| >n∑

j=1;j6=i

|aij|

Una matriz se dice matriz diagonalmente dominante, si en cadauno de los renglones, el valor absoluto del elemento de ladiagonal principal es mayor que la suma de los valoresabsolutos de los elementos restantes del mismo renglon. Aveces la matriz de un sistema de ecuaciones no esdiagonalmente dominante pero cuando se cambian el orden delas ecuaciones y las incognitas el nuevo sistema puede tenermatriz de coeficientes diagonalmente dominante.

Metodos Iterativos Hermes Pantoja Carhuavilca 11 de 28

Page 12: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

TeoremaSi A es una matriz diagonalmente estrictamente dominante, entoncesla iteracion de Jacobi converge para cualquier valor inicial

En ciertas ocasiones al aplicar Jacobi la matriz no esdiagonalmente dominante y por tanto no existira garantıa deconvergencia. Sin embargo, en algunos casos sera posiblereordenar las incognitas en otra manera de forma que la nuevamatriz de coeficientes sea diagonalmente dominante. Esto sepuede detectar revisando todos los posibles ordenamientos delas incognitas y ver como es la matriz resultante. Claro que estoconlleva un bueno numero de pruebas pues el numero posiblede ordenamientos en n variables es (n− 1)! pero cuando n esreducido es sencillo.

Metodos Iterativos Hermes Pantoja Carhuavilca 12 de 28

Page 13: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

Definicion (Polinomio Caracterıstico)P(λ) = det(A− λI)

Definicion (Espectro)Se llama espectro ”ξ” de la matriz A al conjunto de soluciones de laecuacion P(λ) = 0

Definicion (Radio Espectral)Radio espectral de la matriz A: ρ(A) = Max{|λ|}, λ ∈ ξ

Metodos Iterativos Hermes Pantoja Carhuavilca 13 de 28

Page 14: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

TeoremaLa sucesion x(k+1) = Tx(k) + c, para k ≥ 0 converge a la solucionunica x = Tx + c si y solo si ρ(T) < 1.

EjemploAnalizar la convergencia del siguiente sistema lineal

x1 + x2 = 3x1 − 3x2 = −3

Metodos Iterativos Hermes Pantoja Carhuavilca 14 de 28

Page 15: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

El metodo de Gauss-Seidel es muy semejante al metodo deJacobi. Mientras que en el de Jacobi se utiliza el valor de lasincognitas para determinar una nueva aproximacion, en el deGauss-Seidel se va utilizando los valores de las incognitasrecien calculados en la misma iteracion, y no en la siguiente.

Metodos Iterativos Hermes Pantoja Carhuavilca 15 de 28

Page 16: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

METODO DE GAUSS SEIDEL

Metodos Iterativos Hermes Pantoja Carhuavilca 16 de 28

Page 17: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

EJEMPLO

EjemploSea el sistema (

7 −6−8 9

)(x1x2

)=(

3−4

)

Aproximar la solucion utilizando el metodo de Gauss Seidel.x0

1 = 0 y x02 = 0

Metodos Iterativos Hermes Pantoja Carhuavilca 17 de 28

Page 18: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

FORMA MATRICIAL

A = D− L−U

x(k+1) = (D− L)−1Ux(k) + (D− L)−1b

Tgs = (D− L)−1U,Matriz de Iteracion de Gauss Seidelc = (D− L)−1b

Metodos Iterativos Hermes Pantoja Carhuavilca 18 de 28

Page 19: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

TeoremaSi A es una matriz diagonalmente estrictamente dominante, entoncesla iteracion de Guass Seidel converge para cualquier valor inicial

Metodos Iterativos Hermes Pantoja Carhuavilca 19 de 28

Page 20: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

NORMA VECTORIAL

Una norma vectorial en Rn es una funcion ||.||, de Rn en R conlas siguientes propiedades:

I ||x|| ≥ 0 para todo x ∈ Rn.

I ||x|| = 0 si y solo si x = (0, 0, ..., 0)t.I ||ax|| = |a|||x|| para todo a ∈ R y x ∈ Rn.I ||x + y|| ≤ ||x||+ ||y|| para todo x, y ∈ Rn.

Para nuestro proposito solo necesitaremos dos normasespecıficas de Rn

Normas de vectores y matrices Hermes Pantoja Carhuavilca 20 de 28

Page 21: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

VECTOR EN Rn

El vector

x =

x1x2...

xn

Se denotara por: x = (x1, x2, . . . , xn)t

Normas de vectores y matrices Hermes Pantoja Carhuavilca 21 de 28

Page 22: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

DEFINICIONES

Normas de vectores y matrices Hermes Pantoja Carhuavilca 22 de 28

Page 23: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

EJEMPLO

Ejemplo

El vector x = (−1, 1,−2)t en R3 tiene normas||x||2 =

√(−1)2 + (1)2 + (−2)2 =

√6

||x||∞ = max{| − 1|, |1|, | − 2|} = 2

Normas de vectores y matrices Hermes Pantoja Carhuavilca 23 de 28

Page 24: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

DEFINICIONES

Si x = (x1, x2, . . . , xn)t y y = (y1, y2, . . . , yn)t son vectores en Rn

las distancias l2 y l∞ entre x e y estan definidas por

||x− y||2 ={ n∑

i=1

|xi − yi|2}1

2

||x− y||∞ = max1≤i≤n|xi − yi|

Normas de vectores y matrices Hermes Pantoja Carhuavilca 24 de 28

Page 25: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

NORMA MATRICIALUna norma matricial en Rn×n es una funcion ||.||, de Rn×n en Rcon las siguientes propiedades:

I ||A|| ≥ 0 para todo A ∈ Rn×n.

I ||A|| = 0 si y solo si A es 0.I ||αA|| = |α|||A|| para todo α ∈ R y A ∈ Rn×n.I ||A + B|| ≤ ||A||+ ||B|| para todo A,B ∈ Rn×n.I ||AB|| ≤ ||A||||B||

Teorema (Norma Matricial)Si A = (aij) es una matriz de n× n, entonces

||A||∞ = max1≤i≤n

n∑j=1

|aij|

Normas de vectores y matrices Hermes Pantoja Carhuavilca 25 de 28

Page 26: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

TeoremaSi A es una matriz real de n× n entonces

I [ρ(At.A)]12 = ||A||2

I ρ(A) ≤ ||A|| para cualquier norma ||.||

Normas de vectores y matrices Hermes Pantoja Carhuavilca 26 de 28

Page 27: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

CRITERIOS DE PARADA

Una vez fijada una toleracia ε, para cuando se cumpla uno ovarios de los siguientes criterios:

I ||x(k+1) − x(k)|| < ε

I||x(k+1) − x(k)||||x(k+1)||

< ε

I ||Ax(k) − b|| < ε

Normas de vectores y matrices Hermes Pantoja Carhuavilca 27 de 28

Page 28: Resolución de Sistema de Ecuaciones Linealeshermes22.yolasite.com/resources/SELIterativo_2011II_unmsm.pdf · Una matriz se dice matriz diagonalmente dominante, si en cada uno de

Metodos Iterativos Normas de vectores y matrices

CONDICIONAMIENTO DE UN SISTEMA LINEALSabemos que el condicionamiento influye en la calidad de lasolucion de un problema cualquiera. En particular, en elproblema de hallar la solucion de un sistema lineal nosencontramos con que al comparar el valor exacto del terminoindependiente de un sistema con el calculado puede haberdiscrepancias. En concreto, definiendo el vector residual r en laforma

r = b− b

en donde b es el valor calculado.

TeoremaSi A es una matriz invertible, se verifica

1. ||x− x|| ≤ ||r||||A−1||

2.||x− x|||x||

≤ ||A|||A−1||| ||r||||b||

Normas de vectores y matrices Hermes Pantoja Carhuavilca 28 de 28