[問題] gaussian noise問題

作者: davis20204 (wingXD)   2014-11-04 11:46:51
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我想用一個高斯的雜訊
RAND_MAX是2147483646
double x=1.0,b;
noise=(double)sigma*sqrt(-2*log((double)seed()))*cos(2*PI*(double)seed());
double seed()
{
x=fmod(x*?,2147483646);
y=x/2147483646.0;
}
不知道上面的?值是要怎麼設(不會用MATLAB畫PDF圖)
第一次發問
有錯請告知
不好意思
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-11-04 22:19:00
你x是要一個模擬亂數嗎 那應該不是一直乘就好
作者: davis20204 (wingXD)   2014-11-04 23:42:00
是的 要模擬亂數 只是上面的noise要符合高斯分布特性
作者: LPH66 (-6.2598534e+18f)   2014-11-05 07:11:00
en.wikipedia.org/wiki/Linear_congruential_generator

Links booklink

Contact Us: admin [ a t ] ucptt.com