PDA

View Full Version : Matlab e numeri random


gpc
28-11-2010, 22:03
Ciao tutti,
sto facendo delle simulazioni con matlab e uso la sua funzione random per generare condizioni di partenza sempre diverse.
Questo almeno secondo la teoria... Mi era già capitato tempo fa che mi saltassero fuori numeri uguali, ma pensavo fosse un errore mio al momento di scrivere il programma. Ora invece mi capita di nuovo, e sono sicuro che la funzione sia giusta.
Ma come diamine è possibile che il programma mi generi dei numeri random uguali a distanza di giorni?? Sto buttando via giornate di simulazioni per avere risultati già ripetuti più e più volte, ho già tre copie di due simulazioni diverse che si sono ripetute su una decina di simulazioni totali! :muro:
Qualcuno ha una mezza idea su quale possa essere la causa? Dovrebbe esserci pure stato un riavvio del PC in mezzo, e mi pare (ma magari mi sbaglio) che la sequenza delle simulazioni uguali segua i riavvii... come se 'sti numeri li generasse tutto meno che casualmente...

D.O.S.
28-11-2010, 23:54
servirebbero più informazioni sul come hai impostato il programma .
un generatore di numeri interi da 0 a 9, ad esempio , finisce sempre per ripetere lo 0 dopo un po' :stordita: :fagiano:

Ziosilvio
28-11-2010, 23:57
C'è un mini-tutorial sulla generazione di sequenze pseudorandom (in C :() nella sezione Programmazione.
Purtroppo non basta usare la funzione pseudorandom, ma bisogna anche inizializzare opportunamente il seme.

Per domande su Matlab c'è il thread sul software scientifico.