générateur de nombres aléatoires sous Matlab : problème
générateur de nombres aléatoires sous Matlab : problème - VB/VBA/VBS - Programmation
MarshPosté le 06-01-2007 à 17:20:23
Salut,
J'ai créé un générateur de nombres aléatoires sous Matlab qui me permet de tirer un échantillon de n valeurs entre 0 et 1. J'utilise cette fonction dans une autre fonction, pour évaluer une intégrale avec Monte Carlo. Mon problème est que a chaque fois que je fais appel à cette nouvelle fonction, le résultat de mon intégrale change, ce qui est du au fait que le générateur de nombres aléatoires génère a chaque fois un échantillon différent.
Je sais que dans Excel, l'échantillon n'est pas le même a chaque fois quand n génère avec alea, mais reste identique si on génère avec le générateur de nombres aléatoires en-dehors du fichier dans lequel on tape le code. Or là, je suis contrainte d'utiliser Matlab, et de générer dans le fichier dans lequel je tape le code de calcul de l'intégrale.
Comment faire pour que les valeurs ne bougent plus avec Matlab svp ?
Marsh Posté le 06-01-2007 à 17:20:23
Salut,
J'ai créé un générateur de nombres aléatoires sous Matlab qui me permet de tirer un échantillon de n valeurs entre 0 et 1.
J'utilise cette fonction dans une autre fonction, pour évaluer une intégrale avec Monte Carlo. Mon problème est que a chaque fois que je fais appel à cette nouvelle fonction, le résultat de mon intégrale change, ce qui est du au fait que le générateur de nombres aléatoires génère a chaque fois un échantillon différent.
Je sais que dans Excel, l'échantillon n'est pas le même a chaque fois quand n génère avec alea, mais reste identique si on génère avec le générateur de nombres aléatoires en-dehors du fichier dans lequel on tape le code.
Or là, je suis contrainte d'utiliser Matlab, et de générer dans le fichier dans lequel je tape le code de calcul de l'intégrale.
Comment faire pour que les valeurs ne bougent plus avec Matlab svp ?