Métodos iterativos para resolución de ecuaciones lineales

Los métodos iterativos son un conjunto de técnicas utilizadas para resolver sistemas de ecuaciones lineales. A diferencia de los métodos directos, que encuentran la solución exacta en un número finito de pasos, los métodos iterativos comienzan con una estimación inicial y mejoran gradualmente la solución a través de un proceso iterativo. Cada iteración implica una serie de cálculos que refinan la solución hasta que se alcanza una precisión deseada. Los métodos iterativos son útiles para sistemas grandes y dispersos, ya que pueden ser más eficientes que los métodos directos en términos de tiempo y memoria requeridos para la solución. Algunos ejemplos de métodos iterativos incluyen el método de Jacobi, el método de Gauss-Seidel y el método de Gradiente Conjugado


Método de Jacobi

El método de Jacobi es un método iterativo utilizado para resolver sistemas de ecuaciones lineales. Este método se basa en la descomposición de la matriz de coeficientes A en una suma de tres matrices: una matriz diagonal D que contiene los elementos diagonales de A, una matriz triangular inferior L que contiene los elementos debajo de la diagonal de A, y una matriz triangular superior U que contiene los elementos por encima de la diagonal de A. La matriz A se puede escribir como:

Para resolver el sistema de ecuaciones lineales Ax = b, el método de Jacobi comienza con una estimación inicial x^(0) y utiliza la siguiente fórmula iterativa para calcular la solución en la iteración k+1:

donde es la inversa de la matriz diagonal D.

El método de Jacobi converge si la matriz A es diagonalmente dominante o si es simétrica y definida positiva. La convergencia se puede verificar calculando el radio espectral de la matriz de iteración:

donde \rho es el radio espectral de la matriz.

Ejemplo

Consideremos el siguiente sistema de ecuaciones lineales:

Podemos escribir la matriz de coeficientes A y el vector de términos independientes b como:

Para aplicar el método de Jacobi, primero descomponemos la matriz A en D, L y U:

Luego, elegimos una estimación inicial y aplicamos la fórmula iterativa para obtener la solución en la iteración k+1:

Continuamos iterando hasta que se alcance la precisión deseada. En este caso, después de 5 iteraciones, obtenemos la solución x = [0.999, -0.999, -0.499]^T, que es la solución exacta del sistema de ecuaciones lineales.

Método iterativo de Gauss-Seidel

El método iterativo de Gauss-Seidel es un método utilizado para resolver sistemas de ecuaciones lineales. Este método es similar al método de Jacobi, pero utiliza una estimación actualizada de la solución en cada iteración.

Para resolver el sistema de ecuaciones lineales Ax = b, el método de Gauss-Seidel comienza con una estimación inicial x^(0) y utiliza la siguiente fórmula iterativa para calcular la solución en la iteración k+1:

donde y es el número de ecuaciones en el sistema. Esta fórmula actualiza la solución para cada variable utilizando los valores actualizados de las variables y los valores antiguos de las variables .

Ejemplo

Consideremos el siguiente sistema de ecuaciones lineales:

Podemos escribir la matriz de coeficientes A y el vector de términos independientes b como:

Para aplicar el método de Gauss-Seidel, primero descomponemos la matriz A en L y U:

Luego, elegimos una estimación inicial x^(0) = ^T y aplicamos la fórmula iterativa para obtener la solución en la iteración k+1:

Continuamos iterando hasta que se alcance la precisión deseada. En este caso, después de 5 iteraciones, obtenemos la solución x=[0.999, -0.999, -0.499]^T, que es la solución exacta del sistema de ecuaciones lineales.

Errores de los métodos

Para calcular el error absoluto y porcentual en el método de Jacobi y Gauss-Seidel, se puede utilizar la siguiente fórmula:

  • Error absoluto =

donde x^(k+1) es la solución en la iteración k+1 y x^(k) es la solución en la iteración k.

El error absoluto mide la diferencia entre dos soluciones consecutivas y se expresa en las mismas unidades que la solución. Cuanto menor sea el error absoluto, más cercana será la solución a la solución exacta.

Para calcular el error porcentual, se puede utilizar la siguiente fórmula:

  • Error porcentual =

donde es la norma de la solución en la iteración k+1.

El error porcentual mide el error relativo entre dos soluciones consecutivas y se expresa en porcentaje. Cuanto menor sea el error porcentual, más cercana será la solución a la solución exacta.