Académique Documents
Professionnel Documents
Culture Documents
Definio
Clculo Numrico
consiste na obteno de solues aproximadas de problemas de lgebra Linear e No Linear, Estatstica e Anlise de Dados, Clculo Diferencial e Integral e outros mtodos matemticos, utilizando mtodos numricos.
Conceitos Bsicos
onde:
b: base N: um dado nmero na base b an-1, an-2, etc.: representam os coeficientes que multiplicam as correspondentes potncias de b. 0 an (b-1) k = 1,..., n
Sistema de Numerao
Decimal
23.457 = 2x104 + 3x103 + 4x102 + 5x101 + 7x100 456,78 = 4x102 + 5x101 + 6x100 + 7x10-1 + 8x10-2
Binrio
110101 = 1x25 + 1x24 + 0x23 + 1x22 + 0x21 +1x20 = 53 decimal 101,101 = 1x22 + 0x21 + 1x20 + 1x2-1 +0x2-2 + 1x2-3 = 5,625 decimal
Operaes em Binrio
Adio 0+0=0 0+1=1 1+0=1 1 + 1 = 10 Subtrao 00=0 01=1 10=1 11=0
(empresta um)
(vai um)
Ponto Flutuante: nmeros fracionrios. Flutua-se a posio da vrgula e corrige-se com a potncia.
45,31 corresponde a 4x101 + 5x100 + 3x10-1 +1x10-2
Note que para representar os nmeros +25 e -25 apenas o primeiro bit foi alterado. Existem 2 representaes para o zero.
Ponto Flutuante
Um computador ou calculadora representa um nmero real no sistema denominado Aritmtica de Ponto Flutuante.
Ponto Flutuante
Neste sistema, o nmero r ser representado na forma:
(.d1d2...dt) x e onde:
a base em que a mquina opera; t o nmero de dgitos na mantissa; 0 dj (-1), j = 1, ..., t, d1 0; e o expoente no intervalo [l, u].
Ponto Flutuante
Exemplo:
= 10; t = 3; e [-5, 5] Os nmeros sero representados por:
Ponto Flutuante
Considere o conjunto dos nmeros reais R e o seguinte conjunto:
G = {x R | m |x| M}
Ponto Flutuante
Dado um nmero real x vrias situaes podero ocorrer:
Caso 1) x G: x = 235.89 = 0.23598 x 103
Truncamento: 0.235 x 103 Arredondamento: 0.236 x 103
Ponto Flutuante
B=2; t=3; e [-1, 2]
Ponto Flutuante
Forma Normalizada
Chama-se forma normalizada aquela que apresenta um nico dgito, diferente de zero, depois da vrgula. O 1 antes da vrgula, na representao normalizada, se esta for adotada, tambm pode ficar implcito, economizando um bit (bit escondido).
Ponto Flutuante
Converso direta para a base:
N = 407,37510 = 110010111,0112 = 110010111,011 x 20.
Mantissa normalizada:
N = 0,110010111011 x 29.
Ponto Flutuante
N = 0,110010111011 x 29 N = 0,110010111011 x 21001
Expoente
0 1 0 0 1 30 29 28 27 26 25 24
Sinal
0 23 1 22 1 21 0 20 0 19 1 18 0 17 1 16 1 15 1 14
Mantissa
0 13 1 12 1 11 0 10 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0
Ponto Flutuante
O conjunto dos nmeros representveis no sistema de Ponto Flutuante um subconjunto dos nmeros reais, dentro do intervalo. O nmero de elementos dado por: 2(-1) (S-I+1) t-1 + 1
Ponto Flutuante
2(-1) (S-I+1) t-1 + 1 Exemplo:
=2, t=10, I=-15, S=15 2(-1) (S-I+1) t-1 + 1 2(2-1) (15 - (-15) + 1) 210-1 + 1 2 (1) (31) 512 + 1 = 31745
Ponto Flutuante
Exemplo:
=2, t=23, I=-127, S=127 2(2-1) (127 - (-127) + 1) 223-1 + 1
Ponto Flutuante
A norma IEEE 754, publicada em 1985, procurou uniformizar a maneira como as diferentes mquinas representam os nmeros em ponto flutuante, bem como devem oper-los. Essa norma define dois formatos bsicos para os nmeros em ponto flutuante:
Formato Simples Duplo Sinal 1 bit (31) 1 bit (63) Expoente 8 bits (30-23) 11 bits (62-52) Mantissa 23 bits (22-0) 52 bits (51-0) Bias 127 1023
Ponto Flutuante
No padro IEEE-754 o expoente de um nmero (na base dois) representado por oito bits, ou seja so 281 nmeros possveis de zero [00000000]2=[0]10 at [11111111]2=[255]10.
Ponto Flutuante
Estes nmeros so todos positivos! Como representar tambm os expoentes negativos? Basta pegar cada um destes nmeros e subtrair a compensao (bias). A compensao neste caso ser o nmero b=[127]10=[01111111]2
Ponto Flutuante
Ento para descobrirmos o verdadeiro expoente de um nmero devemos pegar o que est representado e subtrair o nmero de compensao b.
Ponto Flutuante
Exemplo: Se na posio do expoente est representado o nmero [10101011]2 = [171]10,
Para obter o real expoente devemos fazer [10101011]2[01111111]2 = [00101100]2 = [44]10. Neste caso os expoentes de verdade vo de 127 = [00000000]2[01111111]2 at 128 = [11111111]2[01111111] 2.
Erros
Erro Absoluto
diferena entre o valor de um nmero x e de seu valor aproximado
EAx x x
Erros
Erro Relativo
Como dependendo das grandezas envolvidas o erro absoluto pode no ser muito significativo, emprega-se o erro relativo que o erro absoluto dividido pelo valor aproximado
EAx x x x x
Exerccios
x = 0,7237 x 104, y = 0,2145 x 10-3 e z = 0,2585 x 101
Exerccios
x = 0,7237 x 104, y = 0,2145 x 10-3 e z = 0,2585 x 101