Documente Academic
Documente Profesional
Documente Cultură
Aula 5 Erros
Clculo Numrico 3/31
Arredondamento x Truncamento
As discrepncias introduzidas pela representao finita dos
nmeros reais denominada erros de arredondamento.
Eles ocorrem quando nmeros com uma quantidade
limitada de algarismos significativos so usados para
representar nmeros exatos.
Aula 5 Erros
Clculo Numrico 4/31
Erro Absoluto
EAx = x x
xx
ERx =
x
xx
t = 100%
x
Aula 5 Erros
Clculo Numrico 6/31
Exemplo 1
Aula 5 Erros
Clculo Numrico 7/31
Aproximao para o erro
Para os mtodos numricos, o valor verdadeiro ser
conhecido apenas ao se lidar com funes que podem ser
resolvidas analiticamente.
Nas aplicaes do mundo real, no conhecemos a resposta
verdadeira. Nestes casos, encontramos um limitante para o
erro, o que fornece o pior caso de erro.
erro aproximado
a = 100%
aproximao
Aula 5 Erros
Clculo Numrico 8/31
Aproximao para o erro
Nos mtodos iterativos, uma aproximao atual feita com
base em uma aproximao prvia. Esse processo realizado
repetidamente (iterativamente) para se calcular
aproximaes cada vez melhores.
Aula 5 Erros
Clculo Numrico 9/31
A grande preocupao em saber se o valor absoluto
percentual menor que uma tolerncia percentual pr-
estabelecida s .
a < s
Aula 5 Erros
Clculo Numrico 10/31
importante, tambm, relacionar esses erros ao nmero de
algarismos significativos na aproximao. Pode ser mostrado
que:
s = ( 0, 5 10 2n
)%
Isto indica que o resultado correto at pelo menos n
algarismos significativos.
Aula 5 Erros
Clculo Numrico 11/31
Exemplo 2
Use expanses em srie de Taylor com x0 = 0 (em srie de
Maclaurin) para aproximar f (x) = ex.
Comeando com a verso mais simples ex = 1, some um
termo de cada vez para estimar e0,5. Depois que cada termo
for adicionado, calcule o erro verdadeiro e o erro relativo
percentual aproximado. Observe que o valor verdadeiro
e0,5 = 1,648721...
Adicione termos at que o valor absoluto do erro estimado
aproximado a esteja dentro do critrio de erro
pr-estabelecido s que garanta trs algarismos
significativos.
Aula 5 Erros
Clculo Numrico 12/31
Exemplo 2
Polinmio de Taylor
n (k )
Pn ( x ) =
f ( x0 ) k
( x x0 )
k=0 k!
Aula 5 Erros
Clculo Numrico 13/31
Exemplo 2 - Resultado
1 1 39,3
2 1,5 9,91 33,3
3 1,625 1,46 7,69
4 1,645833 0,175 1,27
5 1,648438 0,0172 0,158
6 1,648698 0,00140 0,0159
Aula 5 Erros
Clculo Numrico 14/31
ARITMTICA DE
PONTO FLUTUANTE
Aula 5 Erros
Clculo Numrico 15/31
Arredondamento e Truncamento
e ek
x = f x 10 + gx 10
onde: 0,1 f x 1 e 0 gx < 1 .
Aula 5 Erros
Clculo Numrico 16/31
Arredondamento e Truncamento
ek
Na representao de x nesse sistema gx 10 no pode ser
incorporado totalmente mantissa. Ento surge a questo de
como considerar esta parcela na mantissa e definir o erro
absoluto ou relativo mximo cometido.
Aula 5 Erros
Clculo Numrico 17/31
Truncamento
gx 10 ek desprezado e x = f x 10 e . Neste caso:
ek ek
EAx = x x = gx 10 < 10
ek ek
EAx gx 10 10 k+1
ERx = = e
< e
= 10
x f x 10 0,110
Visto que 0,1 o menor valor possvel para fx .
Aula 5 Erros
Clculo Numrico 18/31
Arredondamento
# e
se gx < 0, 5
% f x 10 ,
x =$ e ek
%& f x 10 +10 , se gx 0, 5
Ento, se gx < 0, 5 :
ek ek
EAx = x x = gx 10 < 0, 5 10
ek
EAx gx 10 0, 5 10 ek k+1
ERx = = e
< e
= 0, 5 10
x f x 10 0,110
Aula 5 Erros
Clculo Numrico 20/31
Arredondamento
Agora, se gx 0, 5 :
EAx = x x = ( f x 10 e + gx 10 ek ) ( f x 10 e +10 ek )
= gx 10 ek 10 ek = ( gx 1) 10 ek
e
< 0, 5 10 ek
e
0, 5 10 ek 0, 5 10 ek 0, 5 10 ek k+1
ERx < < = 0, 5 10
f x 10 e +10 ek f x 10 e 0,110 e
Aula 5 Erros
Clculo Numrico 21/31
Arredondamento
Aula 5 Erros
Clculo Numrico 22/31
ANLISE DE ERROS NAS OPERAES
Aula 5 Erros
Clculo Numrico 23/31
ADIO
A adio em aritmtica de ponto flutuante requer o
alinhamento dos pontos decimais dos dois nmeros.
Para isto, a mantissa do nmero de menor expoente deve
ser deslocada para a direita.
Este deslocamento deve ser um nmero de casas decimais
igual diferena entre os dois expoentes.
Aula 5 Erros
Clculo Numrico 24/31
Na maioria dos sistemas, o resultado exato da operao
(denotado por OP) normalizado e, em seguida,
arredondado ou truncado para k dgitos, obtendo assim, o
resultado aproximado (denotado por OP ) que armazenado
na mquina.
Ento, o erro relativo de uma operao (supondo que as
parcelas ou fatores esto representados exatamente) ser:
Aula 5 Erros
Clculo Numrico 26/31
Erro nas operaes aritmticas
ADIO:
Erro absoluto:
x + y = ( x + EAx ) + ( y + EAy ) = ( x + y ) + ( EAx + EAy )
EAx+y ! x $ ! y $
ERx+y = = ERx # & + ERy # &
x+y "x+y% "x+y%
Aula 5 Erros
Clculo Numrico 27/31
Erro nas operaes aritmticas
SUBTRAO:
Erro absoluto:
Erro relativo:
Erro relativo:
x EAy + y EAx
ERxy = ERx + ERy
xy
Aula 5 Erros
Clculo Numrico 29/31
Erro nas operaes aritmticas
DIVISO: Simplificao:
2 3
1 EA " EA % " EA %
Erro absoluto: ! $ EA
= 1 y + $ y ' $ y ' +!
y # y & # y &
1+ y
# & y
x ( x + EAx ) ( x + EAx ) # 1 &
= = Desprezam-se os termos
y ( y + EAy ) y # EAy & de potncia >1
# 1+ &
" y %
Aula 5 Erros
Clculo Numrico 30/31
Exemplo
Suponha que x, y, z e t estejam representados exatamente,
qual o erro total do clculo de u = (x + y) z t?
Calcularemos o erro relativo e denotaremos por RA, o erro
relativo de arredondamento no resultado da operao.
Aula 5 Erros
Clculo Numrico 31/31