Você está na página 1de 2

Departamento de Matemática

FCT/UNL
2010-2011

Métodos Computacionais em Engenharia


Vı́rgula Flutuante, Condicionamento e Estabilidade
Ficha de exercı́cios
1. Represente em vı́rgula flutuante com 3 dı́gitos na mantissa e base b = 10 os seguintes
números reais

a) x1 = 1.2 b) x2 = 109 c) x3 = 1/3 d) x4 = 2
Indique ainda um majorante do erro absoluto e relativo da aproximação obtida na
alı́nea c).

2. Sejam f (x) = x e g(x) = log x.
a) Calcule condf (x). O que se pode dizer quanto ao condicionamento do cálculo
de uma raiz quadrada ?
b) Sendo x = 0.99999 e x
e = 0.9999901, calcule majorantes para os erros relativos
|x − xe| |g(x) − g(ex)|
|δx | = e |δg(x) | = .
|x| |g(x)|
c) Calcule condg (0.99999) e comente os resultados obtidos em b).

3. Considere as seguintes funções de variável real


1 − cos2 x sin2 x
f (x) = g(x) = .
x2 x2
Calcule um valor aproximado de f (0.5 × 10−4 ) e g(0.5 × 10−4 ) num sistema de vı́rgula
flutuante com 10 dı́gitos na mantissa e base b = 10. Compare os resultados obtidos e
comente.
(Nota: repare que f (x) = g(x), ∀x ∈ R \ {0} e que limx→0 f (x) = 1)

4. Pretende-se calcular Z 1
In = xn ex−1 dx, n ∈ N0 .
0
Integrando por partes, obtém-se a seguinte fórmula recursiva para o cálculo de In :
(
I0 = 1 − e−1
In = 1 − nIn−1 , n ∈ N

a) Considerando a aproximação de I0 , Ie0 = 0.6321205, calcule Iek e o erro εIk ,


k = 0, . . . , 30.
b) Ignorando erros de arredondamento nos cálculos intermédios justifique que se
tem
εIn = (−1)n n!εI0 .
Departamento de Matemática
FCT/UNL
2010-2011

c) Tendo em conta a alı́nea anterior, comente os resultados obtidos em a).

5. Considere as seguintes sucessões


µ ¶n ( 1
(
1
1 y0 = 1.0, y1 = 12 z0 = 1.0, z1 = 12
xn = , , .
12 yn = 145
12
y n−1 − y n−2 , n ≥ 2 z n = −z n−1 + 13
144
z n−2 , n ≥ 2
Sabe-se que xn = yn = zn , ∀n ∈ N.
a) Elabore uma tabela com os valores de xn , yn , zn , |yn − xn |, |zn − xn | para
n = 2, . . . , 30.
b) Estabeleça as seguintes relações de recorrência para o erro
µ ¶k−1 µ^¶
1 145
εyk = ε 145 + εyk−1 − εyk−2 + εarrk , n ≥ 2
12 12 12
µ ¶k−2 µ^¶
1 13
εzk = ε 13 + εzk−2 − εzk−1 + εarrk , n ≥ 2
144 12 144
onde εarrk representa o erro de arredondamento final, cometido no passo k.
c) Estabeleça ainda as seguintes relações
µ^¶
145
δyk = 145δ 145 + 12 δyk−1 − 144δyk−2 + δarrk , n ≥ 2
12 12
µ^¶
13
δzk = 13δ 13 + 144 δzk−2 − 12δzk−1 + δarrk , n ≥ 2
144 144
d) Tendo em conta a alı́nea anterior, comente os resultados obtidos em a).

Você também pode gostar