Chiarimento su esercitazioni di analisi numerica

Messaggioda GlassPrisoner91 » 10/08/2017, 18:39

Salve, ho iniziato da poco a studiare la materia di analisi numerica, in particolare l'argomento che riguarda l'aritmetica floating point, e i relativi esercizi. Non mi è chiara una cosa però: nella maggior parte degli esercizi da svolgere in ambiente matlab, mi si chiede di commentare dei risultati ottenuti relativi a delle operazioni. Ad esempio:

"Eseguire la seguente operazione in matlab e commentarla: 1+1e-21"

In matlab ho provato a fare questa somma e il risultato è $1$
La domanda può sembrare banale, ma cosa c'è da commentare?
Io so che la rappresentazione adottata dal calcolatore è quella normalizzata, ovvero $N^-1<=|p|<1$ Dove $p$ è la mantissa.
Quindi nel caso dell'esercizio precedente abbiamo:
$0.1000*10^1 + 0.1000*10^-20$
Essendo numeri con diversa caratteristica, si fa la trasformazione del termine con caratteristica minore, quindi viene:
$0.1000*10^1 + 0.0000000000000000000001000*10^1$
Il tutto è uguale a:
$0.1000000000000000000001000*10^1$
Quindi $0.1000*10^1$ che è equivalente a $1*10^0$

"Commentare l'esercizio" si riferisce a questo?
GlassPrisoner91
Junior Member
Junior Member
 
Messaggio: 82 di 174
Iscritto il: 13/10/2012, 14:48

Re: Chiarimento su esercitazioni di analisi numerica

Messaggioda Ernesto01 » 20/08/2017, 18:17

Avresti dovuto notare che, a differenza delle operazioni esatte, nei calcolatori $x+y=x$ può essere vera anche quando $y!=0$.
Quindi cadono delle proprietà che avresti dato per scontato a priori, avresti dovuto commentare qualcosa del genere secondo me.
Ernesto01
Average Member
Average Member
 
Messaggio: 230 di 884
Iscritto il: 14/03/2015, 14:35


Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite