[問題] gaussian noise問題

看板C_and_CPP (C/C++)作者 (wingXD)時間11年前 (2014/11/04 11:46), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
開發平台(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圖) 第一次發問 有錯請告知 不好意思 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.135.9.106 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1415072817.A.1C8.html

11/04 22:19, , 1F
你x是要一個模擬亂數嗎 那應該不是一直乘就好
11/04 22:19, 1F

11/04 23:42, , 2F
是的 要模擬亂數 只是上面的noise要符合高斯分布特性
11/04 23:42, 2F

11/05 07:11, , 3F
en.wikipedia.org/wiki/Linear_congruential_generator
11/05 07:11, 3F
文章代碼(AID): #1KM4mn78 (C_and_CPP)
文章代碼(AID): #1KM4mn78 (C_and_CPP)