21.05.2013 Views

Calcolo Numerico

Calcolo Numerico

Calcolo Numerico

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

help realmax<br />

REALMAX Largest positive floating point number.<br />

x = realmax is the largest double precision floating point number<br />

representable on this computer. Anything larger overflows.<br />

>> REALMAX(’double’)<br />

ans = 1.797693134862316e+308<br />

. il più piccolo numero di macchina normalizzato positivo<br />

>> help realmin<br />

REALMIN Smallest positive floating point number.<br />

x = realmin is the smallest positive normalized double precision floating<br />

point number on this computer. Anything smaller underflows or is an IEEE<br />

"denormal".<br />

>> REALMIN(’double’)<br />

ans = 2.225073858507201e-308<br />

. il più piccolo numero di macchina denormalizzato positivo.<br />

Per calcolare questo numero non vi è una funzione precisa. Però dalla definizione<br />

di numero denormalizzato (2.12), possiamo ricavarlo facilemte.<br />

Infatti il più piccolo numero denormalizzato è quello con mantissa composta<br />

da tutti zeri tranne il primo bit settato a 1, esponente settato a zero, e<br />

ν settato a 1022. Quindi basta calcolare la formula 2 1−53 2 − 1022, ottenuta<br />

dalla 2.12 sostituendo i valori di m, i, e ν. Ecco il risultato ottenuto:<br />

>> (2^-52)*(2^-1022)<br />

ans = 4.9407e-324<br />

. la precisione di macchina<br />

>> help eps<br />

eps returns the distance from 1.0 to the next largest double-precision number,<br />

that is eps = 2^(-52).<br />

>> eps<br />

ans = 2.220446049250313e-016<br />

2.3.5 Aritmetica finita<br />

Quando effettuiamo delle operazioni matematiche, sappiamo che valgono determinate<br />

proprietà. In particolare se condideriamo la somma, sappiamo che gode<br />

delle proprietà commutativa e associativa. Essa viene preservata nel caso di<br />

numeri interi. Ciò non accade con i numeri in virgola mobile. Infatti quando<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!