我们知道导数的傅里叶变换为:
但我期望它能够打印出来(乘以某些2 pi i的因子)。
其中,k是傅里叶变量。这里有解释
我的问题是,为什么sympy
不使用这个知识?例如:
from sympy import Function, symbols, fourier_transform, Derivative
f = Function('f')
x, k= symbols('x, k')
G = fourier_transform(Derivative(f(x), x, x) + f(x), x, k)
print(G)
这将打印
FourierTransform(f(x), x, k) + FourierTransform(Derivative(f(x), x, x), x, k)
但我期望它能够打印出来(乘以某些2 pi i的因子)。
FourierTransform(f(x), x, k) + k**2 FourierTransform(f(x), x, k)
有没有一种方法可以告诉sympy
,因为我期望f(x) -> 0随着x趋近无穷大而进行简化?
如果没有,那么最干净的替换方式是什么?
G = ...
(比看起来要花更长时间才能想到)。感谢你指出它仍然需要实现,如果我最终在我的项目中使用它,我可能会提交一个PR来实现这个功能。 - tBuLiG
。很抱歉我没有澄清这一点。如果您能正确实现导数的FT,我相信Sympy社区会非常感激 - 但我想它还没有被完成的原因是它有些棘手!祝你好运;-) - David Z