Você está na página 1de 25

Universidade do Extremo Sul Catarinense – UNESC

Engenharia
Disciplina: Cálculo Numérico

Aula 10

Professor: Lucas Sid


Alguns números na Matemática são infinitos:

2
2 = 1,414213562373095 …

𝑒 = 2,7182818284590452 …

Os números representados em máquinas de cálculo são feitos


de forma finita.

Os cálculos com números infinitos em máquinas apresentaram


um erro.

Para diminuir o erro é recomendado o uso de várias casas


decimais, de acordo com a precisão desejada.
Será necessário colocar um fio que na diagonal do quadrado
abaixo.

2
𝐷=ℓ 2

𝐷 = 1000 ∙ 1,4 1000 m


𝐷 = 1400

𝐷 = 1000 ∙ 1,41
𝐷 = 1410

𝐷 = 1000 ∙ 1,414213562373095
𝐷 = 1,414,213562373095‬
Na interação entre o usuário e a máquina de calcular ocorrem
as seguintes fases:

- Os dados de entrada são enviados ao computador pelo


usuário do sistema decimal;

- Toda essa informação é convertida para o sistema binário e


as operações são efetuadas nesse sistema;

- Os resultados finais serão convertidos para o sistema decimal


e, finalmente, serão transmitidos ao usuário.
Número inteiro expresso na base decimal (10):

47 268
DU CDU

Expressão do número por meio de potências de base 10:

47 = 4 ∙ 101 + 7 ∙ 100

268 = 2 ∙ 102 + 6 ∙ 101 + 8 ∙ 100


Potências inteira na base 2:

20 =1
22 =2
22 =4
23 =8
24 = 16
25 = 32
26 = 64
27 = 128
Número inteiro expresso na base binária (2):

11110
101111
1101101
Expressão do número por meio de potências de base 2:

11110 = 1 ∙ 24 + 1 ∙ 23 + 1 ∙ 22 + 1 ∙ 21 + 0 ∙ 20
11110 = 16 + 8 + 4 + 2 = 30

101111 = 1 ∙ 25 + 0 ∙ 24 + 1 ∙ 23 + 1 ∙ 22 + 1 ∙ 21 + 1 ∙ 20
101111 = 32 + 8 + 4 + 2 + 1 = 47

1101101 = 1 ∙ 26 + 1 ∙ 25 + 0 ∙ 24 + 1 ∙ 23 + 1 ∙ 22 + 0 ∙ 21 + 1 ∙ 20
1101101 = 64 + 32 + 8 + 4 + 1 = 109
Transformação de um número na base 10 para a base 2:

56 20 1

1 ∙ 25 21 2
1 ∙ 24 22 4
1 ∙ 23 23 8
0 ∙ 22 24 16
0 ∙ 21 25 32
0 ∙ 20 26 64
27 128
56 = 111000
Transformação de um número na base 10 para a base 2:

93 20 1

1 ∙ 26 21 2
0 ∙ 25 22 4
1 ∙ 24 23 8
1 ∙ 23 24 16
1 ∙ 22 25 32
0 ∙ 21 26 64
1 ∙ 20 27 128

93 = 1011101
Transformação de um número na base 10 para a base 2:

179 20 1

1 ∙ 27 21 2
0 ∙ 26 22 4
1 ∙ 25 23 8
1 ∙ 24 24 16
0 ∙ 23 25 32
0 ∙ 22 26 64
1 ∙ 21 27 128
1 ∙ 20

179 = 10110011
Número fracionário expresso na base dois:

11,1011 2−1 0,5


2−2 0,25
1 ∙ 21 = 2 2−3 0,125
1 ∙ 20 = 1 2−4 0,0625
1 ∙ 2−1 = 0,5 2−5 0,03125
0 ∙ 2−2 = 0 2−6 0,015625
1 ∙ 2−3 = 0,125 2−7 0,0078125
1 ∙ 2−4 = 0,0625

2 + 1 + 0,5 + 0,125 + 0,0625 = 3,6875


Número fracionário expresso na base dois:

110,011 2−1 0,5


2−2 0,25
1 ∙ 22 = 4 2−3 0,125
1 ∙ 21 = 2 2−4 0,0625
0 ∙ 20 = 0 2−5 0,03125
0 ∙ 2−1 = 0 2−6 0,015625
1 ∙ 2−2 = 0,25 2−7 0,0078125
1 ∙ 2−3 = 0,125

4 + 2 + 0,25 + 0,125 = 6,375


Transformação do número fracionário na base 10 para a base 2:

7,40625 2−1 0,5


2−2 0,25
1 ∙ 22 = 4 2−3 0,125
1 ∙ 21 = 2 2−4 0,0625
1 ∙ 20 = 1 2−5 0,03125
0 ∙ 2−1 = 0 2−6 0,015625
1 ∙ 2−2 = 0,25 2−7 0,0078125
1 ∙ 2−3 = 0,125
0 ∙ 2−4 = 0
1 ∙ 2−5 = 0,03125

7,40625 = 111,01101
Transformação do número fracionário na base 10 para a base 2:

4,9375 2−1 0,5


