Générer des valeurs pseudoaléatoires
Bonjour,
J'ai défini une fonction qui me donne des valeurs aléatoires de vitesse comprises entre 2 bornes comme suit :
Code:
1 2 3 4 5 6 7 8 9 10
|
//générer des valeurs pseudo-aléatoires double de vitesse comprises entre deux bornes: une borne maximale et une borne minimale
double CalculConditionLimiteAvalVitesse ()
{
double vitesse;//en m/s
double Vmin = 0; //vitesse minimale
double Vmax = 25; //vitesse maximale
vitesse = ((1.0 * qrand()/(RAND_MAX)*(Vmax-Vmin))+Vmin );
return vitesse;
} |
Mais là je veux faire varier la valeur maximale Vmax deux fois pendant ma simulation; par exemple pour la première moitié de la simulation je veux avoir Vmax égale à 25 et pour l'autre moitié Vmax égale à 15 par exemple.
Comment je peux faire ça SVP ?
Merci infiniment d'avance