【发布时间】:2018-01-06 00:19:53
【问题描述】:
我正在寻找一种更有效的方法来计算它(搜索类似于 numpy 的 arange 的东西):
R = 0
l1 = []
gamma = 0.99
x = 12
for i in range(0, 1000):
R = x - (1-gamma) * R
l1.append(R)
迭代和追加太慢了
【问题讨论】:
-
看看this answer有没有给你一些想法。
-
我对你的代码有点困惑。使用代码中的循环创建一个包含 1000 个值的列表会很快完成。除了前几个值之外,所有值都是相同的(我怀疑是因为浮点精度,否则它们会继续收敛于某个实数)。如果您在实际代码中使用不同的计算,请显示它。可能有一种方法可以使用封闭式公式计算相同的结果。