Você está na página 1de 3

Universidade de Cabo Verde

*****

Análise Numérica 2019/2020

Ficha I

1. Represente os seguintes números para a base binária e para a base 3:

(a) 22, 125.


(b) 414.
(c) 523.

2. Considere os números reais


2199
x = π, y = e z = x − y.
700
(a) Obtenha as aproximações x e y de x e y, respectivamente, com 3 casas decimais correctas.
Calcule também a aproximação z = x − y do número z.
(b) Calcule as percentagens de erro das aproximações x de x e y de y.
(c) Calcule a percentagem de erro e o número de algarismos significativos da aproximação z de z.
Comente o resultado e explique o sucedido.

3. Seja x = 0.555 e x̄ = 0.55, y = 400.65 e ȳ = 400.6.

(a) Calcule o erro absoluto e o erro relativo nas aproximações.


(b) Compare os resultados.

4. Em cada caso, calcule os erros de aproximação e comente os resultados:

(a) x = 3.141592, e x = 3.14.


(b) x = 1000000, e x = 999996.
(c) x = 0.0000012, e x = 0.000009.

5. Mostre que a aproximação de x̄ = 3.14 para x = π tem 2 casas decimais corretas e 3 algarismos
significativos corretos.

6. Mostre que o valor aproximado de 0.0498 para e−3 tem 4 casas decimais corretas e 3 algarismos
significativos corretos.

7. Seja x = 99.99991 e as aproximações x̄ = 99.9999 e x̃ = 100.0000. Verifique que todas as aproxima-


ções têm 6 a.s.c cada. Qual é a melhor aproximação? Comente.

8. Determine o erro absoluto e o erro relativo das aproximações e conte o número de casas decimais e
de algarismos significativos:

(a) x = 2.71828182, x̄ = 2.7182


(b) x = 93.350, x̄ = 98.000
(c) x = 0.000068, x̄ = 0.00006.

1
9. (matlab/octave) Escreva um programa em que, dado um número x e o seu valor aproximado,
calcule os erros absolutos e relativos.

(a) Teste o programa com os valores do exercício anterior.


(b) Modifique o programa de modo que seja uma função em que os parâmetros de entrada são os
valores exatos e aproximados e os de saída são os erros.

10. Com quantas casas decimais corretas devemos escrever os seguintes números para que os seus erros
não excedam os valores indicados?

(a) x = π, |∆x̄| = 0.7 × 10−3


(b) x = e, |∆x̄| = 0.2 × 10−3

11. Tome-se 2 como o valor exato e as aproximações 1.999 e 2.01. Qual é a melhor aproximação de 2?
Justifique.

12. Considere o sistema de ponto flutuante normalizado F P (2, 6, −2, 2) .

(a) Qual o menor número positivo e o maior número positivo representáveis neste sistema?
(b) Quantos números no total podem ser representados neste sistema?

13. Escreva cada um dos seguintes números reais, escritos na base 10, no sistema indicado, supondo que
o valor usado para os representar é o mais próximo:

(a) 0.7425796 em F P (10, 5, −9, 9)


(b) 6.14159654 em F P (10, 6, −9, 9)
(c) 7 em F P (2, 6, −9, 9) .

14. Determine as representações de π = 3.141592653 . . . nos sistemas F P (10, 5, 2, T ) e F P (10, 5, 2, A).

15. (matlab/octave) Explore as funções intrínsecas1 dec2bin, bin2dec, dec2base, eps, realmax,
realmin, fix, floor, round, sign, abs, rem, mod ...

16. Considere a máquina que trabalha com o sistema numérico F P (10, 4, −9, 9) . Calcule:

(a) 0.9434 × 105 × 0.8125 × 105


(b) 0.9434 × 10−5 × 0.8125 × 10−5
(c) (3.754 + 9.653 − 0.002534 − 13.39) × 35.48
(d) (9.653 − 13.39 + 3.754 − 0.002534) × 35.48.
 √ 
17. Usando a fórmula resolvente x = −b± 2a

, determine em FP (10, 4, 2, A), as raízes {x1 , x2 } da
equação: x2 + 0.7341x + 0.6000 × 10−4 = 0.

18. Suponha-se que x̄ é uma aproximação de x com um erro relativo que não excede 10−3 . Determine o
maior intervalo para o qual x̄ deve estar para cada valor de x:

(a) 150
(b) 1500
1
para mais informação use o comando «help» (e.g., help eps)

2
19. Considere a equação x2 + 0.7341x + 0.6000 × 10−4 = 0.

(a) Usando a fórmula resolvente, determine em F P (10, 4, 2, A) as raízes x1 e x2 da equação dada.


c
(b) Mostre que x1 x2 = , para ax2 + bx + c = 0 com a 6= 0, e aproveite este resultado para obter a
a
menor raíz (em valor absoluto) da equação dada, calculando a outra raíz pela fórmula habitual.
Compare com os resultados obtidos na alínea anterior e comente.

20. Considere a expressão de f (x) = x − x2 − 1. Trata-se de uma expressão numericamente instável
para x  1.

(a) Calcule os valores de f (x) para x = 100 , 101 , ..., 1015 ;


(b) Manipule a expressão de f de modo a obter uma expressão equivalente mas numericamente
estável. Repita os cálculos e tire conclusões.

21. Considere um sistema de vírgula flutuante normalizado, de base 10, com 4 algarismos na mantissa
e expoentes mínimo e máximo, −10 e 10, respetivamente. Neste, as aproximações são feitas por
arredondamento.

(a) Quais são os menor e maior números positivos representáveis neste sistema?
(b) Qual é o erro máximo relativo ao representar um número neste sistema?
(c) Sejam x = 1 × 10−7 , y = 3 × 10−9 . Represente os resultados de: x
y e x · y.

22. Considere a seguinte função


2
y = f (x) = e−x .

(a) Calcule os valores de x, num intervalo I, que verificam a seguinte relação: cond f (x) ≤ 10.
(b) Considere x̄ o valor aproximado com 5 a.s.c. em I. O que se pode concluir sobre os a.s. de
ȳ = f (x̄)? Justifique convenientemente a sua resposta-

FIM


t−p
b
 F P (b, p, q, T )
|ex̄ | = |∆x̄| = |x − x̄| K = (1 − b−p ) bM |∆x̄| ≤

 1 t−p
b F P (b, p, q, A)
 2
1−p
b
 F P (b, p, q, T )
|∆x|
|δx̄ | = |x̄| [x̄ (1 − 0 ) , x̄ (1 + 0 )] |δx̄ | ≤

1
1−p F P
2b (b, p, q, A)
0 (x)
[x̄ − , x̄ + ] x = ± (0.d−1 d−2 . . . dn ) bt , d−1 6= 0 cond (f ) = xff (x)
|∆x̄| ≤ 0.5 × 10−k |δx̄ | ≤ 5 × 10 −k 0  
 = |x| ≈ |x̄|

Tabela 0.1: Formulário

Você também pode gostar