La eliminación, recordada
La eliminación de Gauss resuelve Ax=b restando múltiplos de una fila a las filas inferiores hasta obtener una matriz triangular superior U. Los multiplicadores usados conviene guardarlos: colocados bajo la diagonal de una matriz triangular inferior L con unos en la diagonal, dan A=LU. La descomposición registra toda la eliminación, así que el trabajo se hace una vez y se reutiliza.
A=LU,Ly=b,Ux=y(1) Para resolver, primero Ly=b por sustitución hacia delante (de arriba abajo) y luego Ux=y por sustitución hacia atrás (de abajo arriba). Cada una cuesta unas n2 operaciones, mientras que la factorización cuesta unas 32n3. Con muchos lados derechos (muchos escenarios sobre la misma matriz) se factoriza una vez y solo se paga n2 por escenario.
Una LU a manoSea
A=(2415). El multiplicador es
4/2=2: reste 2 veces la fila 1 de la fila 2 para obtener
U=(2013), y
L=(1201). Comprobación:
LU=(2412+3)=A. Resolvamos
Ax=(3,9):
Ly=b da
y1=3,
y2=9−2⋅3=3; luego
Ux=y da
x2=1,
2x1+1=3, así que
x=(1,1).
- L: triangular inferior, unos en la diagonal, los multiplicadores de eliminación debajo.
- U: triangular superior, resultado de la eliminación; su diagonal contiene los pivotes.
- Pivoteo: intercambie filas para que el pivote sea grande, lo que da PA=LU con una matriz de permutación P.
Un pivote nulo o diminuto exige un intercambio de filasPara (0111) el primer pivote es 0 y la eliminación simple divide por cero, aunque la matriz es perfectamente invertible. Intercambiar las filas lo arregla. Un pivote diminuto, en lugar de nulo, no falla pero produce multiplicadores enormes y arruina la precisión, por eso las bibliotecas reales siempre pivotean. Lab: qué se califica
- La matriz L15 pts
- La matriz U15 pts
- Un determinante a partir de U15 pts
- Resolver con L y U15 pts
- Por qué pivotear15 pts
- Los pasos de una resolución LU10 pts
- Por qué factorizar una vez15 pts