Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
: esercizi pi`
u difficili
Eventuali caratteri colorati: evidenziano le parti modificate rispetto a versioni precedenti
Aritmetica finita
1. Si consideri un elaboratore con aritmetica floating point con base = 10, t = 6 cifre di mantissa,
limiti per la caratteristica arbitrari e che operi con arrotondamento. Siano assegnati i valori
x = 57347.2 101 ,
y = 0.573949 104 ,
z = 57.343861 102
1
(x1 x2 ).
2
x1 , x2 R
Soluzioni
1. (a) e1 = 0, e2 ' 0.53 106 , e3 ' 0.1 101 . (b) M = 21 105 , quindi: e1 < M , e2 < M , e3 M . Solo nel
terzo caso si `e verificata cancellazione numerica. (c) Primo caso: differenza fra due numeri vicini tra loro ma che sono
numeri di macchina: nessun errore di arrotondamento da amplificare. Secondo caso: somma e non differenza di due
numeri vicini tra loro, quindi non `e la situazione in cui potenzialmente si verifica la cancellazione numerica. Terzo
caso: differenza fra due numeri non di macchina vicini tra loro.
` esattamente la precisione di macchina, quindi 1 102 . (b) m `e esterno allintervallo (x1 , x2 )...
2. (a) E
2
|yy|
|y|