Processing math: 100%

Mudanças entre as edições de "Map0151"

De Stoa
Ir para: navegação, pesquisa
(Representação de números inteiros numa base)
Linha 19: Linha 19:
 
vemos que <math>a_0</math> é o resto da divisão <math>k//\beta</math>, <math>a_1</math> é o resto da divisão
 
vemos que <math>a_0</math> é o resto da divisão <math>k//\beta</math>, <math>a_1</math> é o resto da divisão
 
<math>(k-a_0)//\beta</math> e assim por diante.
 
<math>(k-a_0)//\beta</math> e assim por diante.
 +
'''Exemplo:''' 39=[100111]2<br>
 +
 +
==== Representação de números fracionários e decimais numa base ====
 +
Seja novamente <math> \beta > 1</math> um número natural.
 +
 +
Se <math>x \in (0,1)</math> então
 +
:<math>x= \frac{b_1}{\beta} + \cdots + \frac{b_k}{\beta^k} + \cdots </math>
 +
Diremos que <math>x=[0.b_1 b_2\dots]</math>  é a representação fracionária na base
 +
<math>\beta</math> de <math>x</math><br>
 +
 +
'''Exemplo:''' <math>0.9= [0.1110011001100...]_2</math>

Edição das 19h15min de 12 de fevereiro de 2013

Cobra4.png

| Comunidade no Stoa | Disciplina no Moodle|

Números no Computador

Muitos dos algoritmos de cálculo numérico, por uma questão prática, deverão ser executados numa máquina real. Nestas máquinas, no entanto, a capacidade de memória para representação dos números é finita. Vários números reais (infinitos, de fato) terão a mesma representação no computador (ou calculadora), daí originando-se os erros de arredondamentos. Vamos ver qual é a técnica usada atualmente para diminuir os erros de arredondamentos.

Representação de números inteiros numa base

Seja β>1 um número natural. Então podemos representar qualquer número inteiro k como a soma k=sgn(k)a0β0++asβs onde cada algarismo aj representa um número natural entre 0 e β1. Só as é diferente de zero. Esta representação é única. A representação de k na base β é k=±[asa0]β Deixando o sinal de k de fora, para simplificar. Podemos calcular os algarismos do número daddo na base β aplicando repetidas vezes o algoritmo da divisão. Escrevendo k=a0+β(a1+β(a2++βas))) vemos que a0 é o resto da divisão k//β, a1 é o resto da divisão (ka0)//β e assim por diante.

Exemplo: 39=[100111]2

Representação de números fracionários e decimais numa base

Seja novamente β>1 um número natural.

Se x(0,1) então x=b1β++bkβk+ Diremos que x=[0.b1b2] é a representação fracionária na base β de x

Exemplo: 0.9=[0.1110011001100...]2
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Imprimir/exportar
Ferramentas