Sympyで複雑な双曲線関数のフーリエ変換

Sympy fails to find Fourier Transform of Complex Hyperbolic Secant (Sech) Function – StackOverflow

単純なタイポ.

C, t, T0, f, w = sy.symbols('C, T, T_0, f, omega', real=True)

ではなく,

C, t, T0, f, w = sy.symbols('C, t, T_0, f, omega', real=True)

これを修正すると,

from sympy import *

C, t, T0, f, w = symbols('C, t, T_0, f, omega', real=True)
Ut = sech(t/T0) * exp(-sqrt(-1) * C / 2 * t * t / (T0 * T0))
Uf = fourier_transform(Ut, t, f)
#Ut
#Uf
e^{- \frac{i C t^{2}}{2 T_{0}^{2}}} {sech}{\left (\frac{t}{T_{0}} \right )}

 
 
 

\mathcal{F}_{t}\left[e^{- \frac{i C t^{2}}{2 T_{0}^{2}}} {sech}{\left (\frac{t}{T_{0}} \right )}\right]\left(f\right)

 
 
 

……かなり時間が掛かる上に,未評価の結果が返ってきているけど.

広告
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中