fbpx
Wikipedia

Método de Gauss-Seidel

En análisis numérico el método de Gauss-Seidel es un método iterativo utilizado para resolver sistemas de ecuaciones lineales. El método se llama así en honor a los matemáticos alemanes Carl Friedrich Gauss y Philipp Ludwig von Seidel y es similar al método de Jacobi.

Aunque este método puede aplicarse a cualquier sistema de ecuaciones lineales que produzca una matriz (cuadrada, naturalmente pues para que exista solución única, el sistema debe tener tantas ecuaciones como incógnitas) de coeficientes con los elementos de su diagonal no-nulos, la convergencia del método solo se garantiza si la matriz es diagonalmente dominante o si es simétrica y, a la vez, definida positiva.

Descripción

Es un método iterativo, lo que significa que se parte de una aproximación inicial y se repite el proceso hasta llegar a una solución con un margen de error tan pequeño como se quiera. Buscamos la solución a un sistema de ecuaciones lineales, en notación matricial:

 

donde:

 

El método de iteración Gauss-Seidel se computa, para la iteración  :

 

donde

 

definimos

 

y

 ,

donde los coeficientes de la matriz N se definen como   si  ,   si  .

Considerando el sistema   con la condición de que  . Entonces podemos escribir la fórmula de iteración del método

 (*)

La diferencia entre este método y el de Jacobi es que, en este último, las mejoras a las aproximaciones no se utilizan hasta completar las iteraciones.

Convergencia

Teorema: Suponga una matriz   es una matriz no singular que cumple la condición de

  o  .

Entonces el método de Gauss-Seidel converge a una solución del sistema de ecuaciones, y la convergencia es por lo menos tan rápida como la convergencia del método de Jacobi.

Para ver los casos en que converge el método primero mostraremos que se puede escribir de la siguiente forma:

  (**)

(el término   es la aproximación obtenida después de la k-ésima iteración) este modo de escribir la iteración es la forma general de un método iterativo estacionario.

Primeramente debemos demostrar que el problema lineal   que queremos resolver se puede representar en la forma (**), por este motivo debemos tratar de escribir la matriz A como la suma de una matriz triangular inferior, una diagonal y una triangular superior A=(L+D+U), D=diag( ). Haciendo los despejes necesarios escribimos el método de esta forma

 

por lo tanto M=-(L+D)-1 U y c=(L+D)-1b

Ahora podemos ver que la relación entre los errores, el cual se puede calcular al substraer x=Bx+c de (**)

 

Supongamos ahora que  , i= 1, ..., n, son los valores propios que corresponden a los vectores propios  , i= 1,..., n, los cuales son linealmente independientes, entonces podemos escribir el error inicial

 
 (***)

Por lo tanto la iteración converge si y sólo si  . De este hecho se desprende el siguiente teorema:

Teorema: Una condición suficiente y necesaria para que un método iterativo estacionario   converja para una aproximación arbitraria   es que

 

donde ρ(M) es el radio espectral de M.

Algoritmo

El método de Gauss-Seidel se puede escribir en forma de algoritmo de la siguiente manera:

Algoritmo Método de Gauss-Seidel

función Gauss-Seidel ( ,  )

//  es una aproximación inicial a la solución//
para   hasta convergencia hacer
para   hasta   hacer
 
para   hasta   hacer
si   entonces
 
fin para
 
fin para
comprobar si se alcanza convergencia
fin para

Véase también

Enlaces externos


  •   Datos: Q1069090

