Escolar Documentos
Profissional Documentos
Cultura Documentos
com exatido
N ti t t b lh li it t Na prtica, costuma-se trabalhar com um limitante
superior para o erro, ao invs do prprio erro ( |E |
< sendo o limitante) < , sendo o limitante)
Ex: Para t e (3,14; 3,15)
<0,01 - = EA
=
| x | | x |
ER
x
Erro Relativo - Consideraes
O erro relativo pode, entretanto, traduzir perfeitamente
t f t i
=
a
a a
ER
a
1 0
e e
02 , 0
3 , 5
1 , 0
s = =
e
ER
e
Concluso: a representado com maior preciso do que e
Erros de Arredondamento
Ex. Clculo de utilizando uma calculadora digital
2
Valor apresentado: 1,4142136
Valor real: 1,41421356...
Inexistncia de forma de representao de nmeros
irracionais com uma quantidade finita de algarismos
Apresentao de uma aproximao do nmero pela
calculadora
Erro de Arredondamento
Erros de Truncamento
Descarte dos dgitos finais de uma representao exata
li it d t l fl t t por limitaes de representao em vrgula flutuante
E R t t d d l Ex.: Representao truncada de em vrgula
flutuante com 7 dgitos
2
Valor apresentado: 1,4142135
Valor real: 1,41421356...
Representao aritmtica de ponto
fl d l b d flutuante no computador Relembrando...
e
d d d | ) (
onde:
t
d d d | ) ... (.
2 1
a base em que o computador opera;
o nmero de dgitos na mantissa
|
t
o expoente (inteiro com sinal)
; 0
1
= d , ,..., 1 ), 1 ( 0 t j d
j
= s s |
e
Erros de Arredondamento e Truncamento
Erros de Truncamento e Arredondamento em um
sistema de aritmtica de ponto flutuante:
Em um sistema que opera em ponto flutuante de t dgitos
na base 10, e seja x:
x = f
x
x 10
e
+ g
x
x 10
e-t
(0,1s f
x
< 1 e 0,1s g
x
<1)
Para t = 4, e = 3 e x = 234,57:
x = 0 2345 x 10
3
+ 0 7 x 10
-1
Para t = 5, e = 4 e x = 1234,568
x = 0 12345 x 10
4
+ 0 68 x 10
-1
x = 0,2345 x 10
3
+ 0,7 x 10
1
f
x
= 0,2345
g
x
= 0,7
x = 0,12345 x 10
4
+ 0,68 x 10
1
f
x
= 0,12345
g
x
= 0,68 g
x
, g
x
,
Erros - Truncamento
No truncamento, g
x
x 10
e-t
desprezado e
e
e
x
10 f x =
t e
x
e
x
10 g 10 f x
+ =
e
x
t e
x
e
x x
f 10 g f x x EA 10 10 + = =
, visto que |g
x
| < 1
t e t e
x x
10 10 g EA
< =
q |g
x
|
t e t e
t e
10 10
10 EA
1 t
e
t e
e
t e
e
x
t e
x x
x
10
10 10
10
10 0,1
10
10 f
10 g
x
EA
ER
+
=
=
<
= =
1
0 , 1
pois 0,1 o menor valor possvel para f
x
Erros Arredondamento
No arredondamento simtrico (forma mais utilizada):
1
, se (g
x
desprezado)
=
e
x
10 f
x
2
1
g
x
<
1
, se (soma 1 ao ltimo
+
t e e
x
10 10 f
2
1
g
x
>
dgito de f
x
)
Erros - Arredondamento
1
Se , ento:
2
1
g
x
<
e
x
t e
x
e
x x
f 10 g f x x EA 10 10 + = =
, visto que |g
x
| < 1/2
t e t e
x x
10
2
1
10 g EA
< =
1 t
t e t e
t e
x x
10
1 10 10 0,5
10 g EA
ER
+
<
2 / 1
2
1 t
e e e
x
x x
x
10
2 10 10 0,1 10 f
x
ER
+
=
=
<
= =
1
10 0 , 1
Erros Arredondamento
Se , ento:
2
1
g
x
>
2
( ) ( )
t e e t e e
10 10 f 10 10 f EA
( )
t e t e t e t e
10
1
10 1 g 10 10 g EA
s
( ) ( )
t e e
x
t e
x
e
x x
10 10 f 10 g 10 f x x EA + + = =
e
( )
x x x
10
2
10 1 g 10 10 g EA s = =
e
t e
t e e
t e
x
x
10 f
10 1/2
10 10 f
10 1/2
EA
ER
<
s =
e
x
t e e
x
10 f
10 10 f
x
+
| |
t e t e
1 10 1/2 10 1/2
|
.
|
\
|
=
=
<
+
1 t
e e
x
10
2
1
10
10 1/2
10 0,1
10 1/2
ER
1
10 0 , 1
Arredondamento e Truncamento
Erros de Truncamento e Arredondamento em um
sistema de aritmtica de ponto flutuante:
Sistema operando em ponto flutuante - Base 10
Erro de Truncamento
t e
10 EA
<
1 t
10 ER
+
<
e
Erro de Arredondamento
x
10 EA <
x
10 ER <
1
1
e
1 t
x
10
2
1
ER
+
<
t e
x
10
2
1
EA
s
Arredondamento gera erros menores, mas aumenta o
tempo de execuo uso do Truncamento
Anlise de Erros
Sistema de aritmtica de ponto flutuante de 4 dgitos,
preciso dupla preciso dupla
Ex.: Seja x = 0,937 x10
4
e y = 0,1272 x10
2
.
C l l + Calcular x+y.
Alinhamento dos pontos decimais antes da soma ( Alinhar
sempre para o maior expoente dentre os operadores ) sempre para o maior expoente dentre os operadores )
x = 0,937 x 10
4
e y = 0,001272 x 10
4,
x+y = 0 937 x 10
4
+ 0 001272 x 10
4
x+y = 0,937 x 10
4
+ 0,001272 x 10
4,
x+y = 0,938272 x 10
4
R lt d 4 d it Resultado com 4 dgitos
Arredondamento: x+y = 0,9383 x 10
4
T t 0 9382 10
4
Truncamento: x+y = 0,9382 x 10
4
Anlise de Erros
Sistema de aritmtica de ponto flutuante de 4 dgitos,
preciso dupla preciso dupla
Ex. : Seja x = 0,937 x 10
4
e y = 0,1272 x10
2
. Calcular x.y
x.y = (0,937 x 10
4
) x (0,1272 x 10
2
)
(0 937 0 1272) 10
6
0 1191864 10
6
x.y = (0,937 x 0,1272) x 10
6
x.y = 0,1191864 x 10
6
R lt d 4 d it Resultado com 4 dgitos
Arredondamento: x.y = 0,1192 x 10
6
6
Truncamento: x.y = 0,1191 x 10
6
Anlise de Erros
Consideraes
Ainda que as parcelas ou fatores de uma operao
possam ser representados exatamente no sistema, no se
pode esperar que o resultado armazenado seja exato pode esperar que o resultado armazenado seja exato.
x e y tinhamrepresentao exata mas os resultados x+y x e y tinham representao exata, mas os resultados x+y
e x.y tiveram representao aproximada.
Durante as operaes aritmticas de um mtodo, os erros
dos operandos produzemumerro no resultado da dos operandos produzem um erro no resultado da
operao
Propagao ao longo do processo p g g p
Anlise de Erros Propagao p g
Ex. : Sejam as operaes a seguir processadas em
i 4 d it i ifi ti f d uma mquina com 4 dgitos significativos e, fazendo-
se: a = 0,3491 x 10
4
e b = 0,2345 x 10
0
.
(b + a) a = b + (a a) ? (b + a) a = b + (a a) ?
(b + a) a = (0 2345 x10
0
+0 3491x10
4
) 0 3491x10
4
= (b + a) a = (0,2345 x10
0
+0,3491x10
4
) 0,3491x10
4
=
(0,00002345 x10
4
+0,3491x10
4
) 0,3491x10
4
(0 34912345 10
4
) 0 3491 10
4
( d d t ) (0,34912345 x10
4
) 0,3491x10
4
(arredodamento)
0,3491 x 10
4
0,3491 x10
4
= 0,0000
b + (a a) = 0,2345x10
0
+ (0,3491 x 10
4
0,3491x10
4
)=
0 4 0
0,2345 x 10
0
+(0,0000 x 10
4
)= 0,2345 x 10
0
Anlise de Erros Propagao p g
Os dois resultados so diferentes, quando no
d i deveriam ser.
(b ) 0 0000 b ( ) 0 2345 10
0
(b + a) a = 0,0000 e b + (a a) = 0,2345 x 10
0
Causa
Arredondamento da adio (b + a), a qual tem 8 dgitos
A mquina s armazena 4 dgitos (desprezando os
menos significativos)
Anlise de Erros Propagao p g
Resoluo numrica de um problema
Importncia do conhecimento dos efeitos da propagao
de erros
Determinao do erro final de uma operao
Conhecimento da sensibilidade de um determinado
bl t d i problema ou mtodo numrico
Anlise de Erros Propagao p g
Anlise dos Erros Absoluto e Relativo
Expresses para o determinao dos erros nas
operaes aritmticas operaes aritmticas
Erros presentes na representao das parcelas ou
fatores, assim como no resultado da operao
Supondo umerro final arredondado sendo x e y tais que: Supondo um erro final arredondado, sendo x e y, tais que:
EA y y EA x x + = + =
e
y x
EA y y EA x x + = + =
e
Anlise de Erros Propagao p g
Adio
Erro Absoluto
) EA y ( ) EA x ( y x
y x
= + + + = +
) EA (EA ) y x (
y x
y x
+ + +
EA EA EA + =
Erro Relativo
y x y x
EA EA EA + =
+
=
+
+
+
=
+
+
=
+
=
+
+
y x
EA
y x
EA
y x
EA EA
y x
EA
ER
y
x
y x y x
y x
|
|
.
|
\
|
+
+
|
|
.
|
\
|
+
=
|
|
.
|
\
|
+
+
|
|
.
|
\
|
+
=
+
y x
y
ER
y x
x
ER
y x
y
y
EA
y x
x
x
EA
ER
y x
y
x
y x
. \
+
. \
+
. \
+
. \
+ y x y x y x y y x x
Anlise de Erros Propagao p g
Subtrao
Erro Absoluto
) EA y ( ) EA x ( y x
y x
= + + =
) EA (EA ) y x (
y x
y x
+
EA EA EA
Erro Relativo
y x y x
EA EA EA =
y x
EA
y x
EA
y x
EA EA
y x
EA
ER
y
x
y x y x
y x
|
|
.
|
\
|
|
|
.
|
\
|
=
|
|
.
|
\
|
|
|
.
|
\
|
=
y x
y
ER
y x
x
ER
y x
y
y
EA
y x
x
x
EA
ER
y x
y
x
y x
. \
. \
. \
. \
y x y x y x y y x x
Anlise de Erros Propagao p g
Multiplicao
Erro Absoluto Erro Absoluto
( ) ( ) ( ) EA EA EA y EA x y x EA y EA x x.y + + + = + + =
muito pequeno
( ) ( ) ( )
y x x y y x
EA EA EA y EA x y x EA y EA x x.y + + + + +
( ) ( ) EA y EA x y x EA y EA x x.y + + = + + ~ ( ) ( )
x y y x
EA y EA x y x EA y EA x x.y + + + +
x y x.y
EA y EA x EA + ~
Erro Relativo
y y
EA EA EA EA EA
y
EA
x
EA
xy
EA y
xy
EA x
xy
EA y EA x
xy
EA
ER
y
x x
y x y y x
x.y
+ = + =
+
= =
.
y x x.y
ER ER ER + =
Anlise de Erros Propagao p g
Diviso
Prova emevidncia: y
Erro Absoluto
( ) ( )
|
|
|
1
|
|
|
|
1 1 1 1
Prova em evidncia: y
( )
( )
( )
|
|
|
|
.
\
+
+
=
+
+
=
y
EA
1
1
y
EA x
EA y
EA x
y
x
y
x
y
x
y
y y
EA y
y
y
y
EA y
y
y
EA
1
1
y +
=
+
=
|
|
|
.
\
+
1 1 1 1
. \
y
y y
. \
Simplificao::
| |
( )
( )
( )
|
|
|
|
|
+
=
+
+
=
EA
1
1
y
EA x
EA y
EA x
y
x
y
x
y
x
...
y
EA
y
EA
y
EA
1
y
EA
1
1
3
y
2
y y
y
+
|
|
.
|
\
|
|
|
.
|
\
|
+ =
+
(desprezam-se os termos de potncia >1)
( )
|
.
\
+
+
y
1
y EA y y
y
y
y
( ) | | | | | |
EA EA
( )
|
|
.
|
\
|
|
|
.
|
\
|
+ =
|
|
.
|
\
|
+
~
y
EA
y
EA
y
x
y
EA
y
EA x
y
x
y
x
y
x
1 1
Anlise de Erros Propagao p g
Diviso
Erro Absoluto
( ) | | | | | |
EA
EA
EA
EA ( )
|
|
.
|
\
|
|
|
.
|
\
|
+ =
|
|
.
|
\
|
+
~
y
EA
y
EA
y
x
y
EA
y
EA x
y
x
y
x
y
x
1 1
2
y
EA EA
y
EA
y
EA x
y
x
y
x
y x
x
2
y
+ ~
EA x
EA x x
y y y y y
muito pequeno
EA x EA y
2
y
x
y
EA x
y
EA
y
x
y
x
+ ~
2
y x
y x
y
EA x EA y
EA
~
/
Anlise de Erros Propagao p g
Diviso Diviso
Erro Relativo
=
|
|
.
|
\
|
~ = =
x
y
y
EA x EA y
x
y
EA
x
EA
ER
2
y x
y x
y x
x/y /
/
. \
y
x
y
x
y x
y
x
x/y
ER ER
EA
EA
ER = =
y y
y x
Anlise de Erros - Propagao p g
Erro Relativo da Adio Soma dos erros relativos de
d l d d l ti i d d cada parcela, ponderados pela participao de cada
parcela no total da soma.
|
|
.
|
\
|
+
+
|
|
.
|
\
|
+
=
+
y x
y
ER
y x
x
ER ER
y x y x
Erro Relativo da Subtrao Diferena entre os erros
relativos do minuendo e do subtraendo ponderados relativos do minuendo e do subtraendo, ponderados
pela participao de cada parcela no resultado da
subtrao.
|
|
.
|
\
|
|
|
.
|
\
|
=
y
ER
x
ER ER
y x y x
|
.
\
|
.
\
y x y x
y x y x
Anlise de Erros - Propagao p g
Erro Relativo da Multiplicao Soma dos erros
l ti d f t relativos dos fatores.
ER ER ER + =
y x x.y
ER ER ER + =
Erro Relativo da Diviso Diferena entre os erros
relativos do dividendo e do divisor
y x x/y
ER ER ER =
Anlise de Erros - Propagao p g
Nos erros anteriormente formulados, ainda
id d d d t consideramos o erro de arredondamento ou
truncamento no resultado final
A anlise completa da propagao do erro se faz
considerando os erros nas parcelas ou fatores e no considerando os erros nas parcelas ou fatores e no
resultado de cada operao efetuada
Anlise de Erros - Propagao
Ex.: Dada a soma x+y (x e y representados exatamente),
f l l d ER( + )
p g
faa o clculo de ER(x+y)
A
EA
y x+
EA
x
= EA
y
= 0,
RA
y x
ER
y x
y x
+
+
=
+
+
RA ER
EA
x
EA
y
0,
EA
x+y
= 0
1 t
1
RA ER
y x
=
+
1 t
y x
10
2
1
RA ER
+
+
< =
Como x e y so exatamente representados, ER
x+y
se
resume ao Erro Relativo de Arredondamento (RA) no
lt d d resultado da soma.
Anlise de Erros - Propagao p g
Sistema de aritmtica de ponto flutuante de 4 dgitos,
i d l preciso dupla
E S j 0 937 10
4
0 1272 10
2
Ex.: Seja x = 0,937 x10
4
, y = 0,1272 x10
2
e
z = 0,231 x10
1
, calcular x+y+z e ER
(x+y+z)
, sabendo
que x y e z esto exatamente representados que x, y e z esto exatamente representados.
Soluo: Soluo:
Alinhando as vrgulas decimais ( Alinhar sempre
para o maior expoente dentre os operadores ) : para o maior expoente dentre os operadores ) :
x = 0,937000 x10
4
x 0,937000 x10
y = 0,001272 x10
4
e
z = 0,000231 x10
4
Anlise de Erros - Propagao p g
Ex.: Seja x = 0,937 x10
4
, y = 0,1272 x10
2
e
0 231 10
1
l l + + ER b d z = 0,231 x 10
1
, calcular x+y+z e ER
(x+y+z)
, sabendo
que x, y e z esto exatamente representados.
Soluo:
A soma feita por partes: (x+y)+z A soma feita por partes: (x+y)+z
x+y = 0,937000 x10
4
+ 0,001272 x10
4
x+y = 0 938272 x10
4
(arredondamento) x+y = 0,938272 x10
4
(arredondamento)
x+y = 0,9383 x 10
4
= s
s+z = 0 9383 x 10
4
+ 0 000231 x 10
4
s+z = 0,9383 x 10 + 0,000231 x 10
s+z = 0,938531 x 10
4
(arredondamento)
x+y+z = 0 9385 x 10
4
x+y+z = 0,9385 x 10
Anlise de Erros - Propagao p g
Soluo:
s = x+y = ento s = x + y = 0,9383 x 10
4
Clculo do Erro Relativo: Clculo do Erro Relativo:
EA
x
=EA
y
=0,
ER 0
RA
y
ER
x
ER ER +
|
|
|
|
+
|
|
|
|
=
ER
x+y
=0 s y x s
RA
y x
ER
y x
ER ER +
|
|
.
\
+
+
|
|
.
\
+
RA ER
s s
RA ER =
RA ER ER
z s z y x
+ =
+ + +
| | | |
RA
z s
z
ER
z s
s
ER ER
z s z y x
+
|
|
.
|
\
|
+
+
|
|
.
|
\
|
+
=
+ +
Anlise de Erros - Propagao p g
Soluo:
RA
z s
z
ER
z s
s
ER ER
z s z y x
+
|
|
.
|
\
|
+
+
|
|
.
|
\
|
+
=
+ +
z y x
| | | |
+
z s z s
|
.
\
+
|
.
\
+
EA
z
=0,
ER
z
=0
RA
z y x
z
ER
z y x
y x
ER ER
z s z y x
+
|
|
.
|
\
|
+ +
+
|
|
.
|
\
|
+ +
+
=
+ +
RA
z y x
y x
ER ER
s z y x
+
|
|
.
|
\
|
+ +
+
=
+ +
y
. \
|
|
|
|
+
+
1
y x
RA = +
|
|
|
|
+
= RA
y x
RA ER
|
|
.
\
+
+ +
1
z y x
RA +
|
|
.
\
+ +
+ +
RA
z y x
RA ER
s z y x
Anlise de Erros - Propagao p g
Soluo:
|
|
.
|
\
|
+
+ +
+
= +
|
|
.
|
\
|
+ +
+
=
+ +
1
z y x
y x
RA RA
z y x
y x
RA ER
s z y x
1 t
10
1
1
y x
ER
+
|
|
|
+
1 t
z y x
10
2
1
z y x
y
ER
+
+ +
|
|
.
\
+
+ +
<
3
4
4
10 9385 , 0
10 9383 , 0
+ +
|
|
.
|
\
|
+
< 10
2
1
1 ER
z y x
3
,
. \
3
z y x
0,9998.10 ER
+ +
<
Anlise de Erros - Propagao p g
Ex. : Supondo que u representado em um
computador por que obtido por arredondamento computador por , que obtido por arredondamento.
Obter os limites superiores para os erros relativos de
v = 2 e w = + v 2 e w + .
Anlise de Erros - Propagao p g
Ex. :
Soluo:
2u v 2 =
RA ER ER ER RA RA RA 2 = + + = RA ER ER ER
u u
2
2
1
RA RA RA 2 = +
1
2
10
2
1
2
+
<
t
u
ER
1 t
u
10 ER
+
<
2u 2
Anlise de Erros - Propagao p g
Ex. :
Soluo:
u u w + = u u w +
RA
u u
u
ER
u u
u
ER ER
u u
w
+
|
|
.
|
\
|
+
+
|
|
.
|
\
|
+
=
u u u u
. \
+
. \
+
RA
u u
u
RA ER
w
+
|
|
.
|
\
|
+
= 2
u u
|
.
\
+
= +
|
|
|
|
= RA
u
RA ER
w
2
RA 2
1 1
10 10
2
1
2 2
+ +
= < <
t t
w
RA ER
|
.
\
u
w
2
RA 2
1 t
v w
10 ER ER
+
< =
2
Exerccio
Considere uma mquina cujo sistema de
t d d fi id t 3 10 | representao de nmeros definido por
. Tal mquina utiliza o arredondamento para os
dgitos na mantissa Os nmeros x =8543 e y =2477
e t 3 , 10 = = |
] 5 , 5 [ e e
dgitos na mantissa. Os nmeros x 8543 e y 2477
foram utilizados em algumas operaes nesta mquina.
Assim, faa o que se pede:
a) Calcule os erros absolutos (EA) e erros relativos
(ER) envolvidos no processo de utilizao da mquina
para cada nmero x e y.
Resposta:
4 4 4
10 513 , 3 10 0003 , 0 10 854 , 0
= = =
x x
ER EA x
x x
3 4 4
10 210 , 1 10 0003 , 0 10 248 , 0
= = =
y y
ER EA y
Exerccio
Considere uma mquina cujo sistema de
t d d fi id t 3 10 | representao de nmeros definido por
. Tal mquina utiliza o arredondamento para os
dgitos na mantissa Os nmeros x =8543 e y =2477
e t 3 , 10 = = |
] 5 , 5 [ e e
dgitos na mantissa. Os nmeros x 8543 e y 2477
foram utilizados em algumas operaes nesta mquina.
Assim, faa o que se pede:
b) Aps a realizao das operaes x+y e x*y, foi
percebido que uma das duas operaes resultava no erro
relativo maior. Qual foi?
Resposta:
RA ER + =
4
10 445 5 RA ER + =
4
10 613 15
Erro da multiplicao maior
RA ER
y x
+ =
+
10 445 , 5 RA ER
y x
+ =
10 613 , 15