Você está na página 1de 7

Captulo 1: Erros em clculo numrico

1. Introduo Um mtodo numrico um mtodo no analtico, que tem como objectivo determinar um ou mais valores numricos, que so solues de um certo problema. Ao contrrio das metodologias analticas, que conduzem a solues exactas para os problemas, os mtodos numricos produzem, em geral, apenas solues aproximadas. Por este facto, antes da utilizao de qualquer mtodo numrico necessrio decidir qual a preciso dos clculos com que se pretende obter a soluo numrica desejada. A preciso dos clculos numricos tambm, como veremos, um importante critrio para a seleco de um algoritmo particular na resoluo de um dado problema. A diferena entre o valor obtido (aproximado) e o valor exacto chamase erro. 2. Fonte e tipos de erros A resoluo de um problema de engenharia 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. Em funo da sua origem, podemos considerar quatro tipos de erros. i) Erros inerentes ao modelo: Um modelo matemtico raramente oferece uma representao exacta dos fenmenos reais. 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.

ii) Erros inerentes aos dados: 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. iii) Erros de truncatura: 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. iv) Erros de arredondamento: Quer os clculos sejam efectuados 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. 3. Erros de truncatura Os erros de truncatura dependem do mtodo numrico utilizado e por isso sero individualmente analisados ao estudar os vrios mtodos no decurso dos diferentes captulos da disciplina. Vamos limitar aqui a anlise a um exemplo concreto que ajuda a uma melhor percepo deste tipo de erros.

A generalidade dos mtodos numricos, como veremos ao longo da disciplina, so baseados na aproximao de funes por polinmios. Por essa razo, quando um erro de um mtodo numrico questionado, temos de verificar a preciso com que o polinmio aproxima a verdadeira funo. Sabemos que o desenvolvimento de Taylor, que uma srie de potncias infinita, representa de forma exacta uma funo no interior de um intervalo de convergncia. Comparando o desenvolvimento

polinomial da soluo numrica com o desenvolvimento em srie de Taylor da soluo exacta, particularmente determinado para que ordem ocorre a discrepncia, torna-se possvel avaliar o erro de truncatura. Consideremos uma funo f contnua e com derivadas contnuas, de qualquer ordem, nas vizinhanas de uma abcissa x=a, ento f pode ser representada de forma exacta e nica em qualquer ponto x na vizinhana de x=a (mais exactamente, no intervalo ]a-R, a+R[ denominado intervalo de convergncia; R o raio de convergncia da srie para x=a) atravs da srie de potncias:
f ' ' (a) f (a) 2 n f ( x) = f (a ) + f ' (a )( x a ) + ( x a ) + ... + ( x a ) + ... 2! n!
( n)

designada por representao em srie de Taylor. A expanso de Taylor de uma funo para a=0 (corresponde a representar a funo no intervalo ]-R, R[) designada por srie de MacLaurin.
f ' ' ( 0) 2 f ( 0) n f ( x ) = f ( 0) + f ' ( 0) x + x + ... + x + ... 2! n!
(n)

Exemplo: Representao em srie de MacLaurin de ex, sin(x) e cos(x):

ex

xi x2 xn = 1 + x + + ... + + ... = 2! n! i = 0 i!

2i x2 x4 x 6 i x + + ... = (1) cos( x ) = 1 2! 4! 6! (2i )! i =0

sin( x )

=x

x3 x5 x7 x 2i 1 + + ... = (1) i 1 3! 5! 7! (2i 1)! i =1

Nas aplicaes praticas, a srie de Taylor tem de ser truncada aps um termo de certa ordem pois impossvel incluir um nmero infinito de termos. Se a srie de Taylor for truncada aps o termo de ordem n, ser expressa como:
f ' ' (a) f (a) 2 n f ( x) = f (a ) + f ' (a )( x a ) + ( x a ) + ... + ( x a) + R ( x) n +1 2! n!
(n)

(1.1)

em que Rn+1(x) representa o erro originado por truncar os termos de ordem n+1 e superiores. O erro pode ser expresso por:
R ( x)
n +1 ( n + 1)

n +1 ( ) ( x a) (n + 1)!

com ax.

Como no pode ser determinado de forma exacta, o erro frequentemente aproximado fazendo =a. Fazendo h=x-a em (1.1) obtm-se:
f ' ' (a) 2 f (a) n f (h + a ) = f (a) + f ' (a)h + h + ... + h + R ( x) n +1 n! 2!
( n)

