introdução aos métodos numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 ·...
TRANSCRIPT
![Page 1: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/1.jpg)
Introdução aos Métodos Numéricos
Instituto de Computação UFFDepartamento de Ciência da Computação
Otton Teixeira da Silveira Filho
![Page 2: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/2.jpg)
Conteúdo temático
● Sistemas de Equações Lineares. Métodos diretos
![Page 3: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/3.jpg)
Conteúdo específico
● Exemplo de Wilson
● Malcondicionamento
● Número de condição
● Método dos resíduos
![Page 4: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/4.jpg)
Sistemas de equações lineares
“Pronto, fiz os cálculos e achei !
...Mas como sei se é a solução?“
x
![Page 5: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/5.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Substitua o vetor solução por
(10 7 8 77 5 6 58 6 10 97 5 9 10
) x=(32233331
)xT
=( 9,2 ;−12,6 ;4,5 ;−1,1 )
![Page 6: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/6.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Substitua o vetor solução por
Resultado:
(10 7 8 77 5 6 58 6 10 97 5 9 10
) x=(32233331
)xT
=( 9,2 ;−12,6 ;4,5 ;−1,1 )
bT=(32,1 ;22,9 ;33,1 ;30,9 )
![Page 7: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/7.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Substitua o vetor solução por
Resultado:
(10 7 8 77 5 6 58 6 10 97 5 9 10
) x=(32233331
)xT
=( 9,2 ;−12,6 ;4,5 ;−1,1 )
bT=(32,1 ;22,9 ;33,1 ;30,9 )
![Page 8: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/8.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Parece que estamos perto da solução...
A (9,2
−12,64,5
−1,1)=(
32,122,933,130,9
) ; b=(32233331
)
![Page 9: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/9.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Substitua o vetor solução por
(10 7 8 77 5 6 58 6 10 97 5 9 10
) x=(32233331
)xT
=(1,82 ;−0,36 ;1,35 ;0,79 )
![Page 10: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/10.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Substitua o vetor solução por
Resultado:
(10 7 8 77 5 6 58 6 10 97 5 9 10
) x=(32233331
)xT
=(1,82 ;−0,36 ;1,35 ;0,79 )
bT=(32,01 ;22,99 ;33,01 ;30,99 )
![Page 11: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/11.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Realmente parecia que estávamos perto da solução?
A (
1,82−0,361,350,79
)=(32,0122,9933,0130,99
) ; b=(32233331
)
![Page 12: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/12.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Repare...
Os vetores “solução“ são muito diferentes...
A (1,82
−0,361,350,79
)= (32,0122,9933,0130,99
) ; A (9,2
−12,64,5
−1,1)=(
32,122,933,130,9
) ; b=(32233331
)
![Page 13: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/13.jpg)
Sistemas de equações lineares
Exemplo de Wilson
Solução:
(10 7 8 77 5 6 58 6 10 97 5 9 10
) x=(32233331
)xT
=(1;1;1 ;1 )
![Page 14: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/14.jpg)
Sistemas de equações lineares
● A técnica de substituir a solução encontrada na equação pode nos enganar
![Page 15: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/15.jpg)
Sistemas de equações lineares
● A técnica de substituir a solução encontrada na equação pode nos enganar
● Estamos olhando o problema da forma errada
![Page 16: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/16.jpg)
Sistemas de equações lineares
Este sistema é mal-condicionado, portanto:
● Pequenas variações nos parâmetros do problema (neste caso o vetor constante) gera uma mudança muito maior na solução
![Page 17: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/17.jpg)
Sistemas de equações lineares
Este sistema é mal-condicionado, portanto:
● Pequenas variações nos parâmetros do problema (neste caso o vetor constante) gera uma mudança muito maior na solução
● Cada vetor dado é a solução exata para o vetor constante correspondente
![Page 18: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/18.jpg)
Sistemas de equações lineares
O exemplo de Wilson é ilustrativo da sensibilidade que sistemas de equações podem ter quanto à precisão de suas componentes. Pequenas variações daquelas podem gerar grandes variações no vetor solução.
![Page 19: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/19.jpg)
Sistemas de equações lineares
Mas há casos patológicos!
Matrizes de Hilbert
hij=1
i+ j−1; j=1,⋯n ,i=1,⋯,n
![Page 20: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/20.jpg)
Sistemas de equações lineares
Matrizes de Hilbert
H=( 1 1/21/2 1/3 ) H=(
1 1 /2 1/31 /2 1/3 1/41 /3 1 /4 1/5 ) H=(
1 1/2 1/3 1/41 /2 1/3 1/4 1/51/3 1/4 1/5 1 /61 /4 1/5 1 /6 1 /7
)
![Page 21: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/21.jpg)
Sistemas de equações lineares
Seja um sistema da forma
H matriz de Hilbert.
As componentes da solução são sempre inteiros.
H x=(111⋮1
)
![Page 22: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/22.jpg)
Sistemas de equações lineares
Seja um sistema da forma
H matriz de Hilbert.
As componentes da solução são sempre inteiros.
Isto pode ser demonstrado pela regra de Cramer!
H x=(111⋮1
)
![Page 23: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/23.jpg)
Sistemas de equações lineares
No entanto, se você usar qualquer linguagem de programação convencional para resolver estes sistemas, você não obterá valores inteiros para as componentes do vetor solução mesmo para dimensões pequenas do sistemas.
N = 5 já teremos problemas...
![Page 24: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/24.jpg)
Sistemas de equações lineares
Um pouquinho de matemática…
Norma de vetores e matrizes
![Page 25: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/25.jpg)
Normas
Norma é uma “ampliação“ do conceito de módulo
É uma maneira de medir propriedades de objetos matemáticos complexos como vetores, matrizes e funções.
![Page 26: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/26.jpg)
Normas
Norma (módulo) de um vetor
É uma maneira de medir o “comprimento“ de um vetor
![Page 27: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/27.jpg)
Normas
Norma (módulo) de um vetor
É uma maneira de medir o “comprimento“ de um vetor
Observou as aspas?
![Page 28: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/28.jpg)
Normas
Norma de um vetor
Nos interessa da norma três propriedades:
● É sempre positiva
![Page 29: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/29.jpg)
Normas
Norma de um vetor
Nos interessa da norma três propriedades:
● É sempre positiva
● Só é nula se o vetor for nulo
![Page 30: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/30.jpg)
Normas
Norma de um vetor
Nos interessa da norma três propriedades:
● É sempre positiva
● Só é nula se o vetor for nulo
● Se o vetor for multiplicado por um valor, a norma será a norma do vetor multiplicado pelo valor em módulo
![Page 31: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/31.jpg)
Normas
vetor de dimensão n
Esta é a Norma Euclidiana
‖v‖2=√v1 v1+v2 v2+v3 v3+⋯+vn vn=√∑i=1
n
v i v i
v
![Page 32: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/32.jpg)
Normas
vetor de dimensão n
Esta é a Norma 1 ou Norma Manhattan
‖v‖1=|v1|+|v2|+|v3|+⋯+|vn|=∑i=1
n
|v i|
v
![Page 33: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/33.jpg)
Normas
vetor de dimensão n
Esta é a Norma do Máximo
‖v‖max=max i [|v1|,|v2|,|v3|,⋯,|vn|] ; i=1,⋯, n
v
![Page 34: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/34.jpg)
Normas
Um exemplo:
vT=(−2,3,1)
‖v‖2=√(−2)×(−2)+3×3+1×1=√14≈3,741657
‖v‖1=|−2|+|3|+|1|=6
‖v‖max=max i [|−2|,|3|,|1|]=3
![Page 35: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/35.jpg)
Normas
Um exemplo:
São todas medidas do vetor mas não dão a mesma medida. São maneiras diferentes de medir...
vT=(−2,3,1)
‖v‖2=√(−2)×(−2)+3×3+1×1=√14≈3,741657
‖v‖1=|−2|+|3|+|1|=6
‖v‖max=max i [|−2|,|3|,|1|]=3
![Page 36: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/36.jpg)
Normas
A matriz n x n
São a Norma de Fröbenius, a Norma 1 e a Norma do Máximo ou Norma Infinito para matrizes
‖A‖2=√ (∑i=1
n
∑j=1
n
aij2 ) ‖A‖1=max1≤ j≤n∑
i=1
n
|aij| ‖A‖max=max1≤i≤n∑j=1
n
|aij|
![Page 37: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/37.jpg)
Sistemas de equações lineares
Para que isto?
![Page 38: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/38.jpg)
Sistemas de equações lineares
O número de condicionamento de uma matriz A é dado por
É fácil de ver que o número de condição da matriz identidade é 1 para as normas 1 e do máximo.
κ=‖A−1‖‖A‖
![Page 39: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/39.jpg)
Sistemas de equações lineares
O número de condicionamento de uma matriz A é dado por
É fácil de ver que o número de condição da matriz identidade é 1 para as normas 1 e do máximo.
Não é difícil de demonstrar que o número de condição é sempre maior ou igual a 1
κ=‖A−1‖‖A‖
![Page 40: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/40.jpg)
Sistemas de equações lineares
Uma matriz é tão mais bem condicionada quanto o seu número de condição for mais próximo de 1.
![Page 41: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/41.jpg)
Sistemas de equações lineares
Vamos para alguns exemplos com o Maxima com a função mat_norm() nas seguintes formas
● mat_norm(M, 1)
● mat_norm(M, inf)
● mat_norm(M, frobenius)
![Page 42: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/42.jpg)
Sistemas de equações lineares
Nos exercícios vimos que:
● O número de condição para o exemplo de Wilson é, usando a função mat_norm(M, 1), 4488.
● Para os casos de matrizes de Hilbert 3x3 é 748 e a 4x4 maior que 28375.
![Page 43: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/43.jpg)
Sistemas de equações lineares
Nos exercícios vimos que:
● O número de condição para o exemplo de Wilson é, usando a função mat_norm(M, 1), 4488.
● Para os casos de matrizes de Hilbert 3x3 é 748 e a 4x4 maior que 28375.
Na grande maioria das vezes não calculamos diretamente o número de condição
![Page 44: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/44.jpg)
Sistemas de equações lineares
Observemos o método de Eliminação gaussiana:
● Se um pivô for bem menor que o(s) elemento(s) eliminado(s), teremos ruído numérico afetando todos os cálculos subsequentes (a divisão, lembra?).
![Page 45: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/45.jpg)
Sistemas de equações lineares
Observemos o método de Eliminação gaussiana:
● Se um pivô for bem menor que o(s) elemento(s) eliminado(s), teremos ruído numérico afetando todos os cálculos subsequentes (a divisão, lembra?).
● E assim, o vetor obtido pelo algoritmo poderá estar distante do vetor solução
![Page 46: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/46.jpg)
Sistemas de equações lineares
Observemos o método de Eliminação gaussiana:
● Se um pivô for bem menor que o(s) elemento(s) eliminado(s), teremos ruído numérico afetando todos os cálculos subsequentes (a divisão, lembra?).
● E assim, o vetor obtido pelo algoritmo poderá estar distante do vetor solução
● Se diz que este algoritmo é numericamente Instável
![Page 47: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/47.jpg)
Sistemas de equações lineares
Primeiro passo:
Como verificar se o vetor obtido é próximo da solução do sistema?
![Page 48: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/48.jpg)
Método dos Resíduos
Seja o sistema
do qual obtemos uma solução aproximada devido à instabilidade numérica da eliminação gaussiana ou de outro método de solução
A x=b
x1
![Page 49: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/49.jpg)
Método dos Resíduos
Então podemos escrever
que substituída na equação original resulta em
A ( x1+ z1 )=b⇒ A x1+A z1=b⇒ A z1=b−A x1
x= x1+ z1
![Page 50: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/50.jpg)
Método dos Resíduos
Observe que podemos calcular . Definindo
teremos
Definindo o resíduo como ficaremos com
A z1=b−b1
b1=A x1b−A x1
r1=b−b1
A z1=r1
![Page 51: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/51.jpg)
Método dos Resíduos
Parece que nossos problemas foram resolvidos...
![Page 52: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/52.jpg)
Método dos Resíduos
Parece que nossos problemas foram resolvidos...
Só que não...
![Page 53: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/53.jpg)
Método dos Resíduos
Parece que nossos problemas foram resolvidos...
Só que não...
Pelos mesmos motivos que não conseguimos a solução exata, não conseguiremos o valor de mas uma aproximação que chamaremos de
O que nos resta?
z1z1
![Page 54: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/54.jpg)
Método dos Resíduos
Parece que nossos problemas foram resolvidos...
Só que não...
Pelos mesmos motivos que não conseguimos a solução exata, não conseguiremos o valor de mas uma aproximação que chamaremos de
O que nos resta?
Começar tudo de novo...
z1z1
![Page 55: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/55.jpg)
Método dos Resíduos
Podemos escrever
que substituída na equação original resulta em
onde é o segundo resíduo. Teremos o sistema
A ( x2+ z2 )=b⇒ A x2+A z2=b⇒ A z2=b−A x2=r2
x2= x1+z1 e x= x2+ z2
r2
A z2=r2
![Page 56: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/56.jpg)
Método dos Resíduos
O qual, de novo, não me dá o resultado correto mas uma aproximação …z2
![Page 57: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/57.jpg)
Método dos Resíduos
O qual, de novo, não me dá o resultado correto mas uma aproximação …
Espero que esteja ficando claro que obteremos, de fato, as sequências
Esperamos que, se tudo estiver bem, teremos a cada passo valores melhores da solução e valores menores para a norma de
z2
{ x1, x2, x3,⋯, xi } e { z1 ,z2 ,
z3 ,⋯, z i }
z i
![Page 58: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/58.jpg)
Método dos Resíduos
Se os valores em módulo do vetor de correção diminuirem consistentemente, podemos dizer que o sistema é bem-condicionado e que a solução obtida é confiável
![Page 59: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/59.jpg)
Método dos Resíduos
Se os valores em módulo do vetor de correção diminuirem consistentemente, podemos dizer que o sistema é bem-condicionado e que a solução obtida é confiável
Obs: No mundo real sempre haverá uma situação de mal-condicionamento a medida que chegamos perto do limite de precisão da máquina
![Page 60: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/60.jpg)
Método dos Resíduos
Observe que o método dos resíduos tem um problema:
Temos que resolver uma sequência de SEL
Aparentemente o custo é alto...
A z1=r1 ; A z2=r2 ; A z3=r3 ;⋯A zk=rk
![Page 61: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/61.jpg)
Método dos Resíduos
Observe que o método dos resíduos tem um problema:
Temos que resolver uma sequência de SEL
Aparentemente o custo é alto...
Só que não...
A z1=r1 ; A z2=r2 ; A z3=r3 ;⋯A zk=rk
![Page 62: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/62.jpg)
Método dos Resíduos
Apresentaremos um outro assunto mas retornaremos ao Método dos Resíduos em breve...
![Page 63: Introdução aos Métodos Numéricosotton/graduacao/introducaonumericos/... · 2019-01-22 · Sistemas de equações lineares Nos exercícios vimos que: O número de condição para](https://reader030.vdocuments.mx/reader030/viewer/2022040321/5e52a458df41b004cc42b4ee/html5/thumbnails/63.jpg)
Método dos Resíduos
Observe que o valor que nos diz o quanto estamos próximos da solução não são os resíduos mas os vetores ri zi