2−2 0,25
1 ∙ 22 = 4 2−3 0,125
0 ∙ 21 = 0 2−4 0,0625
0 ∙ 20 = 0 2−5 0,03125
1 ∙ 2−1 = 0,5 2−6 0,015625
1 ∙ 2−2 = 0,25 2−7 0,0078125
1 ∙ 2−3 = 0,125
1 ∙ 2−4 = 0,0625

4,9375 = 100, 1111


Representação dos números em máquinas.

O sistema de ponto flutuante é utilizado em máquinas.


Dado um número real, 𝑥 ≠ 0, ele será representado em ponto
flutuante por:

𝑥 = ±𝑑 ∙ 𝛽 𝑒
𝑥 = ±(. 𝑑1 𝑑2 … 𝑑𝑡 ) ∙ 𝛽 𝑒
𝑑 é a mantissa com 𝑑1 ≠ 0;
𝛽 é a base do sistema de numeração que a máquina opera;
𝑒 é o expoente.

𝑥 = 76,138
número 𝑥 em ponto flutuante: 0.76138 ∙ 102

𝑦 = 4,025
número 𝑦 em ponto flutuante: 0.4025 ∙ 101
Representação de números em ponto flutuante na base 𝛽, com
𝑡 dígitos significativos e com limites do expoente 𝑚 e 𝑀.

Notação: 𝐅(𝛃, 𝐭, 𝐦, 𝐌)

Um número em F(β, t, m, M) será representado por:

±0. 𝑑1 𝑑2 … 𝑑𝑡 ∙ 𝛽 𝑒

Com 𝑑1 ≠ 0 e −𝑚 ≤ 𝑒 ≤ 𝑀

𝑒 [−𝑚, 𝑀]

Considere uma máquina que opera no sistema:


𝛽 = 10; 𝑡 = 4; 𝑒 [−5, 5]
Considere uma máquina que opera no sistema:
𝛽 = 10; 𝑡 = 4; 𝑒 [−5, 5]

Os números serão representados nesse sistema na forma:


658,324
0,6583 ∙ 103

0,0019746
0,1974 ∙ 10−2

4852,1
0,4852 ∙ 104

0,000376
0,376 ∙ 10−3
Considere uma máquina que opera no sistema:
𝛽 = 10; 𝑡 = 5; 𝑒 [−7, 7]

Represente os seguintes números nesse sistema:

a) 6293,805

b) 5,02712

c) 0,09581

d) 0,000028592

e) 43,529
Considere uma máquina que opera no sistema:
𝛽 = 10; 𝑡 = 5; 𝑒 [−7, 7]

Represente os seguintes números nesse sistema:


a) 6293,805
0,62938 ∙ 104

b) 5,02712
0,50271 ∙ 101

c) 0,09581
0,9581 ∙ 10−1

d) 0,000028592
0,28592 ∙ 10−4

e) 43,529
0,43529 ∙ 102
Seja a função f x = 1x 3 − 8x + 2.
As raízes de f x estão em quais intervalos?

𝑥 f x
−3 −1
−2 10
−1 9
0 2
1 −5
2 −6
3 5

I1 = [−3, −2]
I2 = 0, 1
I3 = 2, 3
Seja a função f x = 1x 3 − 8x + 2.

Use o método da falsa posição para obter uma raiz aproximada


em f x com 𝜀 < 0,002.

Será calculada a raiz em I2 = 2, 3 .

Para isso, 𝑎 = 2 e 𝑏 = 3.

𝑎∙𝑓 𝑏 − 𝑏∙𝑓 𝑎
xn = 𝑓 𝑏 −𝑓 𝑎

𝑎 𝑏 𝑓(𝑎) 𝑓(𝑏) xn 𝑓( xn ) 𝜀
Seja a função f x = 1x 3 − 8x + 2.
I2 = 2, 3

𝑎∙𝑓 𝑏 − 𝑏∙𝑓 𝑎
xn = 𝑓 𝑏 −𝑓 𝑎

𝑥𝑛 − 𝑥(𝑛−1)
=𝜀
𝑥𝑛

𝑎 𝑏 𝑓(𝑎) 𝑓(𝑏) xn 𝑓( xn ) 𝜀

2− 3+ −6 5 2,54545 −1,87083

2,54545− 3+ −1,87083 5 2,66922 −0,33627 0,046


2,66922− 3+ −0,33627 5 2,69006 −0,05407 0,008
2,69006− 3+ −0,05407 5 2,69338 −0,00846 0,001

𝑥𝑛 = 2,69338 é uma raiz aproximada de f x com 𝜀 < 0,002.


Seja a função f x = 1x 3 − 2x + 0,5

Obtenha duas raízes de f x com 𝜀 < 0,005.

𝑥 f x
−3 −20,5
−2 −3,5
−1 1,5
0 0,5
1 −0,5
2 4,5
3 21,5

I1 = [−2, −1]
I2 = 0, 1
I3 = 1, 2
Seja a funçãof x = 1x 3 − 2x + 0,5

I2 = 0, 1

𝑥𝑛 = 0, 25867
Seja a função f x = 1x 3 − 2x + 0,5

I3 = 1, 2

𝑥𝑛 = 1, 2619

Você também pode gostar