Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
approssimati
Nelle lezioni precedenti
abbiamo discusso una delle
point cioè
quale sia l'effetto
degli errori sui dati sul
risultato dell'operazione
L'analisi che
faremo sarà
però più generale e permetterà
di studiare la risposta agli
errori sui dati
operazioni delle
aritmetiche qualunque sia la
fonte di errore ad esempio
errori di misura sperimentale
reali macchina b t L U
il modo in cui il processore
realizza l'operazione tra due
reali è
rappresentabili x
y
y fetifeta fely
ovvero il modello è il seguente
subito
osservare
fin da
Ex lx fl.IN IxI
XF Ey
ly fetyilllyl Y O
Eg Iy
I III 1
y andremo a stimare
l errore relativo sul risultato
dell operazione commesso
utilizzando i dati approssimati
invece dei dati esatti cioè
Ea y
in funzione di
tàEx E
ago
y
nel caso delle operazioni macchina
si ha I flix Iafet y
Ex Ey E EM
sui dati
Iniziamo con la MOLTIPLICAZIONE
indicheremo il prodotto con la
notazione standard XY sapendo
che nei di calcolo il
linguaggi
simbolo della molt è
Exy
HÉ
X o
y
esempio I y
E lxy
xy tyjfy
t .EE
É
E
Ex
III Ey
Ora siccome I possiamo
x
Et
ÉTÉ
1 Ex
e
quindi
E
xy Ex A Ex Ey
E
in
precisione doppia Epperò
Ex è vicinissimo
e quindi 1
ad 1
Ma anche con Ex a lò ad es
cambia
è la moltiplicazione per il
reciproco X
y 1 ci basta
y
analizzare la stabilità dell'opra
di reciproco
EnghjIIIIIIII
teca
ii
che
con l'ipotesi qualitativa
a 1
iy I e
III quindi
e
stimando
però quantificare
meglio i y i 151
disuguaglianza trianglare
p la bla lel Ibl
a
Ittyl 11 I y Ily il 1
Egl
1 1
Ey perché Ey
da cui si ottiene
I 17 Iyi 1 Ey
e
quindi
ti
It
e 1
Ey perché Ej Eye 1
per la prima volta usiamo qui
il simbolo a molto minore
Eny Eg E Ey la Egle Ey
Igt
cioè abbiamo quantificato in
modo la stima
più preciso
qualitativa Iyi III E 1
Riassumendo moltiplicazione
e divisione sono operazioni
stabili visto che
Exy E Ex Ey
E E Ex E1 E Ex E
Hy y y
Restano da analizzare addizione
e sottrazione
di
ma quando parliamo
addizione e quando di sottrazione
tenendo presente che i numeri
possono segno qualsiasi
avere
è invece
x e
y hanno la stessa
una
sezione se hanno segno opposto
Ex
IHYIYII.my
0
y
D'strano
tè
Ittiti
il Yj
next way
dove
j Welty
we i
dagli errori
è chiaro che x
y e x
y g
Quindi
E 1
cioè
witty
Ex y
E Ex Ey
ovvero l addizione è STABILE
l'errore relativo sul risultato
è maggiorata da una
quantità
che è dell'ordine degli errori sui dati
SOTTRAZIONE gne Igniy
Fanny la lx l oppure
1x yI Iyi quindi max we we 1
quelli è piccolo
in cui
Ixtyl
ma
quelli in cui è piccolo rispetto
a 1x l ly 1
Ad es sono
analoghi
1 XI
IIII Ix y F1 è 6
We we to
IH I yield la y la 15
Detto a parole due numeri dell'ordine
delle unità che distano di
è il
primo e
importante
esempio di possibile instabilità
di in questo caso
un
algoritmo
la semplice operazione di
sottrazione tra numeri approssimati
1 cercando di riscrivere le
in
espressioni e
gli algoritmi
modo da evitare sottrazioni
instabili lo vedremo ad esempio
con la formula risolutiva per
le equazioni di 2 grado
2 aumentando la precisione
cioè diminuendo l errore sui
dati funzione
in della
di Wa E Wa
grandezza
In campo sperimentale questo
significa aumentare la precisione
dello strumento di misura
nel caso dell'arrotondamento
questo significa andare in un
precisione doppia
Si tenga conto che come vedremo
Wa e wa possono essere arbitrariamente
grandi e
quindi far perdere
completamente di significato al
risultato quando Wa Wa 1 EM
Come
già osservato però usare
precisioni estese può avere un
costo computazionale molto
elevato in termini di tempo
di calcolo e di occupazione di
memoria
stabilizzazione quandopossibile
di calcolo
dell'algoritmo
evitando tale sottrazione
consideriamo la funzione
fix A 1 X X O
è evidente che f x 1 è la
funzione costante 1
Però calcolando in Matlab
15
si ottiene
f lo
lò 1 11
f
cioè l'errore relativo al
risultato è 11 un errore