问题描述
我正在尝试用 Python 模拟一个简单的随机过程,但没有成功。流程如下:
x(t + δt) = r(t) * x(t)
其中 r(t) 是一个伯努利随机变量,可以假定值为 1.5 或 0.6。
我尝试了以下方法:
n = 10
r = np.zeros( (1,n))
for i in range(0,n,1):
if r[1,i] == r[1,0]:
r[1,i] = 1
else:
B = bernoulli.rvs(0.5,size=1)
if B == 0:
r[1,i] = r[1,i-1] * 0.6
else:
r[1,i-1] * 1.5
你能解释一下我做错了什么以及可能的解决方案吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)