Свертка двух функций в Python - PullRequest
       19

Свертка двух функций в Python

2 голосов
/ 03 августа 2009

Мне придется реализовать свертку двух функций в Python, но, похоже, SciPy / Numpy имеют функции только для свертки двух массивов.

Прежде чем я попытаюсь реализовать это с помощью регулярного интеграционного выражения свертки, я хотел бы спросить, знает ли кто-нибудь уже доступный модуль, который выполняет эти операции.

В противном случае, какой из нескольких видов интеграции, предоставляемых SciPy, лучше всего подходит для этого?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 04 августа 2009

Вы можете попытаться реализовать Discrete Convolution , если вам это нужно, точка за точкой.

1 голос
/ 04 августа 2009

Да, SciPy / Numpy больше всего заботятся о массивах.

Если вы можете допустить приблизительное решение, и ваши функции работают только в диапазоне значений (не бесконечном), вы можете заполнить массив значениями и свертить массивы.

Если вы хотите что-то более "правильное" в исчислении, вам, вероятно, понадобится мощный решатель (mathmatica, maple ...)

...