Você está na página 1de 64

Erros Erros

Clculo Numrico
Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CLCULO
NUMRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/
Erros - Roteiro
Existncia
Tipos
2
Tipos
Propagao
Representao de nmeros em um sistema
computacional
Erros - Existncia I
3
Todo esse processo de converso uma fonte
de erros que pode afetar o resultado final dos
clculos.
Erros - Existncia I
Erro Erro Inerente Inerente
Erro Erro sem semppre re presente presente nas nas solues solues numricas numricas
devido devido incerteza incerteza sobre sobre oo valor valor real real
Ex. 01: Representao intervalar de dados
4
Ex. 01: Representao intervalar de dados
(50,3 0,2) cm
(1,57 0,003) ml
(110,276 1,04) Kg
Erro Erro de de Truncamento Truncamento
Erro Erro proveniente proveniente da da limitao limitao do do nmero nmero de de
iteraes iteraes dos dos mtodos mtodos numricos numricos durante durante aa
determinao determinao de de um um valor valor de de interesse interesse
Erros - Existncia II
5
Nmero Nmero de de iteraes iteraes
Terico Terico Infinito Infinito ou ou muito muito grande grande
Prtico Prtico Limitado Limitado por por restries restries
associadas associadas capacidade capacidade de de processamento/ processamento/
armazenamento armazenamento do do sistema sistema
Erro Erro de de Representao Representao
Aproximao do valor de um nmero real
para sua representao com um nmero
finito de dgitos.
Erros - Existncia III
6
Erros - Existncia III
Erro de Representao Erro de Representao x Erro de truncamento Erro de truncamento
Erro de Representao Erro de Representao
Associada converso numrica entre bases
(representao humana e de mquina) ou
7
(representao humana e de mquina) ou
realizao de operaes aritmticas
Erro de Truncamento Erro de Truncamento
Associada quantidade de informao que a
mquina pode conter sob a forma de um nmero
Representao dos nmeros reais com um
nmero finito de dgitos (aproximao)
Ex. 02: Clculo da rea de uma
circunferncia de raio 100 m
Possveis resultados:
Erros - Existncia IV
8
Possveis resultados:
(1) A = 31400 m
2
(2) A = 31416 m
2
(3) A = 31414,92654 m
2
Erro de
Representao
Erro de
Representao
no no tem tem representao representao finita finita -- 33,,14 14
((11), ), 33,,1416 1416 ((22)) ee 33,,141592654 141592654 ((33))
no no tem tem representao representao finita finita -- 33,,14 14
((11), ), 33,,1416 1416 ((22)) ee 33,,141592654 141592654 ((33))
Representao dos nmeros reais com um
nmero finito de dgitos (aproximao)
Dependncia da representao numrica da
mquina utilizada
Erros - Existncia V
(0,1) = (0,00011001100110011...)
9
Um Um nmero nmero pode pode ter ter
representao representao finita finita em em uma uma
base base ee no no finita finita em em outra outra
Um Um nmero nmero pode pode ter ter
representao representao finita finita em em uma uma
base base ee no no finita finita em em outra outra
Erro de
Representao
Erro de
Representao
Operaes Operaes com com dados dados
imprecisos imprecisos ou ou incertos incertos
acarretam acarretamaa propagao propagao do do erro erro..
Operaes Operaes com com dados dados
imprecisos imprecisos ou ou incertos incertos
acarretam acarretamaa propagao propagao do do erro erro..
(0,1)
10
= (0,00011001100110011...)
2
Erros - Existncia VI
Ex. 03: Clculo de
usando uma calculadora e um computador, para x
i
= 0,5 e
x
i
= 0,1

