Escolar Documentos
Profissional Documentos
Cultura Documentos
x) f (x)
= (
f (
x) f (
x)) + (f (
x) f (x))
= erro computacional + erro propagado
O algoritmo no tem efeito no erro propagado
Carlos Balsa Mtodos Numricos 7/ 22
Mtodos Numricos
Anlise dos Erros
Sensibilidade e Condicionamento
Aritmtica Computacional
Tipos de Erros
Erro de truncatura e erro de arredondamento
Erro de truncatura: diferena entre o resultado exacto (para o
input actual) e o resultado produzido pelo algoritmo usando uma
aritmtica exacta
Devido a aproximaes tais como a truncatura de sries
innitas ou ns de processos iterativos antes de se vericar
a convergncia
Erro de arredondamento: diferena entre o resultado produzido
pelo algoritmo usando aritmtica innita e o resultado produzido
pelo mesmo algoritmo usando uma aritmtica de preciso
limitada
Devido a representao inexacta de nmeros reais e s
operaes inexactas sobre esses nmeros
Os erros computacionais so a soma dos erros de truncatura e
dos erros de arredondamento, normalmente, um destes
dominante
Carlos Balsa Mtodos Numricos 8/ 22
Mtodos Numricos
Anlise dos Erros
Sensibilidade e Condicionamento
Aritmtica Computacional
Tipos de Erros
Erro anterior (backward error) e erro posterior (forward error)
Supondo que queremos calcular y = f (x), com f : IRIR, mas
obtemos o valor aproximado
y
Erro posterior y =
y y
Erro anterior x =
x x, com f (
x) =
y
Carlos Balsa Mtodos Numricos 9/ 22
Mtodos Numricos
Anlise dos Erros
Sensibilidade e Condicionamento
Aritmtica Computacional
Tipos de Erros
Exemplo 2: erro anterior e erro posterior
Como aproximao a
2,
y = 1.4 tem como erro absoluto
posterior
|y| = |
x x| = |1.96 2| 0.04
que corresponde a um erro relativo anterior de cerca de 2%
Carlos Balsa Mtodos Numricos 10/ 22
Mtodos Numricos
Anlise dos Erros
Sensibilidade e Condicionamento
Aritmtica Computacional
Tipos de Erros
Anlise do erro anterior
Ideia: soluo aproximada a soluo exacta do problema
modicado
De quanto deve ser modicado o problema original para originar
o resultado obtido?
Quanto que o os erros nos inputs podem explicar todos os
erros nos resultados calculados?
A soluo aproximada boa se for a soluo exacta de um
problema prximo do original
O erro anterior por vezes mais fcil de estimar do que o erro
posterior
Carlos Balsa Mtodos Numricos 11/ 22
Mtodos Numricos
Anlise dos Erros
Sensibilidade e Condicionamento
Aritmtica Computacional
Tipos de Erros
Exemplo 3: anlise do erro anterior
Vamos aproximar a funo cosseno f (x) = cos(x) atravs da
srie de Taylor truncada a partir dos 3 primeiros termos
y =
f (x) = 1 x
2
/2
O erro posterior dado por
y =
y y =
f f = 1 x
2
/2 cos(x)
Para determinar o erro anterior, necessitamos do valor
x tal que
f (
x) =
f (x)
Para a funo cosseno,
x = arccos(
f (x)) = arccos(
y)
Carlos Balsa Mtodos Numricos 12/ 22
Mtodos Numricos
Anlise dos Erros
Sensibilidade e Condicionamento
Aritmtica Computacional
Nmero de Condio
Estabilidade e Exactido
Sensibilidade e Condicionamento
Um problema insensvel ou bem condicionado se mudanas
relativas no input provocam mudanas relativas semelhantes na
soluo
Um problema sensvel ou mal condicionado se mudanas
relativas no input provocam muito maiores mudanas relativas
na soluo
Nmero de condio
Cond =
|Mud. relativa na sol.|
|Mud. relativa nos inputs|
=
|[f (
x) f (x)] /f (x)|
|(
x x) /x|
=
y/y
x/x
(x)x
Erro relativo posterior:
f (x+x)f (x)
f (x)
f
(x)x
f (x)
Nmero de condio: cond
(x)x/f (x)
x/x
xf
(x)
f (x)