Sistemas de Equações Não Lineares e Métodos Numéricos
Classificado em Matemática
Escrito em em
português com um tamanho de 6,05 KB
Capítulo 4: Sistemas de Equações Não Lineares
Matriz Jacobiana: J = [df1/dx1 df1/dx2...; df2/dx1 df2/dx2]
Fórmula de Iteração: xk+1 = xk - J-1(xk) ⋅ f(xk)
Na Prática:
Δx = xk+1 - xkJ(xk) ⋅ Δx = -F(xk)(Sistema de equações lineares)xk+1 = xk + Δx- Convergência: Quadrática
Conceitos de Álgebra Linear
- Gain(x):
|Ax| / |x|→ fator de ampliação do operadorf(x) = Axna direção dex. - Matriz Singular:
det(A) = 0. - Matriz Simétrica:
A = AT. - Espaço Gerado (Range(A)): As colunas de
Uque têm como correspondentes colunas não nulas emΣformam uma base ortonormal do range(A). - Espaço Nulo (Null(A)): As colunas de
Vque têm como correspondentes colunas nulas emΣformam uma base ortonormal do null(A). - Rank(A): Número de colunas linearmente independentes (LI).
Sistema Ax = B
Para x ∈ ℜn e B ∈ ℜm:
- B ∈ Range(A):
- 1 solução →
rank(A) = rank(A expandida) = n. - Infinitas soluções →
rank(A) = rank(A expandida) < n.
- 1 solução →
- B ∉ Range(A): Não tem solução.
- Teorema:
range(A) + null(A) = n.
Normas
- Norma Máxima (∞): No caso de uma norma matricial:
- Linhas: A linha que tiver o maior somatório em módulo.
- Colunas: A coluna que tiver o maior somatório em módulo.
- Norma da Soma (||x||1): Somatório do módulo dos elementos de um vetor.
- Norma Euclidiana (||x||2): Raiz do somatório dos quadrados dos elementos de um vetor.
|x| = max gain(x)
Erros Computacionais
- Métodos Diretos: Utilizam um número de passos finitos (ex: Cramer e Gauss). Erro total = Erro de entrada + Erro de aritmética.
- Métodos Iterativos: Processos iterativos (ex: Jacobi e Gauss-Seidel). Erro total = Erro de entrada + Erro de aritmética + Erro de discretização.
Etapas da Solução de Sistemas Lineares
- Descomplexificação: Transformação de um sistema complexo em um sistema real.
- Estruturação: Escolha de um algoritmo eficiente.
- Cálculo: Execução e estimativa de exatidão.
Circuitos Elétricos com i:
Sendo A1 uma matriz real e A2 uma matriz imaginária:
[A1 -A2; A2 A1] × [X1; X2] = [B1; B2]
Método de Eliminação de Gauss
Mais conhecido e usado para pequeno porte (até 30 variáveis), médio porte (até 50 variáveis) e grande porte/denso (mais de 50 variáveis).
- Realiza a triangularização e depois a retrossubstituição.
- Produz solução exata desde que
Anão seja singular e haja troca de linhas quando necessário. - Gauss com Pivoteamento: Seleciona o maior elemento absoluto de cada coluna a cada iteração para minimizar erros de arredondamento.
Complexidade:
n² + 1/3(n - 1)(n + 1)n ≈ O(n³)multiplicações ou divisões.n(n - 1) + 1/6(n - 1)(2n - 1)n ≈ O(n³)adições ou subtrações.
Condicionamento de uma Matriz
Resíduo: r = b - Ax
Número de Condicionamento (κ(A)): κ(A) = ||A||∞ ⋅ ||A-1||∞
Quanto maior o κ, mais sensível é o sistema.
Propriedades:
κ(A) ≥ 1, pois1 = ||I|| = ||AA-1|| ≤ ||A|| ⋅ ||A-1||.κ(I) = 1.- Para todo
α ∈ ℜ,κ(αA) = κ(A). - Se
D = diag(d1, d2, ..., dn), entãoκ(D) = max{|dj|} / min{|dj|}. DIGSE(x1) ≥ DIGSE(b1) - log(κ(A)).
Mal-condicionado: Quando a aproximação de menor resíduo não é a mais exata. Pequenas alterações na entrada geram grandes erros na saída.
Refinamento de Gauss
Seja Ax = b e xk a sequência obtida por refinamentos. Se κ(A) < 1 / (16u(n³ + 3n²)) e os resíduos rk são calculados com precisão dupla, então xk converge para a solução exata.
Passos:
- Achar raízes com Gauss com pivoteamento (
x1). - Calcular
Ax1. - Calcular o resíduo
r1 = b - Ax1. - Resolver o sistema
Az1 = r1. - Calcular o próximo iterando:
x2 = x1 + z1(ondez1é a correção).
Análise via Refinamento:
- Mal-condicionado: Resíduos pequenos, mas correções grandes.
- Bem-condicionado: Refinamentos não devem ser feitos mais de duas vezes.