← Lumbre

Métodos Numéricos · 3.º Resolución numérica de sistemas

Portada de Resolución numérica de sistemas

Resolución numérica de sistemas

✦ Ecuaciones con muchas incógnitas acopladas aparecen en simulación, estadística y aprendizaje automático · Métodos Numéricos · Matemáticas · 10 minutos que valen la pena

Roadwise Consulting

Firmado y verificado · Biblioteca UNIV

Objetivo: Resolver sistemas lineales y no lineales de forma numérica, distinguiendo métodos directos de iterativos y comprendiendo el papel del condicionamiento.

10 min Métodos Numéricos · Matemáticas 18–30 años
Más
Resolución numérica de sistemas

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Métodos Numéricos · 3.er semestre Cursos Explorar Mi cuenta Salir del modo estudio

Resolución numérica de sistemas

Diagrama de metodos numericos: metodo de Newton, interpolacion y regla del trapecio.
Metodos numericos: raices, interpolacion, integracion y sistemas lineales.

Mapa conceptual

  • Métodos Numéricos
    • Raíces
      • Bisección
      • Newton
    • Interpolación
      • Lagrange
      • Splines
    • Integración
      • Trapecios
      • Simpson
    • Sistemas
      • Gauss
      • Iteración
    • Errores
      • Redondeo
      • Truncamiento
      • Estabilidad

Directo frente a iterativo

Dos filosofías. Los métodos directos (eliminación, factorización) transforman el sistema y dan la solución exacta en un número finito de pasos, salvo redondeo. Los iterativos parten de una conjetura y la refinan, acercándose a la solución de forma asintótica.

Eliminación gaussiana

El caballo de batalla: triangularizar el sistema eliminando incógnitas fila a fila y luego sustituir hacia atrás. Su coste es cúbico en el número de incógnitas, lo que lo hace prohibitivo para sistemas de millones de variables densas.

El pivote

Dividir por un pivote cercano a cero amplifica el redondeo de forma catastrófica. La eliminación con pivote parcial reordena las filas para usar el mayor valor disponible como divisor: barato y esencial para la estabilidad de un método por lo demás vulnerable.

Factorización LU

La eliminación gaussiana es en el fondo una factorización del sistema en un factor triangular inferior por uno superior. Su ventaja: una vez calculada la factorización, resolver para múltiples términos independientes es barato, solo sustitución hacia adelante y atrás.

Cholesky para matrices definidas

Si la matriz es simétrica y definida positiva (como las de mínimos cuadrados o covarianzas), la factorización de Cholesky es unas dos veces más rápida y estable que LU, explotando la estructura. Reconocer esa estructura ahorra trabajo.

Coste y estructuras

Una matriz dispersa (mayoría de ceros, como las de diferencias finitas) no debe almacenarse ni tratarse como densa: guardar solo los términos no nulos y reordenar para minimizar el relleno cambia radicalmente el coste. Ignorar la estructura es tirar eficiencia.

Por qué iterativos

Para sistemas enormes y dispersos, el coste cúbico de los directos se vuelve inasumible por memoria y tiempo. Los métodos iterativos solo necesitan multiplicar la matriz por un vector, operación barata en matrices dispersas, y convergen a una solución aproximada sin factorizar nunca.

Jacobi y Gauss-Seidel

Los iterativos más simples despejan cada incógnita a partir de las demás, usando estimaciones previas. Gauss-Seidel mejora a Jacobi usando los valores recién actualizados en la misma pasada. Convergen solo bajo condiciones como dominancia diagonal.

El gradiente conjugado

Para sistemas simétricos definidos positivos, el método del gradiente conjugado minimiza una cuadrática asociada recorriendo direcciones conjugadas. Convergencia mucho más rápida que los simples, y en aritmética exacta resolvería en un número finito de pasos igual a la dimensión.

GMRES y no simétricos

Cuando la matriz no es simétrica, GMRES busca la mejor aproximación en un subespacio de Krylov creciente. Es el caballo de batalla de los sistemas generales dispersos, aunque requiere reiniciar para controlar memoria y convergencia.

El precondicionador

La clave del éxito iterativo es el precondicionado: transformar el sistema con una matriz parecida a la inversa de la original pero barata de aplicar, de modo que el nuevo sistema converja rápido. Un buen precondicionador vale más que un método elegante.

Condicionamiento otra vez

El número de condición de la matriz gobierna tanto la precisión alcanzable como la velocidad de convergencia iterativa. Una matriz mal condicionada hace que los métodos directos acumulen error y que los iterativos avancen a paso de tortuga. El condicionamiento lo es todo.

Criterio de parada iterativo

Se itera hasta que el residuo (la diferencia entre el lado izquierdo evaluado y el derecho) cae por debajo de una tolerancia relativa. Un residuo pequeño no siempre significa solución exacta: de nuevo el condicionamiento puede esconder un error grande bajo un residuo engañosamente bajo.

Sistemas no lineales

Para ecuaciones acopladas no lineales, el Newton multidimensional linealiza cada paso resolviendo un sistema con la matriz jacobiana. Convergencia cuadrática cerca de la solución, pero cada iteración cuesta resolver un sistema lineal, a veces enorme.

El precio de la jacobiana

En problemas de muchas incógnitas, la jacobiana es densa y costosa. Se usan versiones casi-Newton (Broyden, BFGS) que actualizan una aproximación de la inversa sin recalcularla, o jacobianas dispersas que solo requieren derivadas relevantes.

Errores frecuentes

  • Aplicar un método directo a una matriz dispersa gigante ignorando el relleno y la memoria.
  • Iterar sin precondicionar y concluir que el método no converge cuando el problema es el condicionamiento.
  • Aceptar una solución por residuo pequeño sin verificar el condicionamiento de la matriz.

La razón principal para preferir un método iterativo sobre uno directo es:

La factorización de Cholesky aplica a cualquier matriz cuadrada simétrica.

Mínimos cuadrados como sistema

Ajustar un modelo lineal equivale a resolver el sistema normal, cuya matriz es una Gram simétrica definida positiva. Su condicionamiento es el cuadrado del de la matriz de diseño: por eso en la práctica se prefiere una factorización QR, numéricamente más sana que formar el sistema normal.

QR y valores singulares

La factorización QR y la descomposición en valores singulares (SVD) resuelven mínimos cuadrados de forma estable y revelan el rango y el condicionamiento reales del problema. Son más caras, pero robustas justo donde el sistema normal se vuelve frágil.

Paralelismo y escalado

La multiplicación matriz-vector, núcleo de los métodos iterativos, paraleliza bien, lo que hace favorecerlos en computación de alto rendimiento. El equilibrio entre coste por iteración, número de iteraciones y comunicación define el método elegido a escala.

Sistemas: vocabulario

Triangularizar y sustituir hacia atrás
eliminación gaussiana
Factor triangular inferior por superior
factorizacion LU
Para matrices simétricas definidas positivas
Cholesky
Iterativo que minimiza una cuadrática
gradiente conjugado
Transformar para acelerar la convergencia
precondicionado

Toca una tarjeta para ver la respuesta.

Ordena el razonamiento para elegir solucionador:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Video complementario
Recurso audiovisual para reforzar los conceptos.

Tienes un sistema de dos millones de incógnitas con matriz dispersa y simétrica definida positiva, mal condicionada. ¿Directo o iterativo, y qué palanca priorizarías para que converja?

Tu texto se guarda sólo en este dispositivo.

Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
Más sobre esta lección
Explora temas relacionados

Conceptos

Comentarios

Inicia sesión para comentar.

Todavía no hay comentarios. Sé la primera persona en opinar.