NetLogo:如何使用 NetLogo 计算无限级数(或部分和)?

NetLogo: How to calculate infinite series (or partial sum) with NetLogo?

如何用NetLogo计算无限级数? 例如,如何计算x^i 的和,其中i 是从0 到10? (求和的下限是i=0,求和的上限是i=10(或无穷大),x是一个索引变量,代表系列中的每个连续项)

你不能做无穷级数,NetLogo 没有代数运算。但是,您可以构造一个函数来获取相关的权力并将它们相加。

我想这就是你想要的:

to-report sum-power [#x #upper]
  let range-list range (#upper + 1)
  let result reduce [ [so-far next] -> #x ^ next + so-far ] range-list
  report result
end

比如sum-power 2 3 returns14 因为第一个是(0 + 2^1),然后加上2^2,然后2^3 = 0 + 2 + 4 + 8