这可以在没有循环的情况下完成吗?
import numpy as np
n = 10
x = np.random.random(n+1)
a, b = 0.45, 0.55
for i in range(n):
x = a*x[:-1] + b*x[1:]
我在另一个问题中遇到了这个设置。那里有一些晦涩难懂的术语。我想这与二项式期权定价模型有关,但说实话,我不太理解这个主题。我只是对公式和这种迭代更新/缩小感兴趣x
,想知道是否可以在没有循环的情况下完成。但我无法理解它,我不确定这是否可能。
让我认为它可能有效的是这个 vatiaton
n = 10
a, b = 0.301201, 0.59692
x0 = 123
x = x0
for i in range(n):
x = a*x + b*x
# ~42
实际上只是x0*(a + b)**n
print(np.allclose(x, x0*(a + b)**n))
# True
拉莫斯之舞
相关分类