algoritmo precisione di macchina matlab

Messaggioda cechuz » 12/12/2019, 20:45

C'è qualche buon samaritano che è così gentile da spiegarmi l'algoritmo che calcola la precisione di macchina su matlab? So che la precisione di macchina è definita come il più piccolo numero di macchina che sommato ad 1 restituisce come numero di macchina un numero maggiore di 1. Questo è l'algoritmo:

beta=2;
u=1;
while (u+1>1)
u=u/beta;
end
u=u*beta
cechuz
Junior Member
Junior Member
 
Messaggio: 102 di 244
Iscritto il: 23/12/2018, 11:01

Re: algoritmo precisione di macchina matlab

Messaggioda feddy » 12/12/2019, 23:58

Sta facendo esattamente quello che hai scritto tu. Partendo da $1$, finché la somma di $u$ con $1$ è maggiore di $1$, dimezza $u$. Nota che qui $\beta = 2$, è la base.
Avatar utente
feddy
Moderatore
Moderatore
 
Messaggio: 2627 di 5934
Iscritto il: 26/06/2016, 00:25
Località: SISSA

Re: algoritmo precisione di macchina matlab

Messaggioda cechuz » 13/12/2019, 17:09

si dimezza per far sì che $u$ sia il più piccolo numero di macchina tale che... ?
e poi perchè si moltiplica da capo per $beta$ ?
cechuz
Junior Member
Junior Member
 
Messaggio: 103 di 244
Iscritto il: 23/12/2018, 11:01

Re: algoritmo precisione di macchina matlab

Messaggioda feddy » 13/12/2019, 17:11

Perché appena esce dal ciclo quel numero lì sommato a 1 non fa più 1. Quindi ritorna all'iterazione precedente, in modo tale che sia il più piccolo. Prova a verificarlo , è così
Avatar utente
feddy
Moderatore
Moderatore
 
Messaggio: 2628 di 5934
Iscritto il: 26/06/2016, 00:25
Località: SISSA

Re: algoritmo precisione di macchina matlab

Messaggioda cechuz » 13/12/2019, 20:37

perfetto verificato, molto gentile!:)
cechuz
Junior Member
Junior Member
 
Messaggio: 104 di 244
Iscritto il: 23/12/2018, 11:01

Re: algoritmo precisione di macchina matlab

Messaggioda feddy » 14/12/2019, 18:25

Di nulla! :)
Avatar utente
feddy
Moderatore
Moderatore
 
Messaggio: 2629 di 5934
Iscritto il: 26/06/2016, 00:25
Località: SISSA


Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite