Buscar

Cálculo Numérico

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

UVA
Universidade
Veiga de Almeida
Ca´lculo Nume´rico - 2010.01 - 1a Lista de exerc´ıcios
Me´todos Iterativos para Sistemas Lineares
Prof. Fernando Marinho
Sobre Mo´dulos e Normas
Mo´dulos
x ∈ IR, |x| =
{
x, se x ≥ 0
−x, se x < 0
Propriedades
1. |x| ≥ 0, |x| = 0⇔ x = 0
2. |k.x| = |k|.|x|
3. |a+ b| ≤ |a|+ |b|
Normas
Uma func¸a˜o N: IRn(ou Mmxn)−→ IR e´ chamada NORMA se:
1. N(x) = 0⇔ x = 0
2. N(k.x) = |k|.N(x)
3. N(a+ b) ≤ N(a) +N(b)
Exemplos.
Normas para vetores de IRn =

x1
x2
...
xn

1. Norma Euclideana
‖x‖ =
√√√√ n∑
i=1
(xi)2
Numericamente: ∥∥∥∥∥
(
3
−4
)∥∥∥∥∥ = √32 + (−4)2 = 5
1
2. Norma do Ma´ximo
‖x‖ma´x = ma´x1≤i≤n{|xi|}, numericamente:∥∥∥∥∥
(
3
−4
)∥∥∥∥∥
ma´x
= ma´x {|3|, | − 4|} = 4
Obs. Note que
‖x‖ma´x ≤ ‖x‖ ≤
√
n.‖x‖ma´x
Isto implica que quando a norma de um vetor e´ muito pro´xima de zero, na˜o importa
qual das duas estamos considerando.
Norma para matrizes de Mmxn(aij)
Consideraremos a norma do ma´ximo, para A(aij)
‖A‖ma´x = ma´x1≤i≤n

n∑
j=1
|aij|
 .
Numericamente: ∥∥∥∥∥
[
2 −5
−4 1
]∥∥∥∥∥
ma´x
= ma´x{7, 5} = 7
Propriedade
Para A ∈Mm×n e X ∈ IRn,
‖ A.X ‖ma´x≤‖ A ‖ma´x . ‖ X ‖ma´x .
Sobre Progresso˜es Geome´tricas
Uma sequ¨eˆncia de nu´meros da forma a, a.r, a.r2, a.r3, ... e´ chamada Progressa˜o Geome´trica
e podemos escrever a soma de seus n primeiros termos da seguinte forma:
Sn = a+ a.r + a.r
2 + ...+ a.rn−1, logo
r.Sn = a.r + a.r
2 + a.r3 + ...+ a.rn ⇒
Sn − r.Sn = a− a.rn ⇒
Sn =
a.(1− rn)
1− r .
Se r < 1, temos que rn tende a zero, quando n tende a infinito, logo
a+ a.r + a.r2 + a.r3 + ... =
∞∑
i=0
a.ri =
a
1− r .
Exemplos.
2
1.
2 + 2.3 + 2.32 + ...+ 2.38 =
2.(1− 39)
1− 3 = 19682
2.
1 + 1/2 + 1/4 + ... =
1
1− 1/2 = 1
Soluc¸a˜o de Sistemas Lineares por Me´todos Iterativos
Gauss-Jacobi
Dada uma matriz quadrada An×n e um vetor B ∈ IRn, vamos supor que o sistema
linear A.X = B tenha soluc¸a˜o X.
Decompondo a matriz A em uma soma de uma matriz triangular inferior L, uma
matriz diagonal D e uma triangular superior U , temos:
A.X = B ⇒ (L+D + U).X = B ⇒ D.X = B − (L+ U).X
⇒ X = D−1.B −D−1.(L+ U).X.
No Me´todo Gauss-Jacobi, a apartir de uma aproximac¸a˜o inicial X0 para X, criamos
uma sequ¨eˆncia
⇒ Xk+1 = D−1.B −D−1.(L+ U).Xk.
Neste caso, para que as aproximac¸o˜es Xk convirjam para X e´ necessa´rio que
Xk+1 −Xk = −D−1.(L+ U).(Xk −Xk−1),
tenham normas cada vez mais proximas de zero. Assim,
‖ Xk+1 −Xk ‖=‖ −D−1.(L+ U).(Xk −Xk−1) ‖⇒
‖ Xk+1 −Xk ‖≤‖ −D−1.(L+ U) ‖ . ‖ Xk −Xk−1 ‖ .
Fazendo Ek =‖ Xk+1 −Xk ‖, que chamaremos de Erro Indireto, e α =‖ −D−1.(L +
U) ‖, temos
Ek+1 ≤ α.Ek,∀k ≥ 1.
Dessa forma,
E2 ≤ α.E1;
E3 ≤ α.E2 ⇒ E3 ≤ α2.E1;
e assim,
Ek ≤ αk−1.E1.
Da´ı, se α < 1, temos que αk−1 tende a zero e assim Ek tambe´m tende a zero.
3
Teorema 1 Se uma sequeˆncia {Xk} ⊂ IRn satisfaz
∀ε > 0, ∃N ∈ IN / i, j ≥ N ⇒ ‖Xi −Xj‖ < ε,
enta˜o
∃X ∈ IRn / limk→∞Xk = X.
Note que, no nosso caso, Xk sa˜o as aproximac¸o˜es da soluc¸a˜o exata X, e:
i < j, ‖Xi −Xj‖ ≤ ‖Xi −Xi+1 +Xi+1 − ...Xj‖ ≤ αi.E1 + ... + αj−1.E1 ≤ E1.
∞∑
l=0
α
i+l
.
Esta u´ltima expressa˜o tende a zero, se α < 1, quando i tende a infinito.
Crite´rio das Linhas
α = ma´x1≤i≤n

n∑
j=1,j 6=i
|aij|
aii

Note que
‖ Xk −X ‖≤‖ Xk −Xk+1 +Xk+1 −X ‖≤‖ Xk+1 −Xk ‖ + ‖ Xk+1 −X ‖,
‖ Xk −X ‖≤ Ek+1+ ‖ Xk+1 −X ‖,∀k ≥ 1,
‖ Xk −X ‖≤ Ek+1 + Ek+2 + Ek+3 + ...,
‖ Xk −X ‖≤ αk.E1 + αk+1.E1 + ...,
‖ Xk −X ‖≤ E1.
∞∑
i=k
αi = E1.
αk
1− α.
Definimos enta˜o o Erro Direto
ek = ‖X −Xk‖ ≤ E1. α
k
1− α.
Resumo
• Convergeˆncia: α < 1⇒ convergeˆncia
• Iterac¸o˜es: Xk+1 = D−1.B −D−1.(L+ U).Xk
• Erro Indireto: Ek =‖ Xk −Xk−1 ‖≤ αk−1.E1
• Precisa˜o Indireta ε em Xk: Ek < ε
• Erro Direto: ek = ‖X −Xk‖ ≤ E1. α
k
1− α
4
• Precisa˜o Direta ² em Xk: ek < ²
Gauss-Seidel
A.X = B ⇒ (L+D + U).X = B
(L+D).X = B − U.X ⇒ X = (L+D)−1.B − (L+D)−1.U.X
Definimos:
Xk+1 = (L+D)
−1.B − (L+D)−1.U.Xk,
a ana´lise de convergeˆncia depende de β, definido abaixo.
Crite´rio de Sassenfeld
Considerando
β = ma´x1≤i≤n {βi}
β1 =
n∑
j=1,j 6=1
|b1j|
b11
βk =
k−1∑
j=1
|bij|.βj +
n∑
j=k+1
|bij|
bkk
Resumo
• Convergeˆncia: β < 1⇒ convergeˆncia
• Iterac¸o˜es: Xk+1 = (L+D)−1.B − (L+D)−1.U.Xk
• Erro Indireto: Ek =‖ Xk −Xk−1 ‖≤ βk−1.E1
• Precisa˜o Indireta ε em Xk: Ek < ε
• Erro Direto: ek = ‖X −Xk‖ ≤ E1. β
k
1− β
• Precisa˜o Direta ² em Xk: ek < ²
5
Exerc´ıcios
Exerc´ıcio 1 Verifique se o sistema linear abaixo converge pelo Me´todo
de Gauss-Jacobi. Para X0 =

0
0
0
, obtenha uma apro-ximac¸a˜o Xk para
a soluc¸a˜o exata com precisa˜o ε = 0, 2.
10x− 2y + 2z = 42
3x+ 12y + z = −11
2x− y − 10z = −32
Exerc´ıcio 2 Resolva cada sistema linear abaixo utilizando o Me´todo
Iterativo de Gauss-Seidel, com a precisa˜o ε indicada,
X0 =

0
0
0
 verificando inicialmente suas respectivas convergeˆncias uti-
lizando o Crite´rio de Sassenfeld:
a)

10x− 2y + 2z = 42
3x+ 12y + z = −11
2x− y − 10z = −32
, ε = 0, 2
b)

8x− 2y + z = 12
3x+ 6y + z = 10
2x− y − 5z = 31
, ε = 0, 1
c

15x− 3y + z = 5
3x+ 16y + z = 8
2x− y − 15z = 11
, ε = 4.10−4
d

5x− 30y + z = 7
30x+ 6y + z = 8
2x− y − 20z = 11
, ε = 10−4
e

15x− 3y + z − w = 5
3x+ 16y + z + w = 4
2x− y − 20z − 2w = 11
x− 3y + z − 18w = 9
, ε = 10−4
6
Exerc´ıcio 3 Observe que no item d acima, se houver uma comutac¸a˜o
nas duas primeiras equac¸o˜es, o crite´rio de Sassenfeld sera´ satisfeito, o
que mostra que havera´ convergeˆncia. Aplique enta˜o Gauss-Seidel, com
o mesmo X0 e precisa˜o ε = 10
−4.
Exerc´ıcio 4 No exerc´ıcio 1, quantas iterac¸o˜es sa˜o necessa´rias para que
o erro ek = E1.
αk
1− α seja menor igual a 10
−4?
Exerc´ıcio 5 Quantas iterac¸o˜es, pelo Me´todo Gauss-Jacobi, sa˜o necessa´rias
para que o sistema

30x− y + z = 7
x+ 15y + z = 8
x− y − 10z = 9
atinja erro ek = E1.
αk
1− α menor
igual a 10−4?
Exerc´ıcio 6 E pelo Me´todo Gauss-Seidel?
Exerc´ıcio 7 Resolva o sistema linear abaixo com X0 vetor nulo, pelo
Me´todo Gauss-Seidel, com precisa˜o indireta ε = 7.10−3
15x− y = −3
6y + z − v = 10
2x− 8z + u = 1
−2y + 9u+ v = −4
x− y + 10v = 2
Exerc´ıcio 8 Quantas iterac¸o˜es sa˜o necessa´rias para obtermos, com
quatro casas decimais, precisa˜o indireta ε = 0, 0000(< 0, 00005 =
5.10−5)? Utilize todas as casas decimais que puder.
Exerc´ıcio 9 Quantas iterac¸o˜es sa˜o necessa´rias para obtermos, com
quatro casas decimais, a soluc¸a˜o exata, ou seja, precisa˜o direta ² =
0, 0000? Utilize todas as casas decimais que puder.
Exerc´ıcio 10 Lembrando que
‖X‖ma´x ≤ ‖X‖ ≤
√
n.‖X‖ma´x,
e que ‖Xk −X‖ma´x < 0, 00005, mostre que ‖Xk −X‖ < 0, 00011180
7
Respostas
1. X4 =

2, 9592
−1, 9900
3, 9959
, com erro indireto E4 = 0, 1152
2. a) X3 =

2, 9995
−1, 9993
3, 9998
, com erro indireto E3 = 0, 0402
b) X3 =

2, 5386
1, 3140
−5, 4474
, com erro indireto E3 = 0, 0905
c) X4 =

0, 4711
0, 4555
−0, 7009
, com erro indireto E3 = 0, 0003
d) Na˜o converge por este me´todo (o que na˜o implica que diverge!).
e) 5 iterac¸o˜es
3. X4 =

0, 2971
−0, 2341
−0, 5086

4. 13
5. 6
6. 4
7. X3 =

−0, 0826
1, 7569
−1, 1577
−0, 0968
0, 3840

8. 5
9. 10
8