You are on page 1of 30

Campus Marab

Instituto de Geocincias e Engenharias


Faculdade de Computao e Engenharia Eltrica

Erros e Incertezas

Professor: Valdez Arago de Almeida Filho

Marab, 2017
Roteiro da aula

1. Introduo
2. Representao em ponto flutuante
3. Erros em solues numricas
3.1 Erros de arredondamento
3.2 Erros de truncamento
3.3 Erro total
4. Referncias Bibliogrficas
3 1. Introduo

A obteno de uma soluo numrica para


um problema fsico por meio da aplicao de
mtodos numricos nem sempre fornece
valores que se encaixam dentro de limites
razoveis;

Esta diferena chamada de erro, e


inerente ao processo, no podendo, em
muitos casos, ser evitada;
4 2. Representao em ponto
flutuante
Para acomodar nmeros grandes e pequenos,
nmeros reais so escritos na representao
em ponto flutuante;

A representao decimal em ponto flutuante


tem a forma:

, 10
5 2. Representao em ponto
flutuante
Nessa representao, um algarismo escrito
esquerda da vrgula decimal, e o resto dos
algarismos significativos escrito direita da vrgula;

O nmero 0,dddddd chamado de mantissa;

A potncia de 10, p, representa a ordem de grandeza


do nmero, desde que o nmero que a precede seja
menor que 5;

Do contrrio, diz-se que o nmero tem ordem p+1;


6 2. Representao em ponto
flutuante Exemplo 1
Represente os seguintes nmeros na representao em
ponto flutuante e determine a ordem de grandeza de p:

a) 6519,23
b) 0,00000391
7 2. Representao em ponto
flutuante
A representao binria em ponto flutuante tem
a forma:

1, 2

Nessa forma, a mantissa 0,bbbbbb, e a


potncia de 2 chamada de expoente;

Tanto a mantissa quanto o expoente so escritos


na forma binria;
8 2. Representao em ponto
flutuante

A forma da equao anterior obtida com a


normalizao do nmero (quando escrito na
forma decimal) em relao maior potncia
de 2 menor que o prprio nmero;

Uma vez colocado na representao binria


em ponto flutuante, o nmero armazenado
no computador;
9 2. Representao em ponto
flutuante Exemplo 2
Represente os seguintes nmeros na representao em
ponto flutuante:

a) 50
b) 1344
c) 0,3125
10 2. Representao em ponto
flutuante

O computador armazena os valores do


expoente e da mantissa separadamente, no
sendo armazenado o primeiro 1 frente da
vrgula decimal;

De acordo com a norma IEEE-754,


computadores armazenam nmeros e
realizam clculos em preciso simples ou em
preciso dupla;
11 2. Representao em ponto
flutuante
Na preciso simples, os nmeros so
armazenados em uma cadeia de 32 bits, e, na
preciso dupla, em uma cadeia de 64 bits;

Em ambos os casos, o primeiro bit armazena o


sinal do nmero (0 corresponde a + e 1
corresponde a -);

Os prximos 8 bits na preciso simples (11 na


preciso dupla) so usados para armazenar o
expoente;
12 2. Representao em ponto
flutuante

Os 23 bits seguintes na preciso simples (52


bits na preciso dupla) so usados para
armazenar a mantissa;

O valor da mantissa fornecido na forma


binria;

Ao valor do expoente acrescida uma


polarizao;
13 2. Representao em ponto
flutuante
A polarizao corresponde adio de uma
constante ao valor do expoente;

A polarizao introduzida para se evitar o uso


de um dos bits para representar o sinal do
expoente;

A polarizao utilizada na preciso simples 127;

Na preciso dupla, a polarizao utilizada 1023;


14 2. Representao em ponto
flutuante Exemplo 3
Represente o nmero 22,5 em preciso simples e dupla
de acordo com a norma IEEE-754.
15 3. Erros em solues numricas

Solues numricas podem ser muito precisas,


mas em geral so inexatas;

Dois tipos de erros so introduzidos quando


mtodos numricos so usados na soluo de
um problema;

Um deles ocorre em funo da maneira pela qual


computadores digitais armazenam nmeros e
executam operaes numricas;
16 3. Erros em solues numricas

Estes so chamados de erros de


arredondamento;

O segundo tipo de erro introduzido pelo


mtodo numrico usado na soluo;

