Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ITESM
Introduccin
En esta lectura veremos procedimientos iterativos para resolver un sistema de ecuaciones lineales. El primero de ellos conocido como el procedimiento de Jacobi basado en la idea de punto jo y un segundo procedimiento conocido como mtodo de Gauss-Seidel el cual es una modicacin simple del procedimiento de Jacobi. Introduciremos el concepto de matriz diagonalmente dominante el cual se relaciona con la garanta de convergencia en la aplicacin de los mtodos vistos. Veremos que en algunos casos es posible replantear el sistema para garantizar la convergencia. Asimismo se comentar en qu situaciones los mtodos iterativos son ms convenientes a los mtodos directos.
Mtodos Iterativos para Resolver Sistemas Lineales
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Se recomienda utilizar el archivo de excel que se provee para ilustrar la convergencia de los mtodos, sobre todo los siguientes hechos: I Que la convergencia se tiene siempre que la matriz es diagonalmente dominante, sin importar cual sea la semilla o el vector de constantes. I Que cuando la matriz de coecientes no es diagonalmente dominante, se puede tener convergencia ya sea por que la semilla es la adecuada ya sea por el vector de constantes. En trminos formales, que la condicional Si la matriz de coecientes es DD, entonces Jacobi converge es cierta, mientras que su recproca no lo es.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Objetivos
Ser importante que usted I Entienda los conceptos: N mtodo iterativo, N ecuacin de recurrencia, N convergencia, N matriz diagonalmente dominante I En trminos cualitativos N Entienda la diferencia entre un mtodo directo y uno iterativo. N Entienda la conveniencia de usar un mtodo iterativo y uno directo. I Entienda y mecanice los procedimientos de N Mtodo de Jacobi, y N Mtodo de Gauss-Seidel.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Generalidades
Un mtodo iterativo es un mtodo que progresivamente va calculando aproximaciones a la solucin de un problema. En Matemticas, en un mtodo iterativo se repite un mismo proceso de mejora sobre una solucin aproximada: se espera que lo obtenido sea una solucin ms aproximada que la inicial. El proceso se repite sobre esta nueva solucin hasta que el resultado ms reciente satisfaga ciertos requisitos. A diferencia de los mtodos directos, en los cuales se debe terminar el proceso para tener la respuesta, en los mtodos iterativos se puede suspender el proceso al termino de una iteracin y se obtiene una aproximacin a la solucin.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Un mtodo iterativo para resolver ecuaciones es el mtodo de Newton que consiste en usar la frmula de mejora: xi+1 f ( xi ) xi 2 xi 2 = xi = xi f ( xi ) 2 xi 1
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Si tomamos como primera aproximacin x0 = 3 (para i = 0), tendremos 32 3 2 x0 2 x0 2 =3 2. 2 x1 = x0 2 x0 1 231 Si ahora tomamos como aproximacin x1 = 2.2 y aplicamos de nuevo la frmula tendremos: x1 2 x1 2 2. 22 2. 2 2 x2 = x1 = 2. 2 2.011 2 x1 1 2 2. 2 1
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Si tomamos como primera aproximacin x0 = 3 (para i = 0), tendremos 32 3 2 x0 2 x0 2 =3 2. 2 x1 = x0 2 x0 1 231 Si ahora tomamos como aproximacin x1 = 2.2 y aplicamos de nuevo la frmula tendremos: x1 2 x1 2 2. 22 2. 2 2 x2 = x1 = 2. 2 2.011 2 x1 1 2 2. 2 1 Si ahora tomamos como aproximacin x2 = 2.011 y aplicamos de nuevo la frmula tendremos:
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ventajas y Desventajas
Un elemento en contra que tienen los mtodos iterativos sobre los mtodos directos es que calculan aproximaciones a la solucin.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ventajas y Desventajas
Un elemento en contra que tienen los mtodos iterativos sobre los mtodos directos es que calculan aproximaciones a la solucin. Los mtodos iterativos se usan cuando no se conoce un mtodo para obtener la solucin en forma exacta.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ventajas y Desventajas
Un elemento en contra que tienen los mtodos iterativos sobre los mtodos directos es que calculan aproximaciones a la solucin. Los mtodos iterativos se usan cuando no se conoce un mtodo para obtener la solucin en forma exacta. Tambin se utilizan cuando el mtodo para determinar la solucin exacta requiere mucho tiempo de clculo, cuando una respuesta aproximada es adecuada, y cuando el nmero de iteraciones es relativamente reducido.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
3.
1. Primero se determina la ecuacin de recurrencia. Para ello se ordenan las ecuaciones y las incgnitas. De la ecuacin i se despeja la incgnita i. En notacin matricial se escribirse como: x = c + Bx donde x es el vector de incgnitas.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
1. Primero se determina la ecuacin de recurrencia. Para ello se ordenan las ecuaciones y las incgnitas. De la ecuacin i se despeja la incgnita i. En notacin matricial se escribirse como: x = c + Bx donde x es el vector de incgnitas. 2. Se toma una aproximacin para las soluciones y a sta se le designa por xo
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
1. Primero se determina la ecuacin de recurrencia. Para ello se ordenan las ecuaciones y las incgnitas. De la ecuacin i se despeja la incgnita i. En notacin matricial se escribirse como: x = c + Bx donde x es el vector de incgnitas. 2. Se toma una aproximacin para las soluciones y a sta se le designa por xo 3. Se itera en el ciclo que cambia la aproximacin xi+1 = c + Bxi
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Partiendo de (x = 1, y = 2) aplique dos iteraciones del mtodo de Jacobi para resolver el sistema: 5x + 2y = 1 x 4y = 0
Solucion
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Partiendo de (x = 1, y = 2) aplique dos iteraciones del mtodo de Jacobi para resolver el sistema: 5x + 2y = 1 x 4y = 0
Solucion
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Partiendo de (x = 1, y = 2) aplique dos iteraciones del mtodo de Jacobi para resolver el sistema: 5x + 2y = 1 x 4y = 0
Solucion
x = 0.20 + 0.00 x 0.40 y y = 0.00 + 0.25 x + 0.00 y x y = 0.20 0.00 + 0.00 0.40 0.25 0.00 x y
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Aplicamos la primera iteracin partiendo de x0 = 1.00 y y0 = 2.00: x1 = 0.20 + 0.00 (1.00) 0.40 (2.00) = 0.60 y1 = 0.00 + 0.25 (1.00) + 0.00 (2.00) = 0.25
Aplicamos la primera iteracin partiendo de x0 = 1.00 y y0 = 2.00: x1 = 0.20 + 0.00 (1.00) 0.40 (2.00) = 0.60 y1 = 0.00 + 0.25 (1.00) + 0.00 (2.00) = 0.25 Aplicamos la segunda iteracin partiendo de x1 = 0.60 y y1 = 0.25: x2 = 0.20 + 0.00 (0.60) 0.40 (0.25) = 0.10 y2 = 0.00 + 0.25 (0.60) + 0.00 (0.25) = 0.15
Aplicamos la primera iteracin partiendo de x0 = 1.00 y y0 = 2.00: x1 = 0.20 + 0.00 (1.00) 0.40 (2.00) = 0.60 y1 = 0.00 + 0.25 (1.00) + 0.00 (2.00) = 0.25 Aplicamos la segunda iteracin partiendo de x1 = 0.60 y y1 = 0.25: x2 = 0.20 + 0.00 (0.60) 0.40 (0.25) = 0.10 y2 = 0.00 + 0.25 (0.60) + 0.00 (0.25) = 0.15 Aplicamos la siguiente iteracin partiendo de x2 = 0.10 y y1 = 0.15: x3 = 0.20 + 0.00 (0.10) 0.40 (0.15) = 0.26 y3 = 0.00 + 0.25 (0.10) + 0.00 (0.15) = 0.025
Mtodos Iterativos para Resolver Sistemas Lineales lgebra Lineal - p. 13/30
Aplicamos la siguiente iteracin partiendo de x3 = 0.26 y y3 = 0.025: x4 = 0.20 + 0.00 (0.26) 0.40 (0.025) = 0.190 y4 = 0.00 + 0.25 (0.26) + 0.00 (0.025) = 0.065
Aplicamos la siguiente iteracin partiendo de x3 = 0.26 y y3 = 0.025: x4 = 0.20 + 0.00 (0.26) 0.40 (0.025) = 0.190 y4 = 0.00 + 0.25 (0.26) + 0.00 (0.025) = 0.065 Aplicamos la siguiente iteracin partiendo de x4 = 0.190 y y4 = 0.065: x5 = 0.20 + 0.00 (0.19) 0.40 (0.065) = 0.174 y5 = 0.00 + 0.25 (0.19) + 0.00 (0.065) = 0.0475
Aplicamos la siguiente iteracin partiendo de x3 = 0.26 y y3 = 0.025: x4 = 0.20 + 0.00 (0.26) 0.40 (0.025) = 0.190 y4 = 0.00 + 0.25 (0.26) + 0.00 (0.025) = 0.065 Aplicamos la siguiente iteracin partiendo de x4 = 0.190 y y4 = 0.065: x5 = 0.20 + 0.00 (0.19) 0.40 (0.065) = 0.174 y5 = 0.00 + 0.25 (0.19) + 0.00 (0.065) = 0.0475 Aplicamos la siguiente iteracin partiendo de x5 = 0.174 y y5 = 0.0475: x6 = 0.20 + 0.00 (0.174) 0.40 (0.0475) = 0.181 y6 = 0.00 + 0.25 (0.174) + 0.00 (0.0475) = 0.0435
Mtodos Iterativos para Resolver Sistemas Lineales lgebra Lineal - p. 14/30
Si uno dispone de una hoja de clculo como EXCEL es fcil realizar los clculos anteriores: i 0 1 2 3 4 5 6 donde xi yi xi+1 yi+1 Di 1.000 2.000 -0.600 0.250 0.100 -0.150 0.260 0.025 0.190 0.065 0.174 0.047 0.181 0.043 -0.600 0.250 1.750 0.100 -0.150 0.700 0.260 0.025 0.175 0.190 0.065 0.070 0.174 0.047 0.017 0.181 0.043 0.007 0.182 0.045 0.001
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
la matriz de coecientes es diagonalmente dominante Mtodos Iterativos para Resolver Sistemas Lineales
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Por ejemplo, en el mtodo de Jacobi se obtiene en el primer clculo xi+1 , pero este valor de x no se utiliza sino hasta la siguiente iteracin.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Por ejemplo, en el mtodo de Jacobi se obtiene en el primer clculo xi+1 , pero este valor de x no se utiliza sino hasta la siguiente iteracin. En el mtodo de Gauss-Seidel en lugar de eso se utiliza de xi+1 en lugar de xi en forma inmediata para calcular el valor de yi+1 de igual manera procede con las siguientes variables;
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Por ejemplo, en el mtodo de Jacobi se obtiene en el primer clculo xi+1 , pero este valor de x no se utiliza sino hasta la siguiente iteracin. En el mtodo de Gauss-Seidel en lugar de eso se utiliza de xi+1 en lugar de xi en forma inmediata para calcular el valor de yi+1 de igual manera procede con las siguientes variables; siempre se utilizan las variables recien calculadas.
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Partiendo de (x = 1, y = 2) aplique dos iteraciones del mtodo de Gauss-Seidel para resolver el sistema: 5x + 2y = 1 x 4y = 0
Partiendo de (x = 1, y = 2) aplique dos iteraciones del mtodo de Gauss-Seidel para resolver el sistema: 5x + 2y = 1 x 4y = 0
Solucion
Debemos primeramente despejar de la ecuacin la incgnita correspondiente. x = 0.20 + 0.00 x 0.40 y y = 0.00 + 0.25 x + 0.00 y
Aplicamos la primera iteracin partiendo de x0 = 1.00 y y0 = 2.00: x1 = 0.20 + 0.00 (+1.000) 0.40 (2.00) = 0.600 y1 = 0.00 + 0.25 (0.600) + 0.00 (2.00) = 0.15
Aplicamos la primera iteracin partiendo de x0 = 1.00 y y0 = 2.00: x1 = 0.20 + 0.00 (+1.000) 0.40 (2.00) = 0.600 y1 = 0.00 + 0.25 (0.600) + 0.00 (2.00) = 0.15 Aplicamos la segunda iteracin partiendo de x1 = 0.600 y y1 = 0.15: x2 = 0.20 + 0.00 (0.600) 0.40 (0.15) = 0.26 y2 = 0.00 + 0.25 (0.26) + 0.00 (0.15) = 0.065
Ejemplo
Partiendo de (x = 1, y = 2, z = 0) aplique dos iteraciones del mtodo de Gauss-Seidel para resolver el sistema: 10 x + 0 y z = 1 4 x + 12 y 4 z = 8 4 x + 4 y + 10 z = 4
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Ejemplo
Partiendo de (x = 1, y = 2, z = 0) aplique dos iteraciones del mtodo de Gauss-Seidel para resolver el sistema: 10 x + 0 y z = 1 4 x + 12 y 4 z = 8 4 x + 4 y + 10 z = 4
Solucion
Debemos primeramente despejar de la ecuacin la incgnita correspondiente. x = 0.10 + 0.00 x + 0.00 y + 0.10 z y = 0.66 0.33 x + 0.00 y + 0.33 z z = 0.40 0.40 x 0.40 y + 0.00 z
Mtodos Iterativos para Resolver Sistemas Lineales
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Costo computacional
Es difcil estimar el costo computacional de un mtodo iterativo, pues de antemano se desconoce cuntas iteraciones requerira para obtener una respuestas que satisfaga al usuario. Generalmente, se procede a calcular el costo . computacional por iteracion
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional
Utilizando esta informacin podemos concluir que si el algoritmo toma m iteraciones entonces el total de FLOPs ser de: 2 m n2
Introduccion Objetivos Generalidades Un ejemplo Ventajas y Desventajas Iterativo General Metodo Jacobi Ejemplo 1 Convergencia Diagonalmente Dominante Ejemplo 2 Reordenamiento Gauss-Seidel Ejemplos Costo Computacional