【发布时间】:2009-08-04 17:29:38
【问题描述】:
我必须在 Python 中实现两个函数的卷积,但 SciPy/Numpy 似乎只有两个数组卷积的函数。
在我尝试使用卷积的正则积分表达式来实现这一点之前,我想问一下是否有人知道执行这些操作的已经可用的模块。
如果做不到这一点,SciPy 提供的几种集成中哪一种最适合这个?
谢谢!
【问题讨论】:
标签: python convolution
我必须在 Python 中实现两个函数的卷积,但 SciPy/Numpy 似乎只有两个数组卷积的函数。
在我尝试使用卷积的正则积分表达式来实现这一点之前,我想问一下是否有人知道执行这些操作的已经可用的模块。
如果做不到这一点,SciPy 提供的几种集成中哪一种最适合这个?
谢谢!
【问题讨论】:
标签: python convolution
如果需要,可以尝试逐点实现Discrete Convolution。
【讨论】:
是的,SciPy/Numpy 主要关注数组。
如果您可以容忍一个近似解,并且您的函数只在一个值范围内(不是无限的)运行,您可以用这些值填充一个数组并对数组进行卷积。
如果您想要更“正确”的微积分,您可能需要一个强大的求解器(mathmatica、maple...)
【讨论】: