Metodos de Solucin Iterativos n n Empezar con










































- Slides: 42
Metodos de Solución Iterativos n n Empezar con una aproximación inicial para el vector solución (x 0) Actualizar en cada iteración el vector x usando el sistema Ax=b Cada iteración involucra el producto matrizvector. Si A es esparcida este producto es realizado eficientemente. 1
Procedimiento de solución Iterativa n n Escribir el sistema Ax=b en una forma equivalente x=Tx+c Empezando con x 0, genere una secuencia de aproximaciones {xk} iterativamente por xk+1=Txk+c Representación de T y c dependen del tipo de método usado. Pero para cada método T y c son obtenidas a partir de A y b. 2
Convergencia n n Cuando k , la secuencia {xk} converge a un vector solución bajo algunas condiciones en la Matriz T. Esto impone condiciones diferentes en la matriz A para diferentes métodos. Para la misma matriz A, un método puede converger mientras que otro puede divergir. Por lo tanto para cada método la relación entre A y T deben ser encontradas para decidir la convergencia. 3
Diferentes metodos Iterativos n n n Iteración de Jacobi Iteración de Gauss-Seidel Successive Over Relaxation (S. O. R) n n SOR es un método usado para acelerar la convergencia. La iteración de Gauss-Seidel es un caso especial del método SOR. 4
Iteración de Jacobi 5
Método de Jacobi. Forma Matricial · Descomponiendo A = D - L - U. -U=triu(A)-D -U D = -L -L=tril(A)-D D=diag(A)) 6
xk+1=Txk+c - iteración por el método de Jacobi Se puede escribir como A=D-L-U (No es una factorización) Ax=b (D-L-U)x=b Dxk+1 = (L+U)xk+b xk+1=D-1(L+U)xk+D-1 b T=D-1(L+U) Dxk+1 c=D-1 b 7
iteración Gauss-Seidel (GS) Use lo último al actualizar 8
x(k+1)=Tx(k)+x iteración de Gauss-Seidel Ax=b (D-L-U)x=b (D-L)xk+1 =Uxk+b Dxk+1=(D-L)-1 Uxk+(D-L)-1 b Tgs=(D-L)-1 U cgs=(D-L)-1 b 9
Comparación n İteración de Gauss-Seidel converge más rápidamente que la iteración de Jacobi desde que este usa la última actualización. Pero existen algunos casos que la iteración de Jacobi converge pero Gauss-Seidel no. El método de sobre relajación sucesiva es usada para acelerar la convergencia del método de Gauss-Seidel. 10
Metodo Sobre Relajación Sucesiva (SOR) n Puede ser escrita como sigue término Corrector Converge más rápido Multiplicando por 11
SOR Donde el ultimo termino es la estimación de Gauss-Seidel 1< <2 Sobre-relajación (convergencia rápida) 0< <1 Sub-relajación (convergencia más lenta) Existe un valor óptimo para Encontrarlo por prueba y error 12
x(k+1)=Tx(k)+c iteración para SOR Dxk+1=(1 - )Dxk+ b+ Lxk+1+ Uxk (D- L)xk+1=[(1 - )D+ U]xk+ b T=(D- L)-1[(1 - )D+ U] c= (D- L)-1 b 13
Convergencia de los métodos iterativos Define el vector solución como Define el vector error como Substituye esto en 14
Convergencia de los Métodos Iterativos iteración potencia El método iterativo convergería para cualquier vector inicial arbitrario si la siguiente condición es satisfecha Condición de Convergencia 15
Norma de un vector La norma de un vector debe satisfacer estas condiciones: Las normas Vectoriales pueden ser definidas de diferentes formas en tanto que la definición de norma sea satisfecha. 16
Normas de vectores Comunmente usadas norma Suma o norma ℓ 1 norma Euclideana ó norma ℓ 2 norma Máxima o norma ℓ 17
Norma de una matriz La norma de una matriz debe satisfacer estas condiciones: Importante identidad 18
Normas de matrices mas usadas Norma Máxima suma_columna o norma ℓ 1 Norma Espectral o norma ℓ 2 Norma Maxima suma_fila o norma ℓ 19
Ejemplo n Calcule las normas ℓ 1 y ℓ de la matriz 17 13 15 16 19 10 20
Condición de Convergencia Expresar T en terminos de matriz modal P y : Matriz Diagonal con valores propios de T en la diagonal 21
Condición Suficiente para convergencia Si la magnitud de todos los valores propios de la Matriz de iteración T es menor que 1 entonces la iteración es convergente Los valores propios son mas fácil de calcular que la norma de una matriz condición suficiente para convergencia 22
Convergencia de la iteración de Jacobi T=D-1(L+U) 23
Convergencia de la iteración de Jacobi Evaluar la norma infinita (suma máxima fila) de T Matriz Diagonal estrictamente Dominante Si A es una matriz con diagonal estrictamente dominante, entonces la iteración de Jacobi converge para cualquier valor inicial 24
Criterios de Parada n Ax=b n En cualquier iteración k, el término residual es rk=b-Axk n Verificar la norma del término residual ||b-Axk|| n Si esto es menor que la cota del valor de parada 25
Ejemplo 1 (Iteración de Jacobi) Matriz Diagonal estrictamente dominante 26
Ejemplo 1 continuación. . . Matriz es diagonal estrictamente dominante, las iteraciones de Jacobi son convergentes. 27
Ejemplo 2 La matriz no es diagonal estrictamente dominante 28
Ejemplo 2 continuación. . . El término del residual aumenta en cada iteración, de tal forma que las iteraciones divergen. Note que la matriz no es diagonalmente estrictamente dominante Cuando la matriz no tiene diagonal estrictamente dominante, puede converger como no. 29
Convergencia de la iteración de Gauss-Seidel n Iteración GS converge para cualquier vector inicial si A es una matriz diagonal estrictamente dominante n Iteración GS converge para cualquier vector inicial si A es una matriz simétrica y definida positiva – La matriz A es definida positiva si x. TAx>0 para cualquier vector x no nulo. 30
Ejemplo 1 (Iteración de Gauss-Seidel) Matriz Diagonal estrictamente dominante İteración de Jacobi 31
Ejemplo 1 continuación. . . Iteración de Jacobi Cuando ambos métodos de Jacobi y Gauss. Seidel convergen, Gauss-Seidel converge más rápido. 32
Convergencia del método SOR n n n Si 0< <2, método SOR converge para cualquier valor inicial si A es una matriz simétrica y definida positiva. Si >2, método SOR diverge Si 0< <1, SOR método converge pera la velocidad de convergencia es mas lenta que el método de Gauss-Seidel. 33
Conteo de operaciones n n El # de operaciones para la Eliminación gaussiana o la descomposición LU es de 0 (n 3), orden de n 3 Para los métodos iterativos, el número de multiplicaciones escalares es 0 (n 2) en cada iteración. Si el número total de las iteraciones requeridas para la convergencia es mucho menos que n, entonces los métodos iterativos son más eficiente que métodos directos. Los Métodos iterativos también se satisfacen bien para las matrices esparcidas. 34
Formas Matriciales. Resumen La solución del sistema A x = b se obtiene mediante la siguiente expresión recursiva: x ( k ) = Tx ( k-1 ) + c Método Jacobi Gauss-Seidel SOR A= D - L - U T c D-1 (L+U) D-1 b ( D -L)-1 U ( D -L)-1 b (D-w L)-1 [(1 -w) D + w U ] w(D-w L)-1 b 35
Problema 1 Resolver el siguiente sistema por el método SOR, considere ω=1. 25. Aplicamos el metodo de SOR: 36
Problema 1 37
Problema 1 k x 1 x 2 x 3 0 0 1 0. 625 2. 0703125 1. 2719727 2 1. 1157227 2. 1035767 0. 9643745 3 1. 003437 1. 9640469 0. 997671 4 0. 9879054 2. 0044809 1. 0019825 5 1. 0044239 2. 0008818 0. 9997799 38
Problema 2 Sea el sistema A x = b : n Para k=-1, es la matriz A definida positiva? n Para que valores de k el sistema converge, al usar el método de Gauss-Seidel? n Hacer 03 iteraciones de Gauss-Seidel para k=-3 39
Problema 2 A es definida positiva si: Observese que también satisface el criterio de Silvester 40
Problema 2 41
Problema 2 n x 1 x 2 0 0 0 1 3 4 2 9 6 3 12 7 4 13. 5 7. 5 5 14. 25 7. 75 6 14. 625 7. 875 7 14. 8125 7. 9375 42










































