【发布时间】:2021-03-04 09:03:36
【问题描述】:
我正在尝试模拟以下随机游走方程:
但是,当我运行我的代码时,我无法附加结果。我收到以下错误:
first_term = results[i] TypeError: 'NoneType' 对象不是 可下标
有没有其他方法可以解决这个问题?
import numpy as np
import pandas as pd
def simulation(x0, T, sigma, p):
results = [x0]
prob_e = [p, (1-p)]
values_e = [1, -1]
for i in range(T):
first_term = results[i]
error = np.random.choice(values_e, 1, prob_e)
second_term = sigma * error
result = first_term + second_term
results = results.append(result)
return results
print(simulation(10, 120, 0.6, 0.5))
【问题讨论】:
-
Debuggers 是一件很棒的事情。在介绍课程中缺乏对它们的报道是恕我直言的重大失败。
标签: for-loop statistics time-series simulation random-walk