Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
11
expoente
52
mantissa
2
em que s = 0, 1 o sinal da mantissa, 0 < e < 2047 o expoente e os dk so bits, i.e., dk=0, 1
com d0=1 se o nmero for normalizado e d0=0 se o no for.
2. Machine Epsilon
ans =
2.220446049250313e-016
2^-52
ans =
2.220446049250313e-016
-52
Assim, eps = 2
2.2204e-016
3. Condio de OVERFLOW.
ans =
1.797693134862316e+308
2^1023*(2-2^-52)
ans =
1.797693134862316e+308
4. Condio de UNDERFLOW.
4
Seguindo o exemplo anterior com a condio de OVERFLOW, pudssemos verificar a
condio de UNDERFLOW se introduzirmos o nmero 2-1023 em Matlab. Este nmero
inferior ao menor nmero representvel.
>> 2^-1023
ans =
1.112536929253601e-308
>> 2^-1030
ans =
8.691694759793755e-311
Mas como podemos verificar a situao de UNDERFLOW no detectada. Se
continuarmos verificando para nmeros menores podemos apurar que a situao de
UNDERFLOW s ocorre a partir do expoente -1075.
>> 2^-1074
ans =
4.940656458412465e-324
>> 2^-1075
ans =
0
Isto acontece porque o Matlab implementa a tcnica de UNDERFLOW GRADUAL.