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

问题描述 投票:0回答:1

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

sum netlogo series infinite
1个回答
2
投票

你不能做无限级数,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
返回14,因为第一个是(0 + 2^1),然后加上2^2,然后2^3 = 0 + 2 + 4 + 8

© www.soinside.com 2019 - 2024. All rights reserved.