Estes so chamados de erros de truncamento;

Mtodos numricos usam aproximaes para


resolver problemas;
17 3. Erros em solues numricas

Os erros introduzidos por essas aproximaes


so os erros de truncamento;

Juntos, os dois erros constituem o erro total


da soluo numrica, que a diferena entre
a soluo verdadeira e a soluo numrica
aproximada;
18 3.1 Erros de arredondamento

Os nmeros so representados em um
computador atravs de um nmero finito de
bits;

Consequentemente, nmero reais que tm


uma mantissa mais longa do que o nmero
de bits disponveis para representa-los tm
que ser encurtados;
19 3.1 Erros de arredondamento

Um nmero pode ser encurtado seja cortando,


ou decartando os algarismos a mais, ou fazendo-
se um arredondamento;

No corte, os algarismos na mantissa alm do


comprimento que pode ser armazenado so
simplesmente deixados de fora;

No arredondamento, o ltimo algarismo


armazenado arredondado;
20 3.1 Erros de arredondamento
Exemplo 4

Considere dois nmeros quase iguais, p = 9890,9 e q =


9887,1. Use a representao decimal em ponto flutuante
com trs algarismos significativos na mantissa para
calcular a diferena desses dois nmeros, (p-q). Calcule-a
primeiro usando o corte e depois o arredondamento.
21 3.1 Erros de arredondamento

A ordem de grandeza dos erros de


arredondamento depende da ordem de
grandeza dos nmeros envolvidos;

Erros de arredondamento normalmente


ocorrem quando os nmeros envolvidos nos
clculos diferem significativamente em
magnitude e quando dois nmeros que so
quase idnticos so subtrados um do outro;
22 3.2 Erros de truncamento

Os erros de truncamento ocorrem quando os


mtodos numricos usados na soluo de um
problema matemtico adotam um procedimento
matemtico aproximado;

Um exemplo simples a avaliao numrica de


(), que pode ser feita a partir da expanso
em srie de Taylor:

3 5 7 9 11
= + + +
3! 5! 7! 9! 11!
23 3.2 Erros de truncamento


O valor de pode ser determinado de
6
forma exata com a equao anterior se um
nmero infinito de termos for usado;

O seu valor pode ser aproximado com o uso


apenas de um nmero finito de termos;

A diferena entre o valor verdadeiro e o valor


aproximado o erro de truncamento, denotado
por ;
24 3.2 Erros de truncamento
Exemplo 5

Calcule o valor aproximado para o utilizando
6
apenas um termo da srie de Taylor. Depois faa o
clculo utilizando dois termos. Calcule o erro de
truncamento para os dois casos.
25 3.2 Erros de truncamento

O erro de truncamento dependente do


mtodo numrico especfico ou do algoritmo
usado na soluo do problema;

O erro de truncamento independente do


erro de arredondamento;
26 3.3 Erro total

A soluo numrica uma aproximao;

Ela sempre inclui erros de arredondamento e,


dependendo do mtodo numrico utilizado,
tambm pode incluir erros de truncamento;

Juntos, os erros de arredondamento e de


truncamento resultam no erro numrico total
includo na soluo numrica;
27 3.3 Erro total

Esse erro total, tambm chamado de erro real, a


diferena entre a soluo verdadeira e a soluo
numrica:

O valor absoluto da razo entre o erro real e a soluo


exata chamado de erro relativo real:


=

28 3.3 Erro total

Essa grandeza adimensional e independente


de escalas indica quo grande o erro em
relao soluo exata;

O erro real e o erro relativo real no podem


ser de fato determinados em problemas cuja
soluo requer o uso de mtodos numricos,
j que a soluo verdadeira no conhecida;
29 3.3 Erro total

Como os erros reais no podem ser


calculados na maioria dos casos, a preciso
de uma soluo numrica pode ser avaliada
de diferentes maneiras.
30 4. Referncias Bibliogrficas

BERTOLDI, M. N.: Clculo numrico. So Paulo. Pearson,


2007.

GOMES RUGGIERO, M. A.; DA ROCHA LOPES, V. L.:


Clculo Numrico: aspectos tericos e computacionais.
So Paulo. Pearson, 1997.

CHAPRA, STEVEN C.: Applied Numerical Methods with


MATLAB for Engineers and Scientists. 3 edio. Nova
Iorque. Mcraw-Hill, 2012.