0 votes

Génération d'un tableau de nombres aléatoires avec Min, Max, Moyenne et Stdev définis avec un nombre d'éléments et un niveau d'erreur donnés.

J'aimerais générer un tableau de nombres aléatoires avec des valeurs Min, Max, Moyenne et Stdev définies, avec un nombre d'éléments et un niveau d'erreur donnés. Existe-t-il une telle bibliothèque en C, C++, PHP ou Python pour le faire ? Merci de bien vouloir nous conseiller. Merci !

4voto

En Bibliothèque de nombres aléatoires Boost C++ peut faire une partie de ce que vous voulez, vous pouvez certainement avec certaines distributions sélectionner la valeur modale de la distribution. C'est tout ce dont j'ai eu besoin dans mon propre code, donc je n'ai jamais cherché plus loin. La bibliothèque ne génère pas de tableaux - vous utiliseriez typiquement un langage C++. std::vector pour contenir les résultats de la génération de nombres aléatoires.

4voto

niels Points 427

Si vous voulez utiliser python, alors je vous suggère d'utiliser numpy.

http://docs.scipy.org/doc/numpy/reference/routines.random.html

Vous pouvez probablement trouver de nombreuses distributions qui répondent à vos besoins, mais vous pouvez peut-être échantillonner à partir d'une distribution bêta et rééchelonner les valeurs pour répondre à vos besoins. Au final, votre code ressemblera à ceci

a1, a2 = ....
temp_array = numpy.random.beta(a1, a2, array_size)
answer = temp_array*(max_value-min_value) + min_value

Si vous choisissez cette approche, vous devrez faire un peu de travail pour trouver les formules pour a1 et a2.

3voto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X