=
=
3000
1 i
i
x S
10
x
i
Calculadora Computador
0,5 S= 1500 S= 1500
0,1 S= 300
S=300,00909424 (preciso simples simples)
S=299,999999999999720 (preciso dupla dupla)
Erros - Existncia VII
Ex. 04: Fazer a converso de O,1 de base 10
para a base 2
(0,1)
10
= (0,00011001100110011...)
2
(0,1) no tem representao exata exata na base 2
11
(0,1)
10
no tem representao exata exata na base 2
AA representao representao de de um um nmero nmero
depende depende da da base base em em uso uso ee do do nmero nmero
mximo mximo de de dgitos dgitos usados usados em em sua sua
representao representao. .
AA representao representao de de um um nmero nmero
depende depende da da base base em em uso uso ee do do nmero nmero
mximo mximo de de dgitos dgitos usados usados em em sua sua
representao representao. .
Erros - Existncia VIII
Ex. 05: Programa simples que soma nmeros fracionrios:
void main( )
{
int i;
float soma = 0;
for (i=1;i<=10000;i++);
12
for (i=1;i<=10000;i++);
soma = soma + .0001;
printf (Soma = %10.7f, soma);
}
A sada ser o nmero 1.0000535, ao invs do nmero exato 1. O
pequeno erro na representao do nmero decimal 0,0001 em
binrio se propagar pela soma, comprometendo o resultado final.
Erros - Existncia VIII
Exatido Exatido (Acurcia Acurcia) x Preciso Preciso II
Uso incorreto como sinnimos na linguagem
cotidiana (e mesmo em linguagem tcnica)
Exatido Exatido Grau de concordncia entre o
resultado de uma medio e um valor
13
resultado de uma medio e um valor
verdadeiro do mensurando
Exatido um conceito qualitativo
Preciso Preciso Grau de concordncia entre
resultados de medio obtidos sob as mesmas
condies (repetitividade)
Preciso um conceito quantitativo
Erros - Existncia VIII
Exatido Exatido (Acurcia Acurcia) x Preciso Preciso II II
(
A
c
u
r

c
i
a
)
(
A
c
u
r

c
i
a
)
14
Preciso Preciso
E
x
a
t
i
d

o
E
x
a
t
i
d