Exemplo: Da anlise matemtica sabem que existe o limite x lim (1 + 1 ) e que o seu valor o nmero irracional e. Para que este x

nmero seja utilizado, necessrio conhecer o seu valor. Atravs da sua definio no possvel calcular o seu valor exacto, tanto pela complexidade das operaes a efectuar como pela impossibilidade de atingir o limite. Recorre-se ento a um processo de clculo mais simples, que fornece um valor aproximado desse nmero dentro de um certo grau de preciso considerado satisfatrio. Utilizando o desenvolvimento em srie de Taylor de ex temos:

1 1 e=e = = i! i =0 i! i =0
1

Truncando a srie, por exemplo, aps os oito primeiros termos obtemos

1 1 1 1 e = = 1 + 1 + + + ... + = 2.7182539 7! 2! 3! i =0 i!
cujas primeiras quatro casas decimais coincidem com o valor exacto de e. Quantos mais termos da srie de Taylor tomarmos, mais nos aproximamos do valor exacto. O exemplo anterior ilustra um mtodo numrico para o clculo do nmero e entre outros possveis. Utilizando a expanso em srie de Taylor, truncamos a srie infinita, utilizando uma soma parcial. Este tipo de erro motivado por truncar uma srie - chamado erro de truncatura inerente maioria dos mtodos numricos.
4. Erros de arredondamento

Os erros de arredondamento esto associados ao facto dos computadores utilizarem um nmero limitado de dgitos para

representarem nmeros.
5. Valores aproximados, erros e preciso

Quando um nmero real no pertence ao sistema de numerao dum computador representado por um nmero desse sistema por arredondamento. A discrepncia entre o valor real e o valor arredondado denominado erro de arredondamento. Duas medidas podem ser utilizadas para o quantificar: o erro absoluto e o erro relativo.

x o valor aproximado duma quantidade cujo valor exacto x. O erro de x , define-se como: x = x x . Define-se ainda erro absoluto de x , como o valor absoluto de x ,
Seja

| x |.
5

Exemplo: =3.14159265... e =
0.00126449

22 =3.14285714 donde 7

Nos nmeros anteriores os ... indicam que os nmeros possuam mais dgitos, mas que ns no queremos ou no podemos continuar a represent-los. Uma situao deste tipo ocorre sempre que um nmero no pode ser representado por um nmero exacto de casas decimais. Sempre que no decurso dos clculos ocorra uma situao anloga temos que decidir com quantos dgitos queremos trabalhar. Este aspecto de particular importncia quando de utilizamos computadores pois este retm apenas um nmero fixo de algarismos. Como estamos a lidar com aproximaes, necessrio estabelecer critrios para avaliar o seu grau de preciso. No exemplo anterior, se estivssemos a trabalhar com 3 casas decimais

=3.142 e =0.0004073...<0.510-3.
Em geral, dizemos que x o valor aproximado de x, arredondado para

k casas decimais correctas sse:


x = x x 0.5 10 k

A importncia dum erro pode, em geral, ser melhor apreciada se o compararmos quantidade a ser aproximada, ou seja, utilizando o erro relativo, rx =
x x

O erro relativo como expressa o erro como fraco de x est relacionado com o erro percentual, erro percentual ou percentagem de erro define-se como |rx|100.

Na prtica o que se utiliza um limite superior de qualquer dos erros, uma vez que para conhecermos x ou rx teramos de conhecer o valor

exacto de x.
6. Propagao do erro

O objectivo primordial do clculo de erros consiste em dados os erros de um conjunto de quantidades, determinar o erro de uma dada funo dessas quantidades. Dada uma funo f(x, y, z) das variveis x, y, z determinar um limite superior do valor absoluto do erro que vem para o valor da funo, f , quando se utilizam os valores aproximados x , y , z . Este problema pode

ser resolvido com base na frmula de propagao do erro:

f f f ( x , y , z ) x + ( x , y , z ) y + ( x , y , z ) z x y z

Exemplo: Determinar um limite superior do erro absoluto do volume de 1 uma esfera, V = d 3 , se o dimetro d=3.70.05 cm e 3.14. 6 Resoluo: Considerando e d como variveis, calculemos as derivadas parciais:

V 1 3 V 1 2 = d e = d d 2 6
Sendo = 3.14 e d = 3.7 , utilizando a frmula anterior temos que:
V

V V ( , d ) + ( , d ) d = d

2 1 1 3 (3.7) 0.00159 + 3.14 3.7 0.05 = 1.088 e portanto 6 2 1 V = d 3 V V = 26.508 1.088 cm 3 . 6