Cálculo Numérico

Noções básicas sobre Erros

1

1.
Calcular a área da superfície terrestre usando a formulação A =4π r 2 .
Resolução: Aproximações (ERROS):
MODELAGEM: a Terra é modelada como uma esfera, uma idealização de sua forma
verdadeira. O raio da Terra é obtido por medidas empíricas e cálculos prévios.
RESOLUÇÃO: o valor de π requer o truncamento de um processo infinito; os dados de
entrada e os resultados de operações aritméticas são arredondados pelo computador.
2.

Calcular os erros absoluto e relativo, nos itens a) e b).
a) x =1,5 e x =1,49;
b) y =5,4 e y =5,39.
Resolução:
a) EAx =0,01= 10−2
b) EAy =0,01= 10−2
ERx =0,00666667
3.

ERy =0,00185185

Arredondar π na quarta casa decimal, sendo que π=3,1415926535…

Resolução:

d i =5 e d i +1 =9>5 ⇒ d i +1=5+1=6. Logo: π=3,1416.

4.
Aproximar π truncando na quarta casa decimal, sendo que π=3,1415926535…
Resolução: d i =5 ⇒ π=3,1415.

5.

xi
, faça a aproximação de e 2 através
i
!
i =0
de um truncamento após quatro termos da somatória.

Sabendo-se que e x pode ser escrito como e x = ∑

Resolução:

xi
x2 x3 x4 x5
=1+ x +
+ +
+ +… Truncando-se após quatro termos,
2! 3! 4! 5!
i =0 i!

ex =∑

tem-se:

e 2 =1+2+

22 23
4 8
4 19
+ =1+2+ + =5+ = .
2! 3!
3 3
2 6

Considerando no sistema de base 10, β=10, represente os seguintes números, em
aritmética de ponto flutuante:
a) 0,34510 ;
b) 31,41510 .
4
5 
3
Resolução: a) 0,34510 =  + 2 + 3  ∗ 100 ;
10 10 10 
1
4
1
3
5
b) 31,41510 =  + 2 + 3 + 4 + 5  ∗ 102 .
10 10 10 10 10 
6.

7.

Considerando no sistema binário, β=2, represente o número 1012 em aritmética de ponto
flutuante.

Resolução:

1 0 1
1012 = 0,101∗ 2 3 =  + 2 + 3  ∗ 2 3 .
2 
2 2

Lauro / Nunes

2+0.125 = 0. Noções básicas sobre Erros 2 10112 = x10 . 403.28.40312∗ 53 =  + 2 + 3 + 4 + 5  ∗ 53 5 5 5  5 5 1 2 =4∗ 52 +0+3+ + 2 =100+3+0. determinar o valor de x : Lauro / Nunes . 0 1 1 1 1 11.012 = x10 .28 5 5 ⇒ 403.125 = 103. Nos exercícios a seguir.125 = x10 . Resolução: 10.25. Converta 5910 para a base 2.012 = 0. Repete-se o processo com a parte fracionária do produto tomando sua parte inteira.1101∗ 2 2 =  + 2 + 3 + 4  ∗ 2 2 =2+1+ 2 =3. 3 1 2 4 0 403. N =59 e β=3 N ≥β Resolução: 59 3 2 19 3 1 6 3 0 2 ⇒ 5910 = 20123 • b) PARTE FRACIONÁRIA ( F ): Multiplica-se F por β e toma-se a parte inteira do produto como o primeiro dígito do número na base β. Resolução: 11.25 2 2  2 2 2 ⇒ 11.2510 ⇒ x =3. 1 0 1 1 10112 = 0.1011∗ 2 4 =  + 2 + 3 + 4  ∗ 2 4 = 2 3 +2+1=11 2 2  2 2 ⇒ 10112 = 1110 ⇒ x =11.Cálculo Numérico 8. 11. 59 2 1 29 2 1 14 2 0 7 2 1 3 2 1 1 ⇒ 5910 = 1110112 Converta 5910 para a base 3.08=103.2810 ⇒ x =103.012 = 3. Resolução: 9. Continua-se até que a parte fracionária seja igual a zero. Resolução: N =59 e β=2 ⇒ N ≥β 12.

610 = x2 .750 ⇒ 0.6 1.0 • Logo: 13. … … 13.5625.25 0.375 0.3750 0.4 0. Lauro / Nunes .2510 = 0.2 1.562510 ⇒ x =37. 100101.10012 = 0.50 1. Noções básicas sobre Erros 3 0.6 0. 1. 15.75 0.2510 = 1310 + 0.10011001…2 .0625=37.00112 .0 0. Transforme para a base que se pede (determine o valor de x ). Resolução: 0.Cálculo Numérico 13. Resolução: 100101.5 ×2 ×2 ×2 ×2 0. Resolução: 14. 0. • b) 0.5+0. 16.6 ×2 ×2 ×2 ×2 ×2 0.10012 = x10 .2 0.5625 2 2 ⇒ 100101.187510 = x2 .012 . 1.1001011001∗ 2 6 1 0 1 1 0 0 1 0 0 1 =  + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10  ∗ 2 6 2 2 2 2 2 2 2  2 2 2 1 1 = 2 5 + 2 2 +1+ + 4 =32+4+1+0.1875 0.8 0.012 .10012 = 37.2 0.5 ×2 ×2 0.4 ⇒ 0. Resolução: • a) 1310 = ? N =13 e β=2 ⇒ N ≥β 13 2 1 6 2 0 3 2 1 1 ⇒ 1310 = 11012 .2510 = ? 0.8 1.2510 = x2 .187510 = 0.50 ⇒ 0.012 = 1101.610 = 0.2510 = 11012 + 0.

