Beruflich Dokumente
Kultur Dokumente
Emanuele Santos
Agenda
Representao de Nmeros
Mudanas de Base
Objetivos
Ao final desta aula, voc dever ser capaz de:
Compreender porque as solues para problemas matemticos
dependem da representao numrica utilizada
Analisar as consequncias das limitaes da representao numrica
em um computador
Representar um nmero em uma base qualquer e realizar mudanas
de bases
Levantar
Dados
Construir
Modelo
Matemtico
Se houver
ajustes necessrios
Escolher Mtodo
Numrico
Adequado
Analisar
resultados
Implementar Mtodo
Computacionalmente
Soluo
Numrica
4
Erros de modelagem
(ex. erros decorrentes de
simplificaes)
Erros de aproximao
Erros de resoluo
(ex. limitao do
equipamento)
UFC - Universidade Federal do Cear
Clculo Numrico - Professora Emanuele Santos
Levantar
Dados
Construir
Modelo
Matemtico
Se houver
ajustes necessrios
Escolher Mtodo
Numrico
Adequado
Analisar
resultados
Implementar Mtodo
Computacionalmente
Soluo
Numrica
5
Representao de Nmeros
Solues so dependentes da representao numrica utilizada
Exemplos
Clculo da rea A de uma circunferncia de raio 100m
- Resultados dependentes do valor de utilizado
A = 31400 m2 ou A = 31416 m2 ou A = 31415.92654 m2
- possvel calcular a rea exata?
- Qual o resultado mais preciso?
UFC - Universidade Federal do Cear
Clculo Numrico - Professora Emanuele Santos
Representao de Nmeros
Exemplos
Clculo do somatrio no computador: S =
30000
X
xi , para xi = 0.11
i=1
3300.985107
Em C, preciso simples
3300.0000000006285
7
Representao de Nmeros
Observaes
Clculo envolvendo nmeros que no podem ser representados por
um nmero finito de dgitos no fornecer resultado exato
preciso
de Dados
Computador
Sada
de Dados
Sistema
decimal
Sistema
binrio
Sistema
decimal
Bases
Pode-se representar um nmero real N, em qualquer base b, da
seguinte forma:
Nb =
m
X
i=n
ai b
10
Nb =
Base Binria
N2 =
m
X
i=n
m
X
i=n
ai b
ai 2 , ai 2 {0, 1}
i
Exemplos
0
1
2
3
(1011)2 = 1 2 + 1 2 + 0 2 + 1 2
2
1
0
1
2
(111.01)2 = 1 2 + 0 2 + 1 2 + 1 2 + 1 2
UFC - Universidade Federal do Cear
Clculo Numrico - Professora Emanuele Santos
11
Nb =
Base Decimal
N10 =
i=n
m
X
i=n
ai b
ai 10 , ai 2 {0, 1, . . . , 9}
i
Exemplos
0
1
2
(231)10 = 1 10 + 3 10 + 2 10
(231.35)10 = 5 10
m
X
+ 3 10
+ 1 10 + 3 10 + 2 10
0
12
Mudanas de Base
Base binria para base decimal
Procedimento: multiplicar o dgito binrio por uma potncia
adequada de 2 e depois somar os nmeros obtidos, ou seja, calcular
m
X
i
ai 2
i=n
(1011)2 = 1 2 + 1 2 + 0 2 + 1 2 = (11)2
0
(111.01)2 = 1 2
+02
13
Mudanas de Base
Base decimal para base binria (parte inteira)
Procedimento: dividir o nmero decimal sucessivamente por 2
(25)10 = (11001)2
25
1
2
12
0
Lei
UFC - Universidade Federal do Cear
Clculo Numrico - Professora Emanuele Santos
Op
2
6
0
tur
a
era
e
2
3
1
2
1
14
Mudanas de Base
Base decimal para base binria (parte fracionria)
(0.1875)10 = (0.0011)2
(0.1875) x 2 = 0.375 parte inteira = 0 e parte fracionria 0.375
(0.375) x 2 = 0.75 parte inteira = 0 e parte fracionria 0.75
(0.75) x 2 = 1.5 parte inteira = 1 e parte fracionria 0.5
(0.5) x 2 = 1.0 parte inteira = 1 e parte fracionria 0
(0.11)10 = (0.00011100001. . . )2
UFC - Universidade Federal do Cear
Clculo Numrico - Professora Emanuele Santos
15
r =m
17
l
zero
=
0.00...0
x
t vezes
- m = 0.100...0 x l
t-1 vezes
18
19
20
21
-5
zero:
0.000
x
10
22
dupla: 64 bits
1 bit sinal, 11 bits expoente, 52 bits mantissa
23
24