Nel caso in cui e siano discordi e vicini fra loro otteniamo un grosso errore e si presenta il fenomeno detto
di cancellazione.
Ad esempio:
non è facile da trattare senza errori e quindi risulta piú conveniente trattarlo come:
la quale introduce un errore piú piccolo nel risultato.
Prodotto
quindi
Quoziente
quindi
Tabella 1.1:
Errori nelle principali operazioni aritmetiche
Operazione
Err. Assoluto
Err. Relativo
Analizzando la tabella 1.1 si pu? notare come tutte le operazioni di macchina risentono della grandezza dei
fattori nel calcolo dell'errore assoluto, cosa che non accade quando consideriamo l'errore relativo. La somma e la
sottrazione possono rendere grande l'errore relativo nel caso in cui i due termini dell'operazione siano molto vicini
in valore assoluto. Infatti puó accadere che i denominatori che compaiono nei coefficienti di amplificazione
dell'errore relativo siano molto piccoli in valore assoluto (fenomeno della cancellazione). La moltiplicazione non
amplifica l'errore relativo e comporta un errore assoluto che dipende dall'ordine di grandezza dei fattori; anche la
divisione non produce amplificazione per quanto riguarda l'errore relativo, mentre l'errore assoluto diminuisce se
aumenta (in valore assoluto) il divisore.
$$ Esempio 1.8Calcoliamo le radici del polinomio
.
Esse sono date da
. Consideriamo la radice
, per essa vale
quindi se allora .
Introduciamo una perturbazione su questo dato tale che
. Avremo allora
Segue che
Quindi la perturbazione si è amplificata di un fattore nell'ordine di
In tutto l'elaborato cercheremo di affrontare il problema della propagazione degli errori nei suoi due aspetti
fondamentali: il condizionamento del problema e la stabilitá1.3 degli algoritmi utilizzati.
In realtá si usa il termine di condizionamento del problema quando possiamo supporre di operare in artimetica
esatta e vogliamo vedere come la perturbazione sui dati si ripercuota sui risultati. L' esempio precedente manifesta
chiaramente questa situazione: al variare del parametro
mutava il risultato.
D'altra parte non possiamo sempre solo teorizzare i problemi, ma dobbiamo usare algoritmi di macchina che possono
introdurre amplificazioni negli errori. Abbiamo visto infatti negli esempi, come cambiando semplicemente l'ordine dei
fattori di una somma, i risultati ottenuti non sono gli stessi.
Next:2. Norme Up:1.4 Propagazione degli errori Previous:1.4 Propagazione degli erroriIndiceIndice analitico
2005-02-09