18 35 48 18 35:48.187500 ⇒ 0.35:48:18∗ 60 2 =  + 2 + 3  ∗ 60 2 = 35∗60 + 48 + 60 60   60 60 = 2100 + 48 + 0.3867187510 = 1034 + 0.Cálculo Numérico 17. Transforme a medida 35 h 48 min 18 seg para minutos.805 horas para horas.1860 = x10 min .80510 = 3510 + 0.54687500 2.7500 3.805 0.1860 = 0. • b) 0.0 • Logo: 35. DICA: 35.48:1860 = 35.3867187510 = ? 0. Lauro / Nunes . Resolução: • a) 1910 = ? N =19 e β=4 ⇒ N ≥β 19 4 3 4 4 0 1 ⇒ 1910 = 1034 .00 • Logo: 19.75 ×4 ×4 ×4 ×4 1.12034 . Resolução: • a) 3510 = ? N =35 e β=60 ⇒ N <β ⇒ 3510 = 3560 . minutos e segundos.3867187510 = 0.805 h = 35 h 48 min 18 seg . 80510 = ? 0.3867187510 = 1910 + 0.1860 = 2148. Transforme 35. ⇒ 35.3 min .300 ⇒ 0.3 = 2148. 18.12034 = 103. ⇒ 35 h 48 min 18 seg = 2148. 0.310 .48:1860 . 80510 = 3560 + 0.3867187510 = x4 .38671875 0.3 ×60 ×60 48. Noções básicas sobre Erros 4 19.546875 0. 18. DICA: 35:48.1875 0.12034 .48:1860 .80510 = x60 .3 ⇒ 35:48. 80510 = 0. Resolução: 19. • b) 0.

