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

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

如何使用NetLogo计算无限级数?例如,如何计算x的总和,其中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.