看板 Visual_Basic 關於我們 聯絡資訊
本來我是用 a=application.normsinv(rnd())來做的 但是如果a要取個十萬筆 因為normsinv是一個數值分析法的函式 就會比較久 而另一個比較快的 聽說是 sqr( cos(2*3.1415926*rnd()) - 2*log(rnd()) ) 不知道這樣......感覺好像不太對勁 請問有人可以指正嗎 謝謝 -- 延平郡王鄭成功 我校精神法其風 承先啟後 先生志誠正勤樸學子崇 ┐┌ 立足在鄉園 放眼是大千 延平 延平 延平 杏壇有延平 立日正當中 立日 正當中 ◢ ◣ http://www.wretch.cc/blog/pikachu25 / \ http://www.wretch.cc/album/pikachu25 / / || \ \ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.181.202
Marty:VBA裡面是用"Sqr"而不是"Sqrt"...另外用VBA做模擬比較慢.. 06/20 22:59
Marty:要講究速度的話VBA很難辦到..不如改用Matlab吧..XD 06/20 23:00
嗯 我改正了 不過......重點是 我想請問一下公式有沒有錯呢? 這是我朋友提供的 但sqr裡面不應該有出現負數的可能...... ※ 編輯: kim 來自: 59.120.212.162 (06/20 23:38)
fumizuki:log>cos 就會錯誤 06/21 08:10
fumizuki:測試的結果 log出來的值一定是負數 06/21 08:13
fumizuki:cos可能為正數亦可能為負數 06/21 08:14