Professional Documents
Culture Documents
Erros de arredondamento
os nmeros reais so representados nos computadores e mquinas de calcular
com preciso finita
Erros de truncatura
a maioria dos mtodos de clculos fornecem solues aproximadas, no
exactas (ex: a utilizao de um nmero finito de termos de uma srie para
calcular o valor de uma funo)
2. Definies de Erros
Seja x o valor exacto de um nmero e x uma aproximao de x .
Erro: x = x x
Erro Absoluto: x = x x
xx
Erro Relativo: rx =
x
Exemplo 1:
a) x = 0.000006 , x = 0.000005
xx 0.000001
Erro Relativo: rx = = 0.2
x 0.000006
Percentagem de erro: 20 %
aceitvel.
Gladys Castillo
Universidade de Aveiro, 2010
2
b) x = 600000 , x = 606000
Erro Absoluto: x = 600000 606000 = 6000
xx 6000
Erro Relativo: rx = = 0.01
x 600000
Percentagem de erro: 1 %
relativos. O erro relativo fornece mais informao do que o erro absoluto pois
x.
Exemplo 1:
Gladys Castillo
Universidade de Aveiro, 2010
3
Def 3: x uma aproximao de x com pelo menos d casas decimais correctas se:
x = x x 0.5 10 d
Proposio 1:
x = 2.71828182 , x = 2.7182
1
A prova deste resultado pode ser encontrada na pgina 86 do livro Introduo Anlise Numrica de
Jorge S Esteves
Gladys Castillo
Universidade de Aveiro, 2010
4
xx (0.8182)10 4
rx = = 0.3 10 4 < 0.5 10 4
x 2.71828182
com
b base do sistema
x = mbt
onde m 0 a mantissa e t o expoente
Dado que um nmero neste formato pode ser representado de diferentes formas
Por exemplo, na base b=10, o nmero 10.75 pode ser expressado como
mantissa expoente
10.75 x 100 no normalizado
1
1.075 x 10 no normalizado
2 +2
0.1075 x 10 = + (.1075)10 normalizado
Gladys Castillo
Universidade de Aveiro, 2010
5
-2
Para x=0.001329 fl(x) = + (.1329) 10
Exemplo 4 (continuao):
Gladys Castillo
Universidade de Aveiro, 2010
6
arredondamento FP(10, 4, 2, A) .
Def 3: x uma aproximao de x com pelo menos d casas decimais correctas se:
(repetida) x = x x 0.5 10 d
de ponto flutuante
2. Determinar d:
x = 2.71828182 2.7182 = (.8182)10 4 < 0.5 10 3 d = 3
x tem pelo menos 3 casas decimais correctas
2
Note que a partir de aqui utilizada a letra p para representar o expoente no formato de FP em vez de
t
Gladys Castillo
Universidade de Aveiro, 2010
7
3. Determinar k:
1. Determinar p:
x = 0.000125 = (.125) 10-3 p = -3
2. Determinar d:
x = x x = 0.6723 10 6 0.5 10 5
d= 5 x tem pelo menos 5 casas decimais correctas
3. Determinar k:
significativos)
Gladys Castillo
Universidade de Aveiro, 2010
8
Exemplo 7
p=pi 1. Determinar p:
p= t =0.3141(1001) p = 1
3.141592653589793e+000
2. Determinar d:
pt=3.141
pt = t 0.592653 10 3 0.5 10 2
3.141000000000000e+000 d = 2 t tem pelo menos 2 casas
decimais correctas.
pa=3.142
pa = 3. Determinar k:
3.142000000000000e+000 Pela def 3 e def 4 vem:
- d = - k + p -2 = -k + 1 k = 2 + 1
err_abs_pt = abs(p-pt) k=3
err_abs_pt = t tem pelo menos 3 alg. sign.
5.926535897931018e-004
Adicionalmente como:
err_abs_pa = abs(p-pa)
err_abs_pa = t 0.592653 10 3 > 0.5 10 3
4.073464102067881e-004 t tem exactamente 3 algarismos
err_rel_pt = abs((p-pt)/p)
err_rel_pt = a = 0.3142(1001) em FP(10, 4, 2, A)
1.886474967134572e-004
1. Determinar p:
err_rel_pa = abs((p-pa)/p) a = 0.3142(1001) p = 1
err_rel_pa = 2. Determinar d:
1.296623894702984e-004 a 0.407346 10 3 0.5 10 3
d = 3 a tem pelo menos 3 casas
decimais correctas.
3. Determinar k:
Pela def 3 e def 4 vem:
- d = - k + p -3 = -k + 1 k = 3 + 1
k=4
a tem pelo menos 4 alg. sign.
Adicionalmente como:
a 0.407346 10 3 > 0.5 10 4
a tem exactamente 4 alg. sign.
a = 3.142 Gladys Castillo
Universidade de Aveiro, 2010
9
Referencias
Gladys Castillo
Universidade de Aveiro, 2010