Sympy는 trig 함수 Fourier transform을 계산하는 데 실수를 저질렀다고 생각합니다. 예를 들어 :Sympy에서 삼각 함수를 푸리에 변환하면 예상치 못한 결과가 발생합니다.
from sympy import fourier_transform, sin
from sympy.abc import x, k
print fourier_transform(sin(x), x, k)
예상 답변을 via Mathematica는
하지만 Sympy 0 때때로 함수가 fourier_transform(Heaviside(t)*cos(t),t,omega)
때문에 아주 잘 작동하고 올바른 답을 반환 fourier_transform(Heaviside(t)*sin(t),t,omega)
반환합니다. 나는 Sympy가 푸리에 변환을 계산하기 위해 라플라스 변환을 사용하고 있다고 생각한다.
음, '죄'의 푸리에 변환은 델타 함수의 합입니다. Sympy가 델타 기능을 표현하는 데 어려움이있을 수 있습니다. Mathematica에서는'sympath.fourier_transform ('Heaviside (t)', 't', 'omega')'는'-I/(2 * pi * omega)'를 산출하는 반면,'FourierTransform [HeavisideTheta [ DiracDelta [w]'(그래서 sympy는 델타 함수를 여기에서도 삭제하고있다). – senshin
sympy에는 델타 함수'DiracDelta'가 있기 때문에 이렇게하는 것은 매우 이상합니다. – Kattern