NetLo go: Как рассчитать бесконечный ряд (или частичную сумму) с NetLo go? - PullRequest
0 голосов
/ 20 марта 2020

Как рассчитать бесконечный ряд с NetLo go? Например, как рассчитать сумму x ^ i, где i от 0 до 10? (нижняя граница суммирования i = 0, а верхняя граница суммирования i = 10 (или бесконечная), x - индексированная переменная, представляющая каждый последующий член ряда)

1 Ответ

2 голосов
/ 20 марта 2020

Вы не можете делать бесконечные серии, NetLo go не имеет алгебраических манипуляций c. Тем не менее, вы можете создать функцию, которая берет соответствующие полномочия и складывает их вместе.

Я думаю, это то, что вы хотите:

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

...