You are on page 1of 6

Universidade de Pernambuco Campus Mata Norte Faculdade de formao de professores de Nazar da Mata Curso: Matemtica DCN perodo 8 Disciplina:

a: Calculo Numrico Professor: Esdras Jafet Aristides da Silva

Tipos de ERROS em computao numrica

Aluna: Erica dos Santos Diniz

Nazar da Mata, Maro de 2012

Erro Quando resolvemos problemas utilizando computao numrica os resultados obtidos so em geral aproximados. Assim, torna-se importante medir o quo prximo este resultado est do valor exato. Para quantificar essa aproximao comum utilizar-se o erro. A resoluo de um problema num computador utilizando um modelo numrico produz, em geral, uma soluo aproximada do problema. A introduo de erros na resoluo do problema pode ser devida a vrios factores. Todos os erros relevantes tm que ser identificados e seus efeitos nos resultados numricos devem ser avaliados. A seguir os tipos de erros so caracterizados. Definies de erro O conhecimento de uma aproximao para a soluo de um problema s tem qualquer interesse se acompanhada de informao sobre o seu erro. erro

Seja o valor aproximado duma quantidade cujo valor exato x. O erro de , define-se como:

H vrios critrios para avaliar a qualidade de uma aproximao. erro absoluto , define-se como o valor absoluto de

O erro absoluto do valor aproximado x, i.,

erro relativo , define-se como

Se x 0, o erro relativo do valor aproximado

O erro relativo, como expressa o erro como fraco de |x|, est relacionado com o erro percentual. Ao produto rx100 expresso em percentagem d-se o nome de percentagem de erro ou erro percentual.

Em funo da sua origem, podemos considerar os diferentes tipos de erros:

Erros na modelagem: Um modelo matemtico raramente oferece uma representao exata dos fenmenos reais, muitas vezes se faz o uso de dados obtidos por medidas experimentais. Na grande maioria dos casos so apenas modelos idealizados, j que ao estudar os fenmenos da natureza vemo-nos forados, em regra geral, a aceitar certas condies que simplificam o problema de forma a torn-lo tratvel. Um modelo matemtico no contm apenas equaes e relaes, tambm contm dados e parmetros que, frequentemente, so medidos experimentalmente, e portanto, aproximados. As aproximaes nos dados podem ter grande repercusso no resultado final. Erros de truncatura: O erro de truncamento devido a aproximao de uma frmula por outra. Muitas equaes tm solues que apenas podem ser construdas no sentido que um processo infinito possa ser descrito como limite da soluo em questo. Por definio, um processo infinito no pode ser completado, por isso tem de ser truncado aps certo nmero finito de operaes. Esta substituio de um processo infinito por um processo finito, resulta num certo tipo de erros designado erro de truncatura. Erros grosseiros: O erro grosseiro devido a erros na elaborao ou implementao do algoritmo ou erro na digitao. Erros de arredondamento: Quer os clculos sejam efetuados manualmente quer obtidos por computador somos conduzidos a utilizar uma aritmtica de preciso finita, ou seja, apenas podemos ter em considerao um nmero finito de dgitos. O erro devido a desprezar os outros e arredondar o nmero designado por erro de arredondamento. Erros inerentes ao modelo e erros inerentes aos dados so erros iniciais do problema, exteriores ao processo de clculo; Os erros de truncatura e erros de arredondamento ocorrem no processo de clculo duma soluo numrica.

Erros de overflow: A varivel numrica real em preciso simples (default) pode conter no mximo o nmero e no mnimo ,como visto anteriormente. O erro de overflow ocorre quando o resultado de uma operao aritmtica excede o valor de . Analogamente, o erro de underflow ocorre para uma varivel real em preciso inferior a . .A multiplicao e a diviso podem acarretar erro de overflow como de underflow. O caso mais extremo de overflow na diviso acontece quando ocorre uma diviso por zero, mas, geralmente, tal tentativa

provoca uma interrupo na execuo do programa com a emisso de um aviso pelo programa de overflow.

Acidentes causados por erros numricos Exemplo 1: Falha no lanamentos de msseis ( 25/06/1991 Guerra do Golfo Mssil Patriot) O Patriot falhou intercepo de um inesperado mssil iraquiano Scud devido um defeito de programao que desligava o sistema durante 34 milsimos de segundos aps o disparo. A causa foi um calculo incorreto de tempo do lanamento devido aos erro aritmticos do computador. O tempo medido em dcimas de segundo pelo relgio interno do sistema foi multiplicado por 1/10 para se obter o tempo em segundos. O valor 1/10, que possui uma expanso binria infinita, foi truncada a 24 bits aps o ponto de raiz. Na noite de 25 de Fevereiro de 1991 este sistema de defesa e deteco de ataques inimigos falhou, no conseguindo intersectar um mssil Scud lanado pela Arbia Saudita. O mssil iraquiano matou 28 militares americanos e feriu outros 98. Exemplo 2: Exploso de foguetes ( 04/06/1996 Guina Francesa Foguete Ariane 5) O foguete explodiu 40 segundos na sua viagem inaugural. Foi aproveitado um pacote de software de navegao do Ariane 4 que no tinha erros. No mdulo Sistema de Navegao Inercial uma converso de valores de 64-bits para 16bits falhou. A falha no SNI levou o computador de bordo a modificar a trajetria do fogueto e isto causou a ativao da auto-destruio. A concepo do foguete custou Agncia Espacial Europeia 10 anos e 7 mil milhes de dlares. O acidente deveu-se a um erro de overflow na converso de um valor representado em 64 bits com vrgula flutuante para um inteiro de 16 bits com sinal. Exemplo 3: Plataforma offshore Sleipner A afunda-se ( 23 /08/1991 Noruega) uma plataforma com uma base de beto com uma estrutura composta por 24 macios sendo quatro destes alongados a pilares que suportam a base da plataforma. A perda foi causada por uma falha na parede do macio, resultando numa fissura e numa fuga que as bombas no conseguiram cobrir. A parede falhou

em resultado da combinao de erros na anlise de elementos finitos e fixao insuficiente do reforo na zona crtica. A investigao posteriori do acidente conduziu o erro aproximao imprecisa de elementos finitos do modelo linear elstico do macio triangular (utilizando o programa de elementos finitos NASTRAN). As tenses de corte foram subestimadas em 47%, conduzindo a um design insuficiente. Em particular, determinadas paredes em beto no eram suficientemente espessas.

Referncias

VALENA, Maria Raquel. Anlise Numrica. Lisboa. Universidade Aberta, 1996.

Balsa C. Erros e Aritmtica Computacional , cap 1 - Departamento de Matemtica Escola Superior de Tecnologia e Gesto de Bragana

Notas de Aula: Tcnicas Computacionais em Sistemas de Energia Eltrica EEL 6005. Disponvel em: www.labspot.ufsc.br/~campagno/pos/ComputacaoCientifica_Cap1.doc

Filho, F. F.C Algoritmos numricos. Rio de Janeiro: Livros Tcnicos e Cientficos, 2001. Santos, C. Erros de analise numrica Sistema distribudos e tolerncia a falhas Universidade de So Paulo, 2004. Disponivel em: www.di.ubi.pt/~pprata/fsi/Avarias1.pps

You might also like