Академический Документы
Профессиональный Документы
Культура Документы
Resumo
1
EP01025 – Cálculo Numérico
INTRODUÇÃO
(b) f (x ) = x 2 + 2 x − 3
(c) f (x ) = x 3 − 8
(d) f (x ) = x 3 − 8 x + 1
(e) f (x ) = xe x − 2
(f) f (x ) = cos(x ) − e x
Podemos, sem grandes dificuldades, determinar o(s) zero(s) das funções dos
itens (a) e (b). Para demais funções necessitamos de estudos adicionais que é objetivo
deste trabalho.
No exemplo (a) temos um único zero que é x = 4/3. E, para o exemplo (b)
usando a fórmula de Báskhara encontramos as raízes x1 = −3 e x2 = 1 .
Para a função do exemplo (c) o valor x = 2 é evidentemente único zero de f .
No caso do exemplo (c) mesmo sendo polinômio de 3º grau, não é tão evidente como no
exemplo anterior. Outros exemplos, não é nada evidente que a função tenha algum zero,
e caso exista qual seja seu valor.
2
EP01025 – Cálculo Numérico
Cada método apresentado serve para encontrar um zero da função. Para função
que possui mais de um zero, para cada zero procurado deve seguir os procedimentos de
acordo com cada método.
(c) F (x ) = − 10 − 3x .
(d) F (x ) = + 10 − 3x .
As raízes desta equação são r1 = −5 e r2 = 2 , e são pontos fixos das funções (a)
e (b) enquanto que r1 = −5 é ponto fixo da função (c) e r2 = 2 da função (d) conforme a
seguir:
10 − (− 5) 10 − 2 2
2
(a) F (− 5) = = −5 e F (2) = = 2.
3 3
(b) F (− 5) = (− 5) + 4(− 5) − 10 = −5 e F (2) = 2 2 + 4 2 − 10 = 2 .
2
3
EP01025 – Cálculo Numérico
(c) F (− 5) = − 10 − 3(− 5) = −5 .
(d) F (2) = 10 − 3 2 = 2 .
Observe que uma função pode ter mais de um ponto fixo, como é o caso de (a) e (b).
Teorema 1.1 – (Teorema de ponto fixo) Toda função contínua f : a, b → a, b possui
um ponto fixo.
Demonstração: ver página 111 de Corrêa [4].
4
EP01025 – Cálculo Numérico
Lema 1.1 Seja f : (a, b) → R uma função continua tal que f (a) 0 f (b) , então existe
Lema 1.2 Seja f : a, b → R uma função continua tal que f (a) 0 f (b) , então
existe c (a, b) tal que f (c ) = 0. O ponto c é chamado zero da função f.
continua tal que f (a ) d f (b) então existe pelo menos c (a, b) tal que f (c) = d
em (a, b) .
Do Lema 1.1 e de Lema 1.2, podemos enunciar o teorema 1.3 como se segue:
5
EP01025 – Cálculo Numérico
Significa que se f (x) tiver sempre o mesmo sinal em (a, b) , existe um único zero em
(a, b) como mostra as figuras do gráfico 2.4.
6
EP01025 – Cálculo Numérico
7
EP01025 – Cálculo Numérico
8
EP01025 – Cálculo Numérico
Resumindo:
Se f (a ) f (b) 0 f contínua com certeza r (a, b) .
Se f (a ) f (b) = 0 então a ou b é zero da função.
Se f (a ) f (b) 0 nada a afirmar pois pode existir raiz em (a, b) , como mostra o
gráfico 1.7.
Série de Taylor com resto – Seja f : a, b → R função contínua que possui derivadas
F (x ) = F (r ) + (x − r )F (r ) +
(x − r )2 F (r ) + + (x − r )n−1 F (n ) (r ) + R (x ) (1.3)
2! (n − 1)! n
Rn ( x ) =
(x − r )n F (n ) ( ), (a, b ) (1.4)
n!
O Teorema do Valor Médio é um caso particular da Série de Taylor de ordem 2 para
x = b, r = a e = c .
Erro absoluto é o valor absoluto da diferença entre valor exato r e valor aproximado
x i , dado abaixo.
erro = xi − r . (1.5)
erro = xi − r . (1.6)
Exemplo 1.3. Determine uma cota superior do erro cometido ao considerar os seis
1
primeiros termos da série infinita n! .
n =0
Resposta: Sabemos que, se trabalharmos com seis primeiros termos desta série obtemos:
9
EP01025 – Cálculo Numérico
5
1 1 1 1 1
S = = 1+1+ + + + 2,7167 .
n =0 n ! 2 6 24 120
1 1 1 1 1 1 1 1
erro = S − S = + + ++ + = + + ++ +
6! 7! 8! i! 6! 7! 8! i!
1 1 1 1 1 1 1 1
= 1 + + + + 1 + + + +
6! 7 7 8 7 8 9 6! 7
7 7 7
7 7
1
P .G .de razão
7
1 1 1 7
= = 0,0016
6! 1 170 6
1−
7
Ou seja
erro = S − S 0,0016 .
x
1 1
Observação: e = lim
x →
1 +
x
=
n =0 n !
que é um número irracional.
Este método consiste em, a partir do intervalo a, b que contém zero da função,
dividir o intervalo ao meio sucessivamente, de modo que um dos subintervalos continue
satisfazendo as condições do Teorema 2.4.
10
EP01025 – Cálculo Numérico
x = 0 f (0) = 0 3 + 0 2 − 5 = −5 0 .
Como em x = 0 a imagem de f é negativa, escolhe-se outro valor para x de
modo que a imagem seja positiva. Seja então:
x = 2 f (2) = 2 3 + 2 2 − 5 = 7 0 .
11
EP01025 – Cálculo Numérico
r (0,2) . Mas, é único zero nesse intervalo? Basta verificar se f (x) 0 em (0,2) .
Como f (x ) = 3x 2 + 2 x então f (x ) = 3x 2 + 2 = 0 x = 0 e/ou 3x + 2 = 0 ou
seja, f (x) = 0 em :
x = 0 (0,2) e x = − (0,2)
2
3
de onde concluímos que f (x) 0 em todo (0,2) . Assim, nesse intervalo, existe apenas
um zero de f .
0+2
2º Passo: c = = 1 f (1) = 13 + 12 − 5 = −3 0
2
1+ 2
c= = 1,5 f (1,5) = 1,53 + 1,5 2 − 5 = 0,575 0
2
Para cada problema exige-se a precisão necessária. Por exemplo, numa corrida
de Formula 1, a diferença de tempo de um carro para outro é questão de 0,0001
segundos enquanto que se o problema trata de temperatura ambiente, o erro de leitura
num termômetro de mercúrio é de 0,2⁰ C.
12
EP01025 – Cálculo Numérico
Os Métodos Iterativos para achar zeros de função não é o mais eficiente, porém,
constitui em um algoritmo simples e permite a introdução de vários conceitos
fundamentais dentro desse assunto.
x i , ou seja
x = F (x ) (1.8)
f (r ) = 0 e r = F (r ) (1.9)
13
EP01025 – Cálculo Numérico
x1 = F (xo ) (1.10)
E, pergunta-se x1 = F (x1 ) ?
Se esta igualdade for verdadeira, x1 seria a raiz procurada e termina a busca. Se não
x3 = F ( x 2 ) , (1.12)
14
EP01025 – Cálculo Numérico
xi +1 = F (xi ), i = 0,1,2,3,
Pergunta-se
xo , x1 , x2 ,, xi , xi +1 , → r ?
Veja nos gráficos 1.11 a 1.14 o processo de obtenção desses valores pelos
Métodos Iterativos.
15
EP01025 – Cálculo Numérico
16
EP01025 – Cálculo Numérico
f (x ) = x 2 − 3 = 0 . (1.13)
x=
x 2+x
−3 (1.14)
F (x)
ou
x2 − 2x − 3
x= (1.15)
−2
F (x)
cos(x ) − 3x 2 + 3 = 0 (1.16)
17
EP01025 – Cálculo Numérico
podemos ter:
x = cos(x ) − 3x 2 + x + 3 (1.17)
F (x)
ou
cos(x ) + 3
x=− (1.18)
3
F (x)
ou
cos(x ) + 3
x= (1.19)
3
F (x)
x = ln x 2
( ) (1.21)
F (x)
ou
x=−
e
x
(1.22)
F (x)
ou
x=
ex (1.23)
F (x)
Como pode ser observado nos gráficos 1.11 a 1.14, somente em alguns casos o
processo iterativo (2.7) converge para o zero da função f (ou para a raiz r da equação
f (x ) = 0 ).
O comportamento da curva y = F (x ) influência na convergência do processo.
Assim, é necessário ter cuidado na escolha da função iteração F .
Apresentamos o teorema que permite escolher a função de iteração que fornece
valores aproximados xo , x1 , x2 ., xi −1 , xi , xi +1 , que convergem para o zero r .
18
EP01025 – Cálculo Numérico
xi +1 − xi (1.24)
iterativos são:
Dada a função f a partir da equação f (x ) = 0 :
1º passo: determinar uma função de iteração F (x) de modo que f (x) = x − F (x) ou
f (x ) = F (x ) − x ;
2º passo: determinar o intervalo I = (a, b) tal que F (x ) 1 para todo x I e verificar
19
EP01025 – Cálculo Numérico
1- Dados N e , scolher xo I
2- Para i = 0
3- Calcular xi +1 = F (xi )
Exemplo 1.8 – Achar um zero do exemplo 1.5 usando o Método de Iteração Linear,
com = 0,01 .
F ( xi ) = xi + xi − 3 xi +1 − xi
2
I xi
0 1 -1 2
1 -1 -3 2
2 -3 3 6
3 3 9 6
4 9 87 78
5 87 7.653 7566
6 7.653 58576059 58568406
20
EP01025 – Cálculo Numérico
x 2 − 2x − 3
Tabela 1.2 – Resultado do MIL usando xo = 1 e F (x ) =
−2
i xi x − 2 xi − 3
2
xi +1 − xi
F ( xi ) = i
−2
0 1 2 1
1 2 1,5 0,50
2 1,5 1,88 0,38
3 1,88 1,62 0,26
4 1,62 1,82 0,19
5 1,82 1,67 0,14
6 1,67 1,77 1,10
7 1,77 1,70 0,07
8 1,70 1,75 0,05
9 1,75 1,72 0,04
10 1,72 1,74 0,03
11 1,74 1,72 0,02
12 1,72 1,74 0,02
13 1,74 1,73 0,01
14 1,73 1,74 0,01
15 1,74 1,73 0,01
16 1,73 1,73 0,00
serve, pois o valor do erro aumenta a cada passo, portanto xi não converge para r
x 2 − 2x − 3
enquanto que para função de iteração F (x ) = os valores de xi obtidos,
−2
convergiram para 3 1,73 na 16ª iteração.
Exemplo 1.9 – Achar um zero do exemplo 2.6 usando o Método de Iteração Linear,
com = 0,01 .
21
EP01025 – Cálculo Numérico
Tabela 1.3 – Resultado do MIL usando xo = 0,79 e F (x ) = cos(x ) − 3x 2 + x + 3
4
Tabela 1.4 – Resultado do MIL usando xo = 0,79 e F (x ) = − cos( x )+3
3
4
i xi F ( xi ) = − cos( xi ) +3
3
xi +1 − xi
Tabela 15 – Resultado do MIL usando xo = 0,79 e F (x ) = cos( x )+3
3
4
i xi F ( xi ) = cos( xi ) +3
3
xi +1 − xi
F (x ) = − cos( x )+3
3 e F (x ) = cos( x )+3
3 determinaram respectivamente os zeros r −1,08
ou r 1,08 na 3ª iteração.
22
EP01025 – Cálculo Numérico
Exemplo 1.10 – Achar um zero do exemplo 2.7 usando o Método de Iteração Linear,
com = 0,01 .
Nas tabelas 2.6, 2.7 e 2.8 encontram-se os valores obtidos respectivamente pelas
( )
funções de iterações: F (x ) = ln x 2 , F (x ) = − e x e F (x ) = e x .
I xi F (xi ) = − e xi xi +1 − xi
I xi F ( xi ) = e xi xi +1 − xi
23
EP01025 – Cálculo Numérico
O ponto onde a reta tangente corta o eixo dos será denotado por . A
equação da reta que passa no ponto ( xi , f ( xi )) que tem coeficiente angular f (xi ) é
escrita por:
y(x ) − f (xi ) = f (xi )(x − xi )
ou seja,
y(x ) = f (xi ) + f (xi )(x − xi ) . (1.25)
O ponto onde a reta intercepta o eixo dos é denotado por x = xi +1 . Assim, a equação
(1.25) reduz à
0 = f (xi ) + f (xi )(xi +1 − xi ) (1.26)
Reescrevendo e separando o termo xi+1 obtemos:
24
EP01025 – Cálculo Numérico
f ( xi )
xi +1 = xi − , i = 0,1,2,3,, N (1.27)
f (xi )
que é o algoritmo do Método de Newton Raphson. Desta forma, a função de iteração
deste método é
f (x )
F (x ) = x − , f (x ) 0, x (a, b ) (1.28)
f (x )
importante deste método é que, se para algum x (a, b) , a reta que passa
nesse ponto será paralela ao eixo dos , o que não permite determinar sequência de
pontos .
25
EP01025 – Cálculo Numérico
x2 − 3
F (x ) = x − , x0 (1.29)
2x
x −3
2
I xi F ( xi ) = xi − i xi +1 − xi
2 xi
0 1 2 1
1 2 1,75 0,25
2 1,75 1,73 0,02
3 1,73 1,73 0,00
cos(x ) − 3x 2 + x + 3
F (x ) = x − , para − sen(x) − 6x + 1 0 . (1.30)
− sen(x ) − 6 x + 1
Tabela 1.10 – Resultado do Método de Newton-Raphson com xo = −0,79 .
4
cos(xi ) − 3 xi2 + 3 xi +1 − xi
I xi F ( xi ) = xi −
− sen ( xi ) − 6 xi
26
EP01025 – Cálculo Numérico
Mudando o valor de x o para xo = 0,79 , obtemos:
4
Tabela 1.11 – Resultado do Método de Newton-Raphson usando xo = −0,79 .
4
i xi cos(xi ) − 3 xi2 + 3 xi +1 − xi
F ( xi ) = xi −
− sen ( xi ) − 6 xi
0 0,79 1,13 0,34
1 1,13 1,08 0,05
2 1,08 1,08 0,00
x2 − ex
F (x ) = x − , com 2 x − e x 0 ...........................................(1.31)
2x − e x
I xi xi − e xi
2
xi +1 − xi
F ( xi ) = xi −
2 xi − e xi
0 -1,5 -0,87 0,63
1 -0,87 -0,71 0,16
2 -0,71 -0,70 0,01
3 -0,70 -0,70 0,00
27
EP01025 – Cálculo Numérico
De fato:
F (xo ) − F (r )
F ( o ) = . (1.31)
xo − r
x1 − r = F ( o ) x o − r (1.33)
28
EP01025 – Cálculo Numérico
x1 − r x o − r . (1.34)
x1 − r o x1 I o (1.35)
que xi +1 I r .
F (xi ) − F (r )
F ( i ) = (1.36)
xi − r
xi +1 − r = F ( i ) x i − r (1.38)
xi +1 − r x i − r . (1.39)
xi +1 − r I i xi +1 I i I r . (3.40)
29
EP01025 – Cálculo Numérico
xi +1 − r M x i − r , i = 0,1,2,3, (1.42)
0 xi +1 − r M x i − r M 2 xi −1 − r M 3 x i −2 − r M i x1 − r M i +1 x o − r
De modo que
0 xi +1 − r M i +1 x o − r , M 1 e i = 0,1,2,3 (1.43)
0 lim xi +1 − r lim M i +1 x o − r = 0
i → i →
isto é
Observe que, caso M 1 o processo não converge uma vez que teremos
lim M i +1 = .
i →
xo I r .
uma vez que não conhece o r . Na prática, devemos calcular F (x ) 1 para
30
EP01025 – Cálculo Numérico
complexa, atribuímos alguns valores para x que satisfaça a condição dada pela
desigualdade F (x ) 1 . Lembrando que esta não é a condição necessária do teorema.
De fato, como
f (x )
F (x ) = x − , f (x ) 0 (1.45)
f (x )
F ( x ) = 1 −
f (x ) − f (x ) f ( x ) f ( x ) f ( x )
2
= , f ( x ) 0 (1.46)
f (x )2 f (x )2
Deve mostrar que:
f (r ) f (r )
F (r ) = = 0 1 pois f (r ) = 0 . (1.47)
f (r )2
(b2) f (r ) = 0 e f (r ) 0 (caso de raiz dupla) teremos:
f (r ) f (r ) 0
F (r ) = =
f (r )2 0
31
EP01025 – Cálculo Numérico
xi +1 − r = F ( i )(x i − r )
e
xi +1 − r = F ( i ) x i − r
32
EP01025 – Cálculo Numérico
ei +1
ei +1 = F ( i ) ei = F ( i ) (1.51)
ei
K r = F (r ) , temos:
ei +1
lim = lim F ( i ) = F (r ) = K r .
i → ei i →
e i +1 K r e i ei +1 = Kei . (1.52)
O que significa que, o erro cometido em cada passo i é proporcional ao erro do passo
anterior. Daí o método iterativo ser chamado de Método de Iteração Linear.
(b1) f (r ) 0
Vimos que nesse caso em (1.47) que F (r ) = 0 . Supondo que F seja contínua
F (x ) = F (r ) + F (r )
(x − r ) + F ( ) (x − r )2 , (x, r ) ou (r , x ) (1.53)
1! 2!
F (x ) = F (r ) + F ( )
( x − r )2 (1.54)
2!
33
EP01025 – Cálculo Numérico
( x i − r )2
xi +1 − r = F ( )
2!
xi − r
2
Ou seja
F ( i ) ei2
1
ei +1 =
2
1
ei +1 = K r ei2 (1.55)
2
F (x ) = F (r ) + F ( )
(x − r ) , (x, r ) ou (r , x )
1!
1
ei +1 = ei (1.56)
2
34
EP01025 – Cálculo Numérico
Com erro absoluto dado em (1.50), como o critério de parada utilizado nos
métodos iterativos é a diferença entre duas iterações xi+1 e xi, pode ocorrer o seguinte
fato:
ei xi +1 − xi (1.58)
xi +1 − r = F ( i )(xi − r )
ou seja
xi +1 − r
= F ( i ) (1.59)
xi − r
Portanto:
xi +1 − r
0 (1.60)
xi − r
Além disso, passando módulo em (1.59) e pelo fato de − 1 F (x ) 0 então vale
35
EP01025 – Cálculo Numérico
xi +1 − r xi +1 − r
. = F ( i ) 1 1 (1.61)
xi − r xi − r
De (1.60) e (1.61) a sequência xi iN é uma sequência alternada e decrescente. Logo
xi → r e vale
xi +1 − r xi +1 − xi j i (1.62)
Método de Iteração Linear, com uma função de iteração F nas condições do teorema
2.8. Então para todo i j
M
ei +1 xi +1 − xi (163)
1− M
36
EP01025 – Cálculo Numérico
Sendo F função de iteração temos F (xi +1 ) = xi + 2 e F (xi ) = xi +1 de modo que (1.64) fica:
xi + 2 − xi +1 = F ( i )(xi +1 − xi )
obtemos
xi +3 − xi + 2 M xi + 2 − xi +1 (1.66)
xi +3 − xi + 2 M xi + 2 − xi +1 M 2 xi +1 − xi . (1.67)
Por outro lado, somando e subtraindo o mesmo termo na diferença xi+m – xi+m-1
obtemos:
xi + m − xi + m−1 = (xi + m − xi + m−1 ) + (xi + m−1 − xi + m−2 ) + (xi + m−2 − xi + m−3 ) + + (xi +1 − xi )
No segundo membro desta desigualdade, usando (1.86) para cada termo da diferença
resulta:
(
M m + M m−1 + M m−2 + + M xi +1 − xi = ) (
M 1− M m )
xi +1 − xi
1− M
PG de razão M 1
Ou seja
xi + m − xi + m−1
(
M 1− M m )
xi +1 − xi (1.69)
1− M
37
EP01025 – Cálculo Numérico
lim xi + m − xi = r − xi lim
(
M 1− M m )
xi +1 − xi =
M
xi +1 − xi
m→ m→ 1− M 1− M
Isto é
M
ei = r − xi xi +1 − xi (1.70)
1− M
r − xi xi +1 − xi . (1.71)
erro;
38
EP01025 – Cálculo Numérico
Planilha 1
39
EP01025 – Cálculo Numérico
Planilha 2
Exemplo 1.9 para cada função de iteração são mostrados nas planilhas 3 a 5.
Planilha 3
40
EP01025 – Cálculo Numérico
Planilha 4
Planilha 5
41
EP01025 – Cálculo Numérico
Planilha 6
Planilha 7
42
EP01025 – Cálculo Numérico
Planilha 8
Exercícios 1.14
43