3
我们知道,傅立叶变换衍生物是sympy为什么不简化导数的傅里叶变换?
其中k是傅里叶变量。 Explanation here
我的问题是,为什么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的一些因素我)
FourierTransform(f(x), x, k) + k**2 FourierTransform(f(x), x, k)
有没有办法告诉sympy
它除了做这个简化,因为我期望f(x) - > 0当x变为无穷大?
如果不是,那么最简洁的方法是什么?
感谢您的回答!这是有效的,但有一点需要注意的是替换不能在原地工作,所以我需要一个额外的'G = ...'(花了我很长的时间才弄清楚)。感谢指出它仍然需要实施,如果我最终在我的项目中使用这个,我可能会提交一个PR来实现这个。 – tBuLi
当然,我不想假设您是否想要将替换结果分配给'G'。对不起,我没有澄清。如果你能够正确地实施金融衍生工具的金融衍生工具,我肯定会受到Sympy社区的高度赞赏 - 但是我会想象它没有完成的原因是它有点棘手!所以祝你好运;-) –