GBM的基本模擬似乎不起作用。我究竟做錯了什麼?下面的代碼始終輸出值小於1E-20,而不是什麼1.0左右隨機分佈:基於Python的 python:幾何布朗運動模擬
的ActivePython 3.1.2.3(ActiveState的軟件公司):
import math
import random
p = 1
dt = 1
mu = 0
sigma = 1
for k in range(100):
p *= math.exp((mu - sigma * sigma/2) * dt +
sigma * random.normalvariate(0, dt * dt))
print(p)
我跑3.1.2(r312:79147,Mar 22 2010,12:30:45)[MSC v.1500 64 bit(AMD64)] on win32
我的操作系統是i7-930 CPU上的Windows 7 Professional(64-位)。
我很樂意在我的機器上運行任何其他測試來找出問題。
你正在運行什麼Python版本?一些機器信息會很有用。 – Blender 2011-04-25 01:40:08