Escolar Documentos
Profissional Documentos
Cultura Documentos
Valter Moitinho
Aula 03 Erros
1.2 Aritmética de ponto utuante
Um computador ou calculadora representa um número real no sistema denominado arit-
mética de ponto utuante. Neste sistema, o número r será representado na forma
± (.d1 d2 . . . dt ) × β e
onde
0 ⩽ dj ⩽ (β − 1), j = 1, . . . , t e d1 ̸= 0;
Exemplo 1.1 Considere uma máquina que opera no sistema β = 10, t = 3 e e ∈ [−5, 5]. Os
números serão representados na seguinte forma nesse sistema
Caso 1) x ∈ G
O número x = 235.89 = 0.23589 × 103 possui 5 dígitos na mantissa. Ele será representado
por 0.235 × 103 ou por 0.236 × 103 .
1
cálculo numérico Prof. Valter Moitinho
Algumas linguagens de programação permitem que as variáveis sejam declaradas em pre-
cisao dupla. Neste caso, esta variável será representada no sistema de aritmética de ponto
utuante da máquina, mas com aproximadamente o dobro de dígitos disponíveis na mantissa.
É importante observar que, neste caso, o tempo de execução e requerimentos de memória au-
mentam de forma signicativa.
O zero em ponto utuante é, em geral, representado com o menor expoente possível na
máquina. Isto porque a representaçao do zero por uma mantissa nula e um expoente qualquer
para a base β pode acarretar perda de dígitos signicativos no resultado da adiçâo deste zero
a um outro número. Por exemplo, em uma máquina que opera na base 10 com 4 dígitos na
mantissa, para x = 0.0000×104 e y = 0.3134×10−2 o resultado de x+y seria 0.3100×10−2 , isto
é, são perdidos dois dígitos do valor exato y . Este resultado se deve à forma como é efetuada
a adição em ponto utuante, que estudaremos posteriormente.
EAx = x − x.
Em geral, apenas o valor x é conhecido e dessa forma, é impossível obter o valor exato do
erro absoluto. O que se faz é obter um limitante superior ou uma estimativa para o módulo do
erro absoluto.
Exemplo 1.3 Sabemos que π ∈ (3.14, 3.15). Logo, ao tomar um valor para π dentro deste
intervalo, teremos que |EAπ | = |π − π̄| < 0.01.
Denição 1.4 O erro relativo de um número x, denotado por ERx , é denido como o erro
absoluto dividido pelo valor aproximado
EAx x − x̄
ERx = =
x̄ x̄
Na situação anterior, temos que
|EAx | 0.1
|ERx | = < ≈ 4.7 × 10−5
|x| 2112.9
e
|EAy | 0.1
|ERy | = < ≈ 0.02
|ȳ| 5.3
Portanto, o número x é representado com maior precisão que o número y .
2
cálculo numérico Prof. Valter Moitinho
1.4 Erros de arredondamento e trucamento em aritmética de ponto
utuante
Considere um sistema que opera em aritmética de ponto utuante de t dígitos na base 10
e seja x escrito na forma
É claro que na representação de x neste sistema gx × 10e−t não pode ser incorporado
totalmente à mantissa. Então, surge a questão de como considerar esta parcela na mantissa
e denir o erro absoluto (ou relativo) máximo cometido. Podemos adotar dois critérios: o do
arredondamento e o do truncamento.
No truncamento, gx × 10e−t é desprezado e x = fx × 10e . Por outro lado, no arredonda-
mento, fx é modicado para levar em consideração gx . A forma de arredondamento mais
utilizada é o arredondamento simétrico
(
fx × 10e se |gx | < 21
x̄ =
fx × 10e + 10e−t se |gx | ⩾ 21