我有:
np.random.seed(123)
def v_t(var_v, T):
v_t_ = np.zeros([T,1])
v_t_[1:T] = (var_v ** 0.5) * np.random.randn(len(v_t_) - 1, 1)
return v_t_
def s_t(rho, T):
v_t_ = v_t(var_v, T)
s_t_ = np.zeros([T,1])
s_t_[0] = 0
for t in range(1,T):
s_t_[t] = rho *s_t_[t-1] + v_t_[t]
return s_t_
但是,每次我称之为一个值时,即
s_t(rho, T) "or" v_t(var_v, T)
显示正确的值。但是之后直接,当我调用另一个值时,值是错误的。(可能是由于某些时间序列效应。(在清除命名空间之后,当我在镜像序列中调用函数时,相同的词也是如此。如何在不重置名称空间的情况下显示每个呼叫的正确值???
?很高兴收到您的来信!欢呼,托比亚斯
我认为问题与np.random.randn(len(v_t_(-1,1(...