Использование правила Симпсона в Python - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь получить массив из функции f (x) следующим образом:

array=list()

for i in range(x):
    parameter= z+(i*change)
    array=f(parameter)

Обратите внимание, что x - это целое число, z и change - это числа с плавающей точкой, установленные в моем коде.

Следующее, что я хочу, это использовать правило Симпсона, используя функцию simps в scipy. Я пробовал это:

Simpsons= integrate.simps(array, dx=change)

Там написано, что есть ошибка Как я могу решить эту проблему?

1 Ответ

1 голос
/ 30 октября 2019

Проблемная строка - array=f(param). Вы присваиваете array результату f, а не добавляете его. Вы должны сделать array.append(f(param)).

...