Diferencia entre revisiones de «Método de Jacobi»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Isha (discusión · contribs.)
m Revertidos los cambios de 155.210.217.44 a la última edición de Raulshc
Línea 25: Línea 25:


El método de Jacobi siempre converge si la matriz ''A'' es [[Matriz de diagonal estrictamente dominante|estrictamente diagonal dominante]] y puede converger incluso si esta condición no se satisface. Es necesario, sin embargo, que los elementos de la diagonal en la matriz sean mayores (en magnitud) que los otros elementos.
El método de Jacobi siempre converge si la matriz ''A'' es [[Matriz de diagonal estrictamente dominante|estrictamente diagonal dominante]] y puede converger incluso si esta condición no se satisface. Es necesario, sin embargo, que los elementos de la diagonal en la matriz sean mayores (en magnitud) que los otros elementos.
mal


== Algoritmo ==
== Algoritmo ==

Revisión del 15:49 6 may 2009

El Método de Jacobi es un método iterativo de álgebra lineal, usado para resolver sistemas de ecuaciones lineales del tipo . El algoritmo toma su nombre del matemático alemán Carl Gustav Jakob Jacobi.

Descripción

La base del método consiste en construir una sucesión convergente definida iterativamente. El límite de esta sucesión es precisamente la solución del sistema. A efectos prácticos si el algoritmo se detiene después de un número finito de pasos se llega a una aproximación al valor de x de la solución del sistema.

La sucesión se construye descomponiendo la matriz del sistema en la forma siguiente:

Donde:

, es una matriz diagonal.
, es una matriz triangular inferior.
, es una matriz triangular superior.

Partiendo de , podemos reescribir dicha ecuación como:

Luego,

Si aii ≠ 0 para cada i. Por la regla iterativa, la definición del Método de Jacobi puede ser expresado de la forma:

Donde es el contador de iteración, Finalmente tenemos:

Cabe destacar que al calcular xi(k+1) se necesitan todos los elementos en x(k), excepto el que tenga el mismo i. Por eso, al contrario que en el método Gauss-Seidel, no se puede sobreescribir xi(k) con xi(k+1), ya que su valor será necesario para el resto de los cálculos. Esta es la diferencia más significativa entre los métodos de Jacobi y Gauss-Seidel. La cantidad mínima de almacenamiento es de dos vectores de dimensión n, y será necesario realizar un copiado explícito.

Convergencia

El método de Jacobi siempre converge si la matriz A es estrictamente diagonal dominante y puede converger incluso si esta condición no se satisface. Es necesario, sin embargo, que los elementos de la diagonal en la matriz sean mayores (en magnitud) que los otros elementos.

Algoritmo

El método de Jacobi se puede escribir en forma de algoritmo de la siguiente manera:

Algoritmo Método de Jacobi

función Jacobi (, )

// 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

Enlaces externos