Escolar Documentos
Profissional Documentos
Cultura Documentos
CÁLCULO NUMÉRICO
ERROS
FICHA TEÓRICA
1. NÚMERO APROXIMADO
Um número x é dito uma aproximação para o número exacto x se existe uma pequena diferença entre
eles.
x é um número aproximado por falta do valor exacto x se x < x.
x é um número aproximado por excesso do valor exacto x se x > x.
Exemplo 1. 2 ≈ 1.4142136.
1.41 < 2 < 1.42
1.41 uma aproximação de 2 por falta
1.42 uma aproximação de 2 por excesso.
Exemplo 2. Seja N = 45.2 . O número exacto é incógnito. Ache o erro absoluto do número N .
Resolução.
Designamos η = 0.05. O número η é a metade da próxima casa decimal da última casa decimal do
valor aproximado.
1
Cálculo Numérico Erros (Resumo teórico)
b) ε π = |π - π |
ε π = |3.14159265 – 3.1416| = 0.00000735 < 0.000008 = η
A qualidade de medições realizadas avalia-se pelo erro relativo ou pela percentagem do erro relativo.
Exemplo 4. Considere
x = 100 ; x = 100.1 e
y = 0.0006 ; y = 0.0004.
Determine que valor, x ou y , é mais exacto?
Resolução.
Assim, |ε x | = 0.1 e |ε y | = 0.0002.
Como |ε y | < |ε x | poderíamos ”imaginar” que a aproximação y de y é melhor que a x de x.
Temos então para os dados acima:
|rx | = |ε x | / | x | = 0.1 / 100.1 = 0.000999
Exercício 1. Determine o erro absoluto, erro relativo e percentagem de erro da seguinte aproximação:
π≈ 1.77245
Resolução.
3. ALGARISMOS SIGNIFICATIVOS
2
Cálculo Numérico Erros (Resumo teórico)
Exemplo 2.
a) Seja o número inteiro 399 897 que tem 6 algarismos significativos. Arredondemos
o número até milhares : 399 897 ≈ 400 000.
Zeros em casas de milhares são algarismos significativos. Últimos três zeros não
são algarismos significativos.
4. FONTES DE ERROS
4.1. Erros Inerentes são os erros que existem nos dados e são causados por erros inerentes aos
equipamentos utilizados na captação dos dados.
4.2 Erros de Truncamento são os erros causados quando utilizamos num processo algorítmico infinito
apenas uma parte finita do processo.
Exemplo 1.
∞
x 2 x3 xn
ex = 1+ x +
2!
+
3!
+ ... = ∑ n!
n =0
Podemos assim usar 1 + x + x2/2! + x3/3! como uma aproximação para o valor exacto ex
e = 1 +1 +1/2 +1/6 = 2.66666
4.3 Erros de Arredondamento são os erros originados pela representação dos números reais utilizando-
se apenas um número finito de casas decimais.
Exemplo 2. Suponha que tenhamos uma maquina calculadora que trabalha com 5 casas decimais e
que nela estejam armazenados os números :
x = 0.23454 e y = 0.15567.
Queremos calcular z = x⋅ y. Como x e y tem 5 casas decimais z terá 10 casas decimais. Nossa maquina
pode visualizar apenas 5 casas decimais, portanto obtemos
z = 0.23454⋅ 0.15567 ≈ 0.03651
3
Cálculo Numérico Erros (Resumo teórico)
Como a mantissa m satisfaz a desigualdade 0.1 ≤ | m | < 1 ela pode sempre ser escrita como
m = ± 0.a1a2a3. . . an com ai ∈ { 0, 1, 2, . . . , 9 } e a1 ≠ 0.
Fazendo f = 0.a1 a2 . . . at
g = 0.at+1 . . . . . . an
| εx | | g x | ⋅10 e − t 10 e − t
| rx | = = < = 101-t
e e
|x| | f x | ⋅10 0.1 ⋅ 10
Exemplo 1. Seja x = 234.7261. Determine uma aproximação para x e erros absoluto e relativo,
usando truncamento e 5 dígitos (5 casas decimais).
Resolução.
1) Colocarmos o número x na forma normalizada:
x = 0.23472621×103 = (0.23472 + 0.00000621) × 103
2) t = 5 (casas decimais); e = 3 (expoente de 10)
3) Temos então como aproximação para x o valor
x = 0.23472 × 103 .
4) Erro absoluto cometido, neste caso, será dado por
ε x =0.23472621×103 - 0.23472×103 = 0.00000621 × 103 = 0.00621
ε x = 0.00621 < 10e-t = 103-5 = 0.01
ε x < 0.01
4
Cálculo Numérico Erros (Resumo teórico)
| εx | 0.621 ⋅ 10 3 −5
5) | rx | = = < 101-5
|x| 0.23472 ⋅ 10 3
| rx | < 0.0001
Exemplo 3. Seja x = 234.7261. Determine uma aproximação para x e erro cometido usando
arredondamento simétrico e 5 dígitos (5 casas decimais).
Resolução.
1) Colocarmos x na forma normalizada:
x = 0.2347261×103 = (0.23472 + 0.0000061) × 103
Como usamos arredondamento simétrico temos que arredondar último (quinto) dígito.
2) t = 5; e=3
3) Aproximação para x é o valor x = 0.23473 × 103 .
4) Erro absoluto cometido, neste caso, será dado por
|ε x | = |0.2347261×103 - 0.23473×103 | = 0.0000039 × 103 = 0.0039
|ε x | = 0.0039 ≤ 0.5⋅ 10e-t = 0.5⋅ 103-5 = 0.005
|ε x | ≤ 0.005
5
Cálculo Numérico Erros (Resumo teórico)
5) Erro relativo é
| εx | 0.0039
|rx | = = = 0.000017 < 0.5⋅ 101-5 = 0.00005
|x| 0.23473 ⋅ 10 3
Dizemos que uma aproximação x de um número exacto x tem d casas decimais exactas se
|x- x | ≤ 0.5 × 10- d
x + y = ( x +ε x) + ( y +ε y) = ( x + y ) + (ε x + ε y)
ε x+y = ε x + ε y
εx +y x y
rx+y = = rx
x + y + ry
x +y
x +y
6.2. Subtracção
x - y = ( x +ε x) - ( y +ε y) = ( x - y ) + (ε x – ε y)
ε x-y = ε x – ε y
εx −y x y
rx-y = = rx
x − y - ry
x −y
x −y
6.3. Multiplicação
x⋅ y = ( x +ε x)⋅ ( y +ε y) = x ⋅ y + x ⋅ ε y + y ⋅ ε x +ε x ⋅ε y
ε x ⋅ ε y ≈ 0, portanto
ε xy = x ⋅ ε y + y ⋅ ε x
x ⋅ εy + y ⋅ εx
rxy = = rx + ry
x⋅y
6.4. Divisão
x + εx x y ⋅ εx − x ⋅ εy
x/y = = +
2
y + εy y y
y ⋅ εx − x ⋅ εy
ε x/y = 2
y
y ⋅ εx − x ⋅ εy x
rx/y = 2 / = rx - ry
y y
Exercício 2. Supondo que x, y, z e v estejam representados exactamente, qual o erro total no cálculo
de s = (x + y)⋅ z – v ?
Resolução.
6
Cálculo Numérico Erros (Resumo teórico)
1a operação é s = x+y.
x y
rs = rx
+ ry
x +y
+ rao = 0 + 0 + rao = rao
x +y
Primeiras duas parcelas da soma são iguais a zero por que rx = 0 e ry = 0, sendo x e y estejam
representados exactamente.
1 1
rao < *101 – t, por isso, rs < *101 – t.
2 2
1
Assim, rs < *101 – t.
2
2a operação é m =s * z.
1 1
rm = rs + rz + rao < *101 – t + 0 + *101 – t < 101 – t.
2 2
rz é igual a zero por que z esteja representado exactamente.
Assim, rm < 101 – t.
3a operação é u = m - v.
m v m 1 m 1
ru = rm - rv + rao < 101 – t * -0+ *101 – t = 101 – t * +
m − v m − v m − v 2 m − v 2
rv = 0 por que v é um valor exacto.
m 1
Assim, ru < 101 – t * +
m − v 2
Seja uma função f(x, y, z) das variáveis x, y, z, determinar um limite superior do valor absoluto do erro,
EA f , que vem para o valor da função quando, em vez de calcular esse valor para x = x 0, y = y0 e z = z0,
se faz o cálculo para valores aproximados x = x0 - ∆x, y = y0 – ∆y e z = z0 – ∆z, isto é, para valores cujos
erros são respectivamente ε x = ∆x, ε y = ∆y e ε z.= ∆z.
Vamos supor que a função f e as suas derivadas parciais são continuas (nos intervalos que precisamos
de considerar) e façamos
∆f = f(x + ∆x, y + ∆y, z + ∆z) – f(x, y, z)
7
Cálculo Numérico Erros (Resumo teórico)
Esta expressão que se pode generalizar para o caso de funções de qualquer número de variáveis é
conhecida por Fórmula Fundamental de Cálculo dos Erros.
Sendo |ε x | ≤ ηx , |ε y | ≤ ηy , |ε z | ≤ ηz , tomam-se sempre os limites superiores dos valores |f'x|, |f'y|, |f'z|
nos intervalos
( x - ηx , x + ηx ), ( y - ηy , y + ηy ), ( z - ηz , z + ηz ).
Exercício 3. Seja calcular um limite superior do valor absoluto do erro que vem para o número
2π 3
N= , quando se usam os valores aproximados π=3.1 , 2 =1.4 , 3 =1.7.
π2 + 2
Resolução.
2 xy
Consideremos a função f ( x, y, z ) = cujo valor para x = π , y = 3,z= 2 é um número
x2 + z
N.
2 * 3 .1 * 1 .7
N= = 0.9573
3.12 +1.4
2 yz − 2x 2 y 2 y( z − x 2 )
As derivadas são: f'x = =
( x 2 + z)2 ( x 2 + z) 2
2x
f'y = 2
x +z
− 2xy
f'z =
( x 2 + z) 2
Sendo π = 3.1415…(x mais exacto), 3 = 1.732…(y mais exacto), 2 = 1.414…(z mais exacto)
temos
ε x = 3.1415 – 3.1 = 0.0415 < 0.05 ⇒ η x = 0.05
ε y = 1.732 – 1.7 = 0.032 < 0.04 ⇒ η y = 0.04
ε z = 1.414 – 1.4 = 0.014 < 0.02 ⇒ η z = 0.02
2 * 3.15
| f y' |< = 0.5897
3.05 2 + 1.38
8
Cálculo Numérico Erros (Resumo teórico)
2 * 3.15 * 1.74
| fz' | < = 0.0961
(3.05 2 +1.38 )2
Segundo à fórmula fundamental
|ε f | ≤ 0.2593*0.05 + 0.5897*0.04 + 0.0961*0.02 = 0.0125
N = 0.96 ± 0.013.
∞
( −1) n −1
Exercício 4. Calcule ∑ com erro inferior a 0.5⋅ 10-3 . Apresente o resultado obtido
n =1 n ⋅ n!
escrevendo apenas os seus algarismos significativos.
Resolução.
Denotemos por S a soma da série dada e designemos por Sm a soma de m termos da série
m
( −1) n−1
Sm = ∑ n * n! .
n=1
Ao considerar a aproximação Sm ≈ S ocorre um erro de truncatura ε T = | S-Sm |
( −1) m
Sendo a série dada uma série alternada convergente então, | ε T |≤ (m +1) * (m +1)!
.