Я хочу сделать что-то совсем простое, но не могу найти в глубинах numpy
. Я хочу численно и непрерывно интегрировать функцию, заданную ее значениями (не ее формулой!). Это означает, что мне просто нужен массив, содержащий суммы начала входного массива. Пример:
Вход:
[ 4, 3, 5, 8 ]
Выход:
[ 4, 7, 12, 20 ] # [ sum(i[0:1]), sum(i[0:2]), sum(i[0:3]), sum(i[0:4]) ]
Звучит довольно прямолинейно, поэтому я надеюсь, что это должно быть легко с некоторыми numpy
функциями, которые я в настоящее время не могу найти.
Я нашел такие вещи, как scipy.integrate.quad()
, но они, похоже, интегрируются в заданном диапазоне (от a до b) и возвращают одно значение. Мне нужен массив в качестве вывода.