método, gauss, seidel, análisis, numérico, método, gauss, seidel, método, iterativo, utilizado, para, resolver, sistemas, ecuaciones, lineales, método, llama, así, honor, matemáticos, alemanes, carl, friedrich, gauss, philipp, ludwig, seidel, similar, método, . En analisis numerico el metodo de Gauss Seidel es un metodo iterativo utilizado para resolver sistemas de ecuaciones lineales El metodo se llama asi en honor a los matematicos alemanes Carl Friedrich Gauss y Philipp Ludwig von Seidel y es similar al metodo de Jacobi Aunque este metodo puede aplicarse a cualquier sistema de ecuaciones lineales que produzca una matriz cuadrada naturalmente pues para que exista solucion unica el sistema debe tener tantas ecuaciones como incognitas de coeficientes con los elementos de su diagonal no nulos la convergencia del metodo solo se garantiza si la matriz es diagonalmente dominante o si es simetrica y a la vez definida positiva Indice 1 Descripcion 2 Convergencia 3 Algoritmo 4 Vease tambien 5 Enlaces externosDescripcion EditarEs un metodo iterativo lo que significa que se parte de una aproximacion inicial y se repite el proceso hasta llegar a una solucion con un margen de error tan pequeno como se quiera Buscamos la solucion a un sistema de ecuaciones lineales en notacion matricial A x b displaystyle Ax b donde A a 11 a 12 a 1 n a 21 a 22 a 2 n a n 1 a n 2 a n n x x 1 x 2 x n b b 1 b 2 b n displaystyle A begin pmatrix a 11 amp a 12 amp cdots amp a 1n a 21 amp a 22 amp cdots amp a 2n vdots amp vdots amp ddots amp vdots a n1 amp a n2 amp cdots amp a nn end pmatrix qquad x begin pmatrix x 1 x 2 vdots x n end pmatrix qquad b begin pmatrix b 1 b 2 vdots b n end pmatrix El metodo de iteracion Gauss Seidel se computa para la iteracion k 1 displaystyle k 1 x k 1 M x k c displaystyle x k 1 Mx k c donde A N P displaystyle A N P definimos M N 1 P displaystyle M N 1 P y c N 1 b displaystyle c N 1 b donde los coeficientes de la matriz N se definen como n i j a i j displaystyle n ij a ij si i j displaystyle i leq j n i j 0 displaystyle n ij 0 si i gt j displaystyle i gt j Considerando el sistema A x b displaystyle Ax b con la condicion de que a i i 0 i 1 n displaystyle a ii neq 0 i 1 n Entonces podemos escribir la formula de iteracion del metodo x i k 1 1 j i 1 a i j x j k 1 i 1 j n a i j x j k b i a i i i 1 n displaystyle x i k 1 frac sum 1 leq j leq i 1 a ij x j k 1 sum i 1 leq j leq n a ij x j k b i a ii i 1 n La diferencia entre este metodo y el de Jacobi es que en este ultimo las mejoras a las aproximaciones no se utilizan hasta completar las iteraciones Convergencia EditarTeorema Suponga una matriz A R n n displaystyle A in R n n es una matriz no singular que cumple la condicion de a m m gt 1 n n n m a m n displaystyle a mu mu gt sum 1 leq nu leq n nu neq mu a mu nu o 1 n n n m a n m 1 m n displaystyle sum 1 leq nu leq n nu neq mu a nu mu 1 leq mu leq n Entonces el metodo de Gauss Seidel converge a una solucion del sistema de ecuaciones y la convergencia es por lo menos tan rapida como la convergencia del metodo de Jacobi Para ver los casos en que converge el metodo primero mostraremos que se puede escribir de la siguiente forma x k 1 M x k c k 1 2 3 displaystyle x k 1 Mx k c k 1 2 3 el termino x k displaystyle x k es la aproximacion obtenida despues de la k esima iteracion este modo de escribir la iteracion es la forma general de un metodo iterativo estacionario Primeramente debemos demostrar que el problema lineal A x b displaystyle Ax b que queremos resolver se puede representar en la forma por este motivo debemos tratar de escribir la matriz A como la suma de una matriz triangular inferior una diagonal y una triangular superior A L D U D diag a i i displaystyle a ii Haciendo los despejes necesarios escribimos el metodo de esta forma x k 1 L D 1 U x k L D 1 b displaystyle x k 1 L D 1 U x k L D 1 b por lo tanto M L D 1 U y c L D 1bAhora podemos ver que la relacion entre los errores el cual se puede calcular al substraer x Bx c de x k 1 x M x k x M k 1 x 0 x displaystyle x k 1 x M x k x M k 1 x 0 x Supongamos ahora que l i displaystyle lambda i i 1 n son los valores propios que corresponden a los vectores propios u i displaystyle u i i 1 n los cuales son linealmente independientes entonces podemos escribir el error inicial x 0 x a 1 u 1 a n u n displaystyle x 0 x alpha 1 u 1 alpha n u n x k x a 1 l 1 k u 1 a n l n k u n displaystyle x k x alpha 1 lambda 1 k u 1 alpha n lambda n k u n Por lo tanto la iteracion converge si y solo si l i lt 1 i 1 n displaystyle lambda i lt 1 forall i 1 ldots n De este hecho se desprende el siguiente teorema Teorema Una condicion suficiente y necesaria para que un metodo iterativo estacionario x k 1 M x k c displaystyle x k 1 Mx k c converja para una aproximacion arbitraria x 0 displaystyle x 0 es que r M max 1 i n l i lt 1 displaystyle rho M max 1 leq i leq n lambda i lt 1 donde r M es el radio espectral de M Algoritmo EditarEl metodo de Gauss Seidel se puede escribir en forma de algoritmo de la siguiente manera Algoritmo Metodo de Gauss Seidelfuncion Gauss Seidel A displaystyle A x 0 displaystyle x 0 x 0 displaystyle x 0 es una aproximacion inicial a la solucion para k 1 displaystyle k gets 1 hasta convergencia hacer para i 1 displaystyle i gets 1 hasta n displaystyle n hacer s 0 displaystyle sigma gets 0 para j 1 displaystyle j gets 1 hasta n displaystyle n hacer si j i displaystyle j neq i entonces s s a i j x j displaystyle sigma sigma a ij x j fin para x i b i s a i i displaystyle x i left b i sigma right over a ii fin para comprobar si se alcanza convergencia fin paraVease tambien EditarMetodo de Jacobi Metodo de Sobre Relajacion Sucesiva SOR Enlaces externos EditarGauss Seidel from www math linux com Modulo para la iteracion de Gauss Seidel Weisstein Eric W Gauss Seidel En Weisstein Eric W ed MathWorld en ingles Wolfram Research Gauss Seidel Datos Q1069090Obtenido de https es wikipedia org w index php title Metodo de Gauss Seidel amp oldid 136624898, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos