Comment je peux générer un bruit blanc gaussien en c++
Version imprimable
Comment je peux générer un bruit blanc gaussien en c++
les formules selon Wikipedia.
et au niveau language, il te faut math.h et une librairie pour les transformées de Fourier je crois.
Le lien que tu as donné parle surtout du bruit blanc pur. Pour le Gaussien http://comuweb.online.fr/info/proga3...iers/gauss.gif c'est super simple à générer :
Les probabilités impliquent que plus tu multiplies x par lui même, plus ta courbe gaussienne sera parfaite. donc tu optiens un meilleurs résultat avec x*x*x etc.Code:
1
2 double x = nombreAléatoireEntre( -1., 1. ); x = x * x;
En fait, c'est pas tout à fait ça.
Il faut faire :
Regarde ce livre en détails, il très instructif et gratuit sur le net :Code:( RND() + RND() + RND() + ... ) / n
http://www.dspguide.com/ch2/6.htm
Si tu cherches des sources, il y a toujours http://www.musicdsp.org/
J'aimerai attirer ton attention là dessus :
http://www.developpez.net/forums/sho...d.php?t=331848
Je te conseille ça : http://miles.developpez.com/tutoriels/cpp/boost/random