9

Sympy は、三角関数のフーリエ変換の計算を間違えていると思います。例えば:

from sympy import fourier_transform, sin
from sympy.abc import x, k
print fourier_transform(sin(x), x, k)

Mathematica を介して期待される答えは

ここに画像の説明を入力

しかし、Sympy は 0 を返します。正しい答えfourier_transform(Heaviside(t)*cos(t),t,omega)を返すため、関数がうまく機能することがあります。fourier_transform(Heaviside(t)*sin(t),t,omega)Sympy はラプラス変換を使用してフーリエ変換を計算している可能性があると思います。

4

2 に答える 2