o
(
A
c
u
r

c
i
a
)
(
A
c
u
r

c
i
a
)
Erros - Tipos I
Absoluto Absoluto
Diferena entre o valor exato de um nmero Diferena entre o valor exato de um nmero
e o seu valor aproximado e o seu valor aproximado
x x EA =
15
x x EA
x
=
Erros - Tipos II
Relativo Relativo
Razo entre o erro absoluto e o valor Razo entre o erro absoluto e o valor
aproximado aproximado
) x (x
16
x
) x (x
ER
x

=
Erro Erro Percentual Percentual
xx
== ER ER
xx
xx 100 100%% Erro Erro Percentual Percentual
xx
== ER ER
xx
xx 100 100%%
Erros - Tipos III
Erro Absoluto Erro Absoluto - - Consideraes I Consideraes I
EA EA
xx
s poder ser determinado se s poder ser determinado se xx for for
conhecido com exatido conhecido com exatido
Na prtica, costuma Na prtica, costuma--se trabalhar com um se trabalhar com um
17
Na prtica, costuma Na prtica, costuma--se trabalhar com um se trabalhar com um
limitante superior para o erro, ao invs do limitante superior para o erro, ao invs do
prprio erro ( prprio erro (||E E | < | < , onde , onde o limitante) o limitante)
Ex. 05: Para t e (3,14, 3,15)
01 , 0 EA < t t =
t
Erros - Tipos III
Erro Absoluto Erro Absoluto - - Consideraes II Consideraes II
Ex. 05: Sejama = 3876,373 a = 3876,373 e b = 1,373 b = 1,373
Considerando Considerando--se a parte inteira de se a parte inteira de a a ((a a) o ) o
erro absoluto erro absoluto ser: ser:
18
erro absoluto erro absoluto ser: ser:
EA
a
= |a - a'|= 0,373
e a parte inteira de e a parte inteira de bb, , b b, o , o erro absoluto erro absoluto ser: ser:
EA
b
= |b - b'|= 0,373
Erros - Tipos III
Erro Absoluto Erro Absoluto - - Consideraes III Consideraes III
Obviamente, o resultado do erro absoluto Obviamente, o resultado do erro absoluto
o mesmo nos dois casos o mesmo nos dois casos
Entretanto, o peso da aproximao em Entretanto, o peso da aproximao em bb
19
Entretanto, o peso da aproximao em Entretanto, o peso da aproximao em bb
maior do que em maior do que em aa
Erros - Tipos IV
Erro Relativo Erro Relativo - - Considerao Considerao
O erro relativo, entretanto, pode traduzir
perfeitamente este fato, pois:
20
4
a
10 0,000096
3876
0,373
ER

s ~ =
0
b
10 5 0,373
1
0,373
ER s ~ =
Ex. 06: Clculo do erro relativo considerando-se
os nmeros = 2112,9, = 5,3 e |EA|
< 0,1
|ER
a
| = |a - |/|| = 0,1/2112,9
~ 4,7 x 10
-5
Erros - Tipos V
21
a
~ 4,7 x 10
-5
|ER
e
| = |e - |/|| = 0,1/5,3 ~ 0,02
Concluso: a representado com maior
preciso do que e
Arredondamento
Truncamento
Erros - Tipos VIII
22
Truncamento
Quanto Quanto menor menor for for oo erro erro,, maior maior
ser ser aa preciso preciso do do resultado resultado da da
operao operao. .
Quanto Quanto menor menor for for oo erro erro,, maior maior
ser ser aa preciso preciso do do resultado resultado da da
operao operao. .
Erros - Tipos VI
Arredondamento
Ex. 07: Clculo de utilizando uma calculadora
digital
Valor apresentado: 1,4142136
Valor real: 1,41421356...
2
23
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 - Tipos VII
Truncamento
Associao ao mtodo de aproximao
empregado para o clculo de uma funo exata,
a partir do uso de frmulas aproximadas
24
Ex. 08: Clculo do valor de e
x
e partir da srie
Impossibilidade de determinao do valor exato da
funo
...
4!
x
3!
x
2!
x
x 1 e
4 3 2
x
+ + + + + =
Relembrando...
Representao em ponto flutuante - float
Representao genrica
(.d
1
d
2
...d
t
) x (b)
exp
,
t o nmero de dgitos da mantissa;
25
t o nmero de dgitos da mantissa;
d
1
d
2
...d
t
= mantissa, com 0 sd
i
s (b-1); d1 0;
exp = expoente (inteiro com sinal), no intervalo [l,u]
b = base do sistema
Arredondamento e Truncamento
x Arredondamento Truncamento
Ex. Representao de nmeros em um sistema
de trs dgitos, b=10, l= -4 e u=4.
26
1.25 0.125 x 10 0.125 x 10
10.053 0.101 x 10
2
0.100 x 10
2
2.71828 0.272 x 10 0.271 x 10
0,000007 Expoente < -4 idem
718235.82 Expoente > -4 idem
Erros de Truncamento e Arredondamento -
Demonstrao
Em um sistema que opera em ponto flutuante de
t dgitos na base 10, e seja x:
x = f
x
x10
e
+ g
x
x10
e-t
(0,1s f
x
< 1 e 0s g
x
<1)
Para t = 4 e x = 234,57, ento:
Arredondamento e Truncamento
27
Para t = 4 e x = 234,57, ento:
Para t = 5 e x = 1234,568 ento:
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
Erros - Truncamento
No truncamento, g
x
x10
e-t
desprezado e
t e t e
x x
10 10 g x x EA

< = =
e
x
10 f x =
28
visto que ( g
x
( <1
,
pois 0,1 o menor valor possvel para f
x
1 t
e
t e
e
x
t e
x x
x
10
10 0,1
10
10 f
10 g
x
EA
ER
+

<

= =
No arredondamento simtrico (forma mais
utilizada):
, se (g
x
desprezado)
Erros Arredondamento I


=
e
x
10 f
x 2
1
g
x
<
29
, se (soma 1 ao
ltimo dgito de f
x
)

+
=
t e e
x
10 10 f
x 2
2
1
g
x
>
Erros - Arredondamento II
Se :
2
1
g
x
<
t e t e
x x
10
2
1
10 g x x EA

< = =
30
1 t
e
t e
e
x
t e
x x
x
10
2
1
10 0,1
10 5 , 0
10 f
10 g
x
EA
ER
+

<

= =
x x
2
Erros Arredondamento III
Se
2
1
g
x
>
|
.
|

\
|
+ |
.
|

\
|
+ = =
t e e
x
t e
x
e
x x
10 10 f 10 g 10 f x x EA
31
e
1 t
e
t e
e
x
t e
t e e
x
t e
x
x
10
2
1
10 0,1
10 1/2
10 f
10 1/2
10 10 f
10 1/2
x
EA
ER
+

<

<
+

s =
( )
t e t e
x
t e t e
x x
10
2
1
10 1 g 10 10 g EA

s = =
Erros de Truncamento e Arredondamento
Sistema operando em ponto flutuante - Base
10
Erro de Truncamento
Arredondamento e Truncamento
32
Erro de Truncamento
e
Erro de Arredondamento
e
t e
x
10 EA

<
1 t
x
10 ER
+
<
1 t
x
10
2
1
ER
+
<
t e
x
10
2
1
EA

s
ee -- nn

de de dgitos dgitos inteiros inteiros


tt -- nn

de de dgitos dgitos
ee -- nn

de de dgitos dgitos inteiros inteiros


tt -- nn

de de dgitos dgitos
Arredondamento e Truncamento
Sistema de aritmtica de ponto flutuante de 4
dgitos, preciso dupla
Ex. 09: Seja x = 0,937 x 10
4
e y = 0,1272 x
10
2
. Calcular x + y
33
Alinhamento dos pontos decimais antes da soma
x = 0,937 x 10
4
e y = 0,001272 x 10
4,
x+y = 0,938272 x 10
4
Resultado com 4 dgitos
Arredondamento : x+y = 0,9383 x 10
4
Truncamento: x+y = 0,9382 x 10
4
Arredondamento e Truncamento
Ex. 10: Seja x = 0,937 x 10
4
e y = 0,1272 x
10
2
. Calcular x.y.
x.y = (0,937 x 10
4
) x (0,1272 x 10
2
)
x.y = (0,937 x 0,1272) x 10
6
34
x.y = (0,937 x 0,1272) x 10
6
x.y = 0,1191864 x 10
6
Resultado com 4 dgitos
Arredondamento: x.y = 0,1192x10
6
Truncamento: x.y = 0,1191 x10
6
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.
Arredondamento e Truncamento
35
que o resultado armazenado seja exato.
x e y tinham representao exata, mas os
resultados x+y e x.y tiveram representao
aproximada.
Erros Propagao
Propagao dos Erros:
Durante as operaes aritmticas de um
mtodo, os erros dos operandos produzem
um erro no resultado da operao
36
um erro no resultado da operao
Propagao ao longo do processo
Determinao do erro no resultado final obtido
Erros Propagao
Ex. 11: Suponha-se que as operaes a seguir
sejam processadas em uma mquina com 4
dgitos significativos e fazendo-se:
x1 = 0,3491x10
4
e x2 = 0,2345x10
0
, tem-se:
(x2 + x1) x1 =
37
(x2 + x1) x1 =
= (0,2345x10
0
+ 0,3491x10
4
) 0,3491x10
4
= 0,3491x10
4
0,3491x10
4
= 0,0000
x2 + (x1 x1) =
= 0,2345x10
0
+ (0,3491x10
4
0,3491x10
4
)
= 0,2345 + 0,0000 = 0,2345
Erros Propagao
Os dois resultados so diferentes, quando
no deveriam ser, pois a adio uma
operao distributiva.
(x2 + x1) x1 = 0,0000 e
38
x2 + (x1 x1) = 0,2345
Causa da diferena arredondamento feito na
adio (x2 + x1), cujo resultado tem 8 dgitos
A mquina s armazena 4 dgitos (desprezando
os menos significativos)
Erros Propagao
Resoluo numrica de um problema
Importncia do conhecimento dos efeitos da
propagao de erros
39
Determinao do erro final de uma operao
numrica
Conhecimento da sensibilidade de um
determinado problema ou mtodo numrico
Erros Propagao
Ex. 12: Calcular o valor de 2 - e
3
.
2 (erro de arredondamento)
e
3
(erro de truncamento)
40
Propagao dos erros nos valores de 2 e e
3
para o resultado de 2 - e
3
Erros Propagao
Ex. 13: Dados a = 50 3 e b = 21 1,
calcular a + b
Variao de a 47 a 53
Variao de b 20 a 22
41
Variao de b 20 a 22
Menor valor da soma 47 + 20 = 67
Maior valor da soma 53 + 22 = 75
a + b = (50 + 21) 4 = 71 4 67 a 75
Erros Propagao
Ex. 14: Dados a = 50 3 e b = 21 1,
calcular a b
Variao de a 47 a 53
Variao de b 20 a 22
42
Menor valor da diferena 47 - 22 = 25
Maior valor da diferena 53 - 20 = 33
a b = (50 21) 4 = 29 4 25 a 33
Erros Propagao
Ex. 15: Dados a = 50 3 e b = 21 1,
calcular a . b
Variao de a 47 a 53
Variao de b 20 a 22
43
Variao de b 20 a 22
Menor valor do produto 47 . 20 = 940
Maior valor do produto 53 . 22 = 1166
Erros Propagao
Ex. 15: Dados a = 50 3 e b = 21 1,
calcular a . B
a . b = (50 3) x (21 1)
~ 1050 (3 x 21 + 50 x 1)
~ 1050 113 937 a 1163
44
~ 1050 113 937 a 1163
Despreza-se o produto 3 x 1, por ser muito
pequeno diante de (3 x 21 + 50 x 1 ) = 113
Ligeiramente diferente do verdadeiro intervalo,
exatamente pelo abandono do produto 1 x 3,
considerado desprezvel
Erros Propagao
Anlise dos Erros Absoluto e Relativo:
Frmulas para os erros nas operaes
aritmticas
Erros presentes nas parcelas ou fatores e no
45
Erros presentes nas parcelas ou fatores e no
resultado da operao
Supondo um erro final arredondado, sendo x e y,
tais que:
y x
EA y y EA x x + = + = e
Erros Propagao
Adio
Erro Absoluto
( ) ( ) (
y x
EA y EA x y x = + + + = + ( ) ( )
y x
EA EA y x + + + =
EA EA EA + =
46
Erro Relativo
|
|
.
|

\
|
+
+
|
|
.
|

\
|
+
=
+
=
+
+
y x
y
ER
y x
x
ER
y x
EA
ER
y x
y x
y x
y x y x
EA EA EA + =
+
Erros Propagao
Subtrao
Erro Absoluto
( ) ( )
y x
EA y EA x y x = + + = ( ) ( )
y x
EA EA y x +
EA EA EA =
47
Erro Relativo
|
|
.
|

\
|

|
|
.
|

\
|

y x
y
ER
y x
x
ER
y x
EA EA
ER
y x
y x
y x
y x y x
EA EA EA =

Erros Propagao
Multiplicao
Erro Absoluto
( ) ( ) ( )
y x y x y x
.EA EA EA x .EA y y . x EA y . EA x x.y + + + = + + =
muito pequeno
( ) ( ) EA y . EA x x.y = + + ~ EA x .EA y y . x + + =
48
Erro Relativo
muito pequeno
( ) ( )
y x
EA y . EA x x.y = + + ~
y x
EA x .EA y y . x + + =
x y xy
EA y EA x EA + ~
y x y . x
ER ER ER + =
y
EA
x
EA
y x
EA y EA x
ER
y x
x y
xy
+ = =
+
Erros Propagao
Diviso
Erro Absoluto
( )
( )
( )
|
|
|

|
+
=
+
=
1
.
EA x EA x x
x x
Simplificao:
...
y
EA
y
EA
y
EA
1
y
EA
1
1
3
y
2
y y
y
+
|
|
.
|

\
|

|
|
.
|

\
|
+ =
+
49
Erro Relativo
( )
( )
( )
|
|
|
.

\
+
+
=
+
+
=
y
EA
1
1
.
y
EA x
EA y
EA x
y
x
y
x
y
x
y
1+
(desprezam-se os termos
de potncia >1)
2
y x
2
x
y
EA x .EA y
y
EAy x
y
EA
y
x
y
x

= + ~
y x x/y
ER ER ER =
Erros Anlise
Nos erros anteriormente formulados, ainda
no foi considerado o erro de arredondamento
ou truncamento no resultado final.
A anlise completa da propagao do erro se
faz considerando os erros nas parcelas ou
50
faz considerando os erros nas parcelas ou
fatores e no resultado de cada operao
efetuada.
Erros Anlise
RA ER
RA
y x
EA
ER
y x
y x
y x
=
+
+
=
+
+
+
EA
x
=EA
y
= 0,
Ex. 16: Clculo de ER(x+y)
51
RA ER
y x
=
+
EA
x
=EA
y
= 0,
EA
x+y
=0
1 t
y x
10
2
1
RA ER
+
+
< =
Como Como xx ee yy so so representados representados exatamente, exatamente, ER ER
x+y x+y
se se
resume resume ao ao Erro Erro Relativo Relativo de de Arredondamento Arredondamento ((RA RA)) no no
resultado resultado da da soma soma..
Como Como xx ee yy so so representados representados exatamente, exatamente, ER ER
x+y x+y
se se
resume resume ao ao Erro Erro Relativo Relativo de de Arredondamento Arredondamento ((RA RA)) no no
resultado resultado da da soma soma..
Erros Anlise
Sistema de aritmtica de ponto flutuante de
4 dgitos, preciso dupla.
Ex. 17: Seja x = 0,937x10
4
,
y = 0,1272x10
2
e z = 0,231x10
1
, calcular
x+y+z e ER , sabendo que x, y e z esto
52
x+y+z e ER
(x+y+z)
, sabendo que x, y e z esto
exatamente representados.
Soluo:
Alinhando as vrgulas decimais
x = 0,937x10
4
y = 0,001272x10
4
e
z = 0,000231x10
4
Erros Anlise
Ex. 17:
Soluo:
A soma feita por partes: (x+y)+z
x+y = 0.9383 x 10
4
53
x+y = 0.9383 x 10
4
x+y+z = 0,9383 x 10
4
+ 0,000231 x 10
4
x+y+z = 0,938531x 10
4
x+y+z = 0,9385x 10
4
(aps o arredondamento)
x+y+z= 0,9385 x 10
4
Ex. 17:
Soluo:
RA
y x
y
ER
y x
x
ER ER
10 x 9383 , 0 y x s ento y x s
s
y x s
4
+
|
|
.
|

\
|
+
+
|
|
.
|

\
|
+
=
= + = + =
EA
x
=EA
y
= 0,
EA
x+y
=0
Erros Anlise
54
RA
z s
z
ER
z s
s
ER ER
RA ER ER
A R ER
y x y x
z s z y x
z s z y x
s
s
+ |
.
|

\
|
+
+ |
.
|

\
|
+
=
+ =
=
|
.

\
+
|
.

\
+
+ +
+ + +
EA
x+y
=0
Erros Anlise
Ex. 17:
Soluo:
EA
z
=0,
ER
z
=0
+
|
|

|
+
=
+
|
|
.
|

\
|
+ +
+
|
|
.
|

\
|
+ +
+
=
+ +
RA
y x
ER ER
RA
z y x
z
ER
z y x
y x
ER ER
z s z y x
55
1 t
z y x
10
2
1
1
z y x
y x
ER
+
+ +

|
|
.
|

\
|
+
+ +
+
<
|
|
.
|

\
|
+
+ +
+
= +
|
|
.
|

\
|
+ +
+
=
+
|
|
.
|

\
|
+ +
+
=
+ +
+ +
1
z y x
y x
RA RA
z y x
y x
RA ER
RA
z y x
y x
ER ER
s z y x
s z y x
Erros Anlise
Ex. 17:
Soluo:
1 t
z y x
10
2
1
1
z y x
y x
ER
+
+ +

|
|
.
|

\
|
+
+ +
+
<
56
. \
3
4
4
z y x
10
2
1
1
10 0,9385
10 0,9383
ER

+ +

|
|
.
|

\
|
+

<
3
z y x
10 0,9998 ER

+ +
<
Erros Anlise
Ex. 18: Supondo que x representado num
computador por x, que obtido por
arredondamento. Obter os limites superiores
para os erros relativos de
57
e
x 2 u =
x x w + =
Erros Anlise
Ex. 18:
Soluo:
2 x 2.
RA 2. RA RA RA ER ER ER = + = + + =
x 2 u =
58
1 t
u
10 ER
+
<
1 t
x 2.
x
2 x 2.
10
2
1
2. ER
RA 2. RA RA RA ER ER ER
+
<
= + = + + =
Erros Anlise
Ex. 18:
Soluo:
x x w + =
RA
x
ER
x
ER ER
x x
w
+
|
|
|

|
+
|
|
|

|
=
59
RA
x x
ER
x x
ER ER
x x
w
+
|
|
.

\
+
+
|
|
.

\
+
=
RA 2. RA
x x
x
RA 2. ER
w
= +
|
|
.
|

\
|
+
=
1 t 1 t
w
10 10
2
1
2. RA 2. ER
+ +
= < =
1 t
u w
10 ER ER
+
< =
Erros Sumrio I
1. Erro relativo da soma Soma dos
erros relativos de cada parcela,
ponderados pela participao de cada
parcela no total da soma.
2. Erro relativo da subtrao Soma dos
60
2. Erro relativo da subtrao Soma dos
erros relativos do minuendo e
do subtraendo, ponderados pela
participao de cada parcela no
resultado da subtrao.
Erros Sumrio II
1. Erro relativo do produto Soma dos
erros relativos dos fatores.
2. Erro relativo da diviso Soma dos
erros relativos do dividendo e do
divisor.
61
divisor.
Erros Exerccios
1. Seja um sistema de aritmtica de ponto
flutuante de 4 dgitos, base decimal e com
acumulador de preciso dupla. Dados os
nmeros x = 0,7237x10
4
, y = 0,2145x10
-3
e
z = 0,2585x10
1
, efetuar as seguintes operaes
e obter o erro relativo nos resultados, supondo
62
e obter o erro relativo nos resultados, supondo
que x, y, e z esto exatamente representados.
a) x+y+z b) x/y
Erros Exerccios
2. Considere uma mquina cujo sistema de
representao de nmeros definido por
b=10, t=5 , l=-6 e u=6. Pede-se
a) O maior e menor nmero em mdulo, representados
nesta mquina;
63
nesta mquina;
b) Como ser representado o nmero 392,856 nesta
mquina, se for usado o arredondamento e o truncamento?
c) Se a=356555 e b=2, qual o resultado da operao a+b?
Erros - Bibliografia
Ruggiero, M. A. Gomes & Lopes, V. L. da R. Ruggiero, M. A. Gomes & Lopes, V. L. da R.
Clculo Numrico: Aspectos tericos e Clculo Numrico: Aspectos tericos e
computacionais computacionais. MAKRON Books, 1996, 2 . MAKRON Books, 1996, 2
ed. ed.
64
Asano, C. H. & Colli, E. Asano, C. H. & Colli, E. Clculo Numrico: Clculo Numrico:
Fundamentos e Aplicaes Fundamentos e Aplicaes. Departamento . Departamento
de de Matemtica Aplicada Matemtica Aplicada IME/USP, 2007. IME/USP, 2007.
Sanches, I. J. & Furlan, D. C. Sanches, I. J. & Furlan, D. C. Mtodos Mtodos
Numricos Numricos. DI/UFPR, 2006. . DI/UFPR, 2006.