Buscar

2 Erros absolutos e relativos

Prévia do material em texto

Cálculo	
  Numérico	
  –	
  Unitoledo	
   	
   	
   1	
  
Erros absolutos e relativos 
 
Definimos como erro absoluto a diferença entre o valor exato de um número x e de 
seu valor aproximado dado por: 𝑥 = 𝐸𝐴! = 𝑥 − 𝑥 
 
Em alguns casos, dependendo da ordem de grandeza dos números abordados o erro absoluto 
não é suficiente para descrever a precisão de um cálculo, por esta razão, o erro relativo é 
amplamente empregado. 
 
O Erro relativo é dado por: 𝐸𝑅! = 𝐸𝐴!𝑥 = 𝑥 − 𝑥𝑥 
 
Por exemplo, sabe-se que 𝜋 ∈ [3,14        3,15], toma-se para 𝜋 um valor dentro desse intervalo, 
então 𝐸𝐴! = 3,14− 3,15 < 0,01. 
 
Seja agora um número x representado por 𝑥  =  2112,9 de tal forma que |𝐸𝐴!|  <  0,1, ou 
seja 𝑥 ∈ [2112,8          2113] e seja y representado por 𝑦  =  5,3 de tal forma que |𝐸𝐴!| < 0,1, 
ou seja 𝑦 ∈ [5,2        5,4]. Os limitantes superiores para os erros absolutos são os mesmos. 
Podemos dizer que ambos os números estão representados com a mesma precisão? 
 
Para tal questionamento é preciso comparar a ordem de grandeza de x e y. Isso pode ser feito 
pelo calculo do erro relativo, que é definido como o erro absoluto dividido pelo valor 
aproximado: 𝐸𝑅! = 𝐸𝐴!𝑥 = 𝑥 − 𝑥𝑥 
Assim, temos: 𝐸𝑅! = |𝐸𝐴!||𝑥| < 0,12112,9 ≅ 4,7.10!! 
 
e 𝐸𝑅! = |𝐸𝐴!||𝑥| < 0,15,3 ≅ 0,02 
Cálculo	
  Numérico	
  –	
  Unitoledo	
   	
   	
   2	
  
{	
   {	
  
assim, os cálculos acima sugerem que o número x é representado com maior precisão que o 
número y. 
 
Exercício 
 
1- Calcule o erro absoluto e o erro relativo dos números abaixo: 
(a) 𝑥 ∈   [1,2 ∶  1,3] e 𝑥   =  1,258 (b) 𝑥 ∈   [0,25 ∶  0,48]  𝑒  𝑥   =  0,38 
(c) 𝑦 ∈   4,1 ∶  4,5  𝑒  𝑦   =  4,4 
qual desse números possui o menor erro? 
 
 
Erros de arredondamento e truncamento em um sistema de aritmética de 
ponto flutuante 
 
Vimos que a representação de um número depende da máquinas utilizada, pois seus 
sistema estabelecerá a base numérica adota, o total de dígitos na mantissa, etc. 
 
Por exemplo, se 𝑡   =  4 e 𝑥   =  234,57, então a representação desse número nesse 
sistema pode ser feita adotando-se dois critérios: o do arredondamento e o do truncamento (ou 
cancelamento). 
No truncamento o número 0,23457  . 10! fica 0,2345  . 10!, já no arredondamento o 
número fica 0,2346  . 10!. Porém, nesses casos como definir o erro absoluto (ou relativo) 
máximo cometido? 
 
Para calcular o erro relativo e absoluto no truncamento, deve-se definir 𝑓! e 𝑔!, observando o 
número em questão, tem-se: 
 234,57 = 0,2345  . 10! + 0,7  . 10!! 
 𝑓! 𝑔! 
como na mantissa só admite 4 números, e pelo truncamento cancela-se os demais após 
a 4 casa, então tem-se o seguinte: 
 𝑓! = 0,2345    𝑒  𝑔! = 0,7 
Cálculo	
  Numérico	
  –	
  Unitoledo	
   	
   	
   3	
  
 
assim o erro absoluto e o erro relativo deste número é: 
 𝐸𝐴! = 𝑥 − 𝑥 = 0,23457  . 10! − 0,2345  . 10! < 0,00007 
 𝐸𝑅! = 𝐸𝐴!𝑥 < 0,000070,2345.10! = 0,298 
 
De modo geral, no truncamento 𝑔!  . 10!!! é desprezado e 𝑥 = 𝑓!  . 10!. Neste caso, temos: 
 
 𝐸𝐴! = 𝑥 − 𝑥 = 𝑔! . 10!!! < 10!!!, visto que 𝑔! < 1 
 
 𝐸𝑅! = 𝐸𝐴!𝑥 < 𝑔!  .    10!!!𝑓!  .    10! < 10!!!0,1  .    10! = 10!!!! 
 
visto que 0,1 é o menor valor possível para 𝑓_𝑥. 
 
No arredondamento, 𝑓! é modificado para levar em consideração 𝑔! . A forma de 
arredondamento mais utilizada é o arredondamento simétrico. 
 
𝑥 = 𝑓!  .    10!                                          𝑠𝑒   𝑔! < 12𝑓!  . 10! + 10!!!            𝑠𝑒   𝑔! ≥ 12 
 
portanto se 𝑔! < !!, 𝑔! é desprezado, caso contrário, somamos o número 1 ao último dígito de 𝑓!. 
 
Exercício: Sabe-se que um computador admite 3 números na mantissa, sendo assim, 
arredonde os números abaixo por truncamento e por arredondamento e calcule o erro absoluto 
e relativo. 
(a) 456,345 
(b) 12345,987 
(c) 0,0098873 
Cálculo	
  Numérico	
  –	
  Unitoledo	
   	
   	
   4	
  
Análise de Erros nas Operações Aritméticas de Ponto Flutuante 
 
Em uma sequencia de operações, é importante a noção de como um erro se propaga ao 
longo das operações. 
Nos exemplos a seguir, vamos supor que as operações são efetuadas num sistema 
aritmética de ponto flutuante do quatro dígitos, na base 10. 
 
Exemplo: Dados 𝑥   =  0,937  . 10! e 𝑦   =  0,1272  . 10!, obter 𝑥  +  𝑦. 
 
 A adição em aritmética de ponto flutuante requer o alinhamento dos pontos decimais 
dos dois números. Para isto, a mantissa do número de menor expoente deve ser deslocada 
para a direita. Este deslocamento deve ser de um número de casas decimais igual à diferença 
entre os dois expoentes. 
 
Alinhando os pontos decimais dos valores acima, temos: 
 
 𝑥   =  0,937  . 10!  𝑒  𝑦   =  0,001272  . 10!  
 
assim 𝑥  +  𝑦   =   0,937  +  0,001271  . 10!  =  0,938272  . 10!  
 
Este é o resultado exato desta operação, porém, em nosso sistema t = 4, assim este resultado 
deve ser arredondado ou truncado. 
 𝑥  +  𝑦   =  0,9383  . 10! no arredondamento 𝑥  +  𝑦  =  0,9382  . 10! no truncamento 
 
 
Exercício: Utilizando x e y do exemplo anterior, obtenha 𝑥.𝑦, 𝑥  −  𝑦    𝑒   !!. 
Calcule o erro absoluto e o erro relativo.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes