Exercícios Resolvidos de Erros

Ver Teoria

Enunciado

Considere uma máquina com sistema de representação de números definido por: base 10 , precisão de 6 dígitos na mantissa e expoente no intervalo: - 6,6 . Pede-se:

a Qual o menor e o maior número em módulo representáveis nesta máquina?

b Como será representado o número 189277.87 nesta máquina se for usado o arredondamento? E o truncamento?

c Se a = 257820 e b = 0.6 qual o resultado de a + b se for usado o arredondamento? E se for usado o truncamento?

d Considerando a letra acima, qual o resultado da operação a + ∑ i = 1 10 b , considerando que está sendo realizado o truncamento?

e Repetir o item d , para a operação ∑ i = 1 10 b + a .

Passo 1

a A máquina funciona na base decimal com 6 dígitos na mantissa e expoente indo de - 6 até 6 . Então, o maior número será:

0.999999 × 10 6

E o menor número:

0.100000 × 10 - 6

Passo 2

b Usando o arredondamento:

0.189278 × 10 6

Usando o truncamento:

0.189277 × 10 6

Passo 3

c Usando o arredondamento:

257820 + 0.6 = 0.25782 × 10 6 + 0.0000006 × 10 6 = 0.2578206 × 10 6 =

= 0.257821 × 10 6

Usando o truncamento:

257820 + 0.6 = 0.25782 × 10 6 + 0.0000006 × 10 6 = 0.2578206 × 10 6 =

= 0.257820 × 10 6

Passo 4

d Agora nós somaremos várias parcelas dos 0.6 e depois somaremos isso aos 257820:

  a + ∑ i = 1 10 b = 257820

Passo 5

e Usando o truncamento nós vimos que a soma individual de 257820 + 0.6 = 257820 . Se fizermos essa soma 10 vezes, o resultado continuará sendo o mesmo:

∑ i = 1 10 b + a = 6 + 257820 = 0.000006 × 10 6 + 0.25782 × 10 6 = 0.257826 × 10 6 =

= 257826

Resposta

a Maior número: 0.999999 × 10 6

Menor número: 0.100000 × 10 - 6

b Usando o arredondamento: 0.189278 × 10 6

Usando o truncamento: 0.189277 × 10 6

c Usando o arredondamento: 0.257821 × 10 6

Usando o truncamento: 0.257820 × 10 6

d 257820

e 257826

Exercícios de Livros Relacionados

Idem para u = 3 underset(_)(x) e w = underset(_)(x) + underset(_)(x) + underset(_)(x) .
É interessante observar que a adição em aritmética de ponto flutuante nem sempre é associativa. Prova-se que dados n números xl' x2, ... , xn representados exatamente, o limite do erro total devido ao
Verifique de alguma forma que, se r F tem representação finita na base 2 com k dígitos, ou seja, r F=( 0 .d 1 d 2 · · · d k ) 2 , então sua representação na base 10 é também finita com k dígitos.
Sejam x e y as representações de x e y obtidas por arredondamento em um computador. Deduza expressões de limitante de erro para mostrar que o limitante do erro relativo de u = 3 x y é menor que o de v
Supondo que x é representado num computador por x _ , onde x _ é obtido por arredondamento, obtenha os limites superiores para os erros relativos de u = 2 x _ e w = x _ + x _ .