04) Resolução: 4. com base nos parâmetros: t =3.99) − 0. I =−5.349∗ 104 0.09) = −0.286∗(−2.24) + 5.597.24 + 5.145∗ 10−7 2379441.26 + (9. (4. 22. i =1 10 b) ∑ 3 + 42450. Nos exercícios seguintes. 2 ∗ ( 4.02) Resolução: 4210 − 5. OBS.00000001452 −0.04 Resolução: 13.145∗ 10−7 −0. β=10. Resolução: 0. Sendo β=10.4248∗ 105 .0002175 0.11) = 0.598.218∗ 10−3 3498. 20.01 = 4200.106) 7 25. Número Truncamento Arredondamento −6.02 − 6. S =5 e −5≤ exp ≤5.6. 1: 21.4245∗ 105 .26 + 9.99 + 0. 2 ∗(4.3 0.09) − 4. 23.648∗10 0.106) 7 2 ∗ (−2.648∗10 −0. 24. 4210 − (4.Cálculo Numérico Noções básicas sobre Erros 5 Preencher a tabela a seguir.238∗ 107 ⇒ UNDERFLOW ⇒ OVERFLOW Deve-se converter os valores para a aritmética de ponto flutuante com 3 algarismos significativos.237∗ 107 0.18 Resolução: = = −0. i =1 • b) 10 ∑ 3 + 42450 = 30 + 42450 = 42480 = 0.48 −0.26 + 14.5 0.35∗ 104 −0.5.0237 − 6.0237 − 6. i =1 Resolução: • a) 42450 + 10 ∑ 3 = 42450 = 0. calcular o valor das expressões utilizando aritmética de ponto flutuante com 3 algarismos significativos. calcule: 27.5 + 5. i =1 Lauro / Nunes . t =4 e exp ∈[−5. 4.02 = 4210. 7 7 26.286∗(4.02 Resolução: 4210 − 0.04 = 18. (4210 − 4.217∗ 10−3 0.5]. a) 42450 + 10 ∑3.3 = 18.

187510 ⇒ x =5.03125 + 0.125 + 0. Resolução: 33. 1. Resolução: Lauro / Nunes .0100112 = 0. 10101012 = x10 . 1010011∗2=  + 2 + 3 + 4 + 5 + 6 + 7  ∗2 2 2 2 2 2  2 2 1 1 1 =1+ 2 + 5 + 6 = 1 + 0.296875 2 2 2 ⇒ 1. Resolução: 30.01111112 = 0. 0 0 1 1 1 0 1 1. 11111112 = x10 .0625 + 0. 1010011∗ 2 3 =  + 2 + 3 + 4 + 5 + 6 + 7  ∗ 2 3 2 2 2 2 2  2 2 1 1 = 2 2 +1+ 3 + 4 = 5 + 0.015625 + 0.4921875 ⇒ 0.015625 = 1.25 + 0.1875 2 2 ⇒ 101. 1 1 1 1 1 1 1 11111112 =0.296875.Cálculo Numérico Noções básicas sobre Erros 6 Nos exercícios seguintes.125 + 0.25 + 0. converter os números para a base decimal.01111112 = x10 . Resolução: 32. 111111∗ 2 −1 =  + 2 + 3 + 4 + 5 + 6  ∗ 2 −1 2 2 2 2  2 2 1 1 1 1 1 1 = 2+ 3+ 4+ 5+ 6+ 7 2 2 2 2 2 2 = 0. 11000112 = x10 .0100112 = 1.0100112 = x10 . 1111111∗ 2 7 =  + 2 + 3 + 4 + 5 + 6 + 7  ∗ 2 7 2 2 2 2 2  2 2 6 5 4 3 2 = 2 + 2 + 2 + 2 + 2 +2+1 = 127 ⇒ 11111112 = 12710 ⇒ x =127.1875 = 5. determinando o valor da variável x : 28.00112 = 0.00112 = 5.492187510 ⇒ x =0.1875. Resolução: 31. 0. 0 1 0 1 1 0 1 10101012 =0.01111112 = 0.03125 + 0. 1010101∗ 2 7 =  + 2 + 3 + 4 + 5 + 6 + 7  ∗ 2 7 2 2 2 2 2  2 2 6 4 2 = 2 + 2 + 2 +1 = 85 ⇒ 10101012 = 8510 ⇒ x =85.0078125 = 0. 0 0 0 1 1 1 1 11000112 =0.29687510 ⇒ x =1.00112 = x10 . 1100011∗ 2 7 =  + 2 + 3 + 4 + 5 + 6 + 7  ∗ 2 7 2 2 2 2 2  2 2 6 5 = 2 + 2 +2+1 = 99 ⇒ 11000112 = 9910 ⇒ x =99. 0 0 1 1 1 0 1 101.0625 = 5 + 0.4921875. 1 1 1 1 1 1 0. Resolução: 29. 101.

Cálculo Numérico Noções básicas sobre Erros 7 Nos exercícios seguintes. N =37 e β=2 ⇒ N ≥β Resolução: 35. 37 2 1 18 2 0 9 2 1 4 2 0 2 2 0 1 ⇒ 3710 = 1001012 234510 = x2 . converter os números para a base binária. 3710 = x2 . determinando o valor da variável x : 34. Lauro / Nunes . Resolução: N =2345 e β=2 ⇒ N ≥β 2345 2 1 1172 2 0 586 2 0 293 2 1 146 2 0 73 2 1 36 2 0 18 2 0 9 2 1 4 2 0 2 2 0 1 ⇒ 234510 = 1001001010012 36.

08 ×2 0.5776 0.52 0.1872 0.32 ×2 0.9664 ×2 1.3744 ×2 0.7312 0.88 0.4976 0. Resolução: • a) 210 = ? N =2 e β=2 ⇒ N ≥β 2 2 0 1 ⇒ 210 = 102 . 0.6208 ×2 1.4624 ×2 0.3744 0.4832 0.9904 1.1552 ×2 0.76 0.7712 38.52 ×2 1.9952 0. 4710 = 0.2416 0.7312 ×2 1.3984 0.4868 0.4832 ×2 0.3856 0.94 ×2 1.6208 0.Cálculo Numérico 37.121710 = 0. 4710 = 102 + 0.4976 0.08 0.4624 0. Resolução: 0. 4710 = ? 0.2416 ×2 0.9736 ×2 1.0001111100100111101110110010111111102 . 011110002 .1872 ×2 0.7968 0.16 0.7888 ×2 1.94 0.011110002 .8656 0.47 0.7888 0. Logo: 2.9472 0.9248 0.8496 0. Determine x com 8 dígitos: 2.9952 1.2434 ×2 ×2 0. Lauro / Nunes .9328 0.88 ×2 1.76 ×2 1.6928 ×2 1.3104 ×2 0.9664 0.64 ⇒ 0.9616 0. • b) 0.9808 1. 8 Noções básicas sobre Erros Determine x com 36 dígitos: 0.9904 0.6992 0.2434 0.32 ×2 0.9248 ×2 1.6928 ⇒ 0.9736 0.16 ×2 0.1217 0.011110002 = 10.8464 ×2 ×2 ×2 ×2 ×2 ×2 ×2 0.9472 ×2 1.4710 = x2 .9232 1.4710 = 210 + 0.9328 ×2 1.8944 ×2 1.8464 1.04 0.9232 0.9616 1.3856 ×2 0.3104 0.8944 0.7488 0.5776 ×2 1.3984 ×2 0.1552 0.121710 = x2 .9808 0.7968 ×2 1.5936 0.04 ×2 0.8496 ×2 1.5936 ×2 1.4868 ×2 0.8656 ×2 1.6992 ×2 1.7488 ×2 1.