A eliminação, guardada
A eliminação de Gauss resolve Ax=b subtraindo múltiplos de uma linha das linhas abaixo até obter uma matriz triangular superior U. Vale guardar os multiplicadores usados: colocados abaixo da diagonal de uma matriz triangular inferior L com uns na diagonal, dão A=LU. A decomposição registra toda a eliminação, então o trabalho é feito uma vez e reaproveitado.
A=LU,Ly=b,Ux=y(1) Para resolver, primeiro Ly=b por substituição progressiva (de cima para baixo) e depois Ux=y por substituição regressiva (de baixo para cima). Cada uma custa cerca de n2 operações, enquanto a fatoração custa cerca de 32n3. Com muitos lados direitos (muitos cenários sobre a mesma matriz), fatora-se uma vez e paga-se apenas n2 por cenário.
Uma LU à mãoSeja
A=(2415). O multiplicador é
4/2=2: subtraia 2 vezes a linha 1 da linha 2 para obter
U=(2013), e
L=(1201). Conferência:
LU=(2412+3)=A. Resolvendo
Ax=(3,9):
Ly=b dá
y1=3,
y2=9−2⋅3=3; depois
Ux=y dá
x2=1,
2x1+1=3, então
x=(1,1).
- L: triangular inferior, uns na diagonal, os multiplicadores de eliminação abaixo.
- U: triangular superior, resultado da eliminação; sua diagonal guarda os pivôs.
- Pivotamento: troque linhas para que o pivô seja grande, dando PA=LU com uma matriz de permutação P.
Um pivô nulo ou minúsculo exige troca de linhasPara (0111) o primeiro pivô é 0 e a eliminação simples divide por zero, embora a matriz seja perfeitamente invertível. Trocar as linhas resolve. Um pivô minúsculo, em vez de nulo, não trava, mas produz multiplicadores enormes e arruína a precisão, por isso as bibliotecas reais sempre pivotam. Lab: o que é avaliado
- A matriz L15 pts
- A matriz U15 pts
- Um determinante a partir de U15 pts
- Resolver com L e U15 pts
- Por que pivotar15 pts
- Os passos de uma resolução LU10 pts
- Por que fatorar uma vez15 pts