数値解析において、分割ステップフーリエ法は、非線形シュレディンガー方程式のような非線形偏微分方程式を解くために用いられる擬似スペクトル数値法である。この名称は2つの理由から付けられている。第一に、この方法は解を小さなステップで計算し、線形ステップと非線形ステップを別々に扱うことに基づいている(後述参照)。第二に、線形ステップは周波数領域で行われ、非線形ステップは時間領域で行われるため、フーリエ変換を往復させる必要がある。
この方法の使用例としては、光ファイバーにおける光パルス伝搬の分野が挙げられます。この分野では、線形機構と非線形機構の相互作用により、一般的な解析解を見つけることが困難です。しかし、スプリットステップ法は、この問題に対する数値解を提供します。2010年代以降、スプリットステップ法のもう1つの応用として、光マイクロ共振器におけるカー周波数コムダイナミクスのシミュレーションが注目を集めています。[ 1 ] [ 2 ] [ 3 ]ルギアト・ルフェーバー方程式の実装が比較的容易で、妥当な数値計算コストで済むこと、そしてこのマイクロ共振器における実験スペクトルの再現やソリトン挙動の予測に成功していることから、この方法は非常に人気があります。
方法の説明
例えば、非線形シュレディンガー方程式[ 4 ]を考えてみよう。
![{\displaystyle {\partial A \over \partial z}=-{i\beta _{2} \over 2}{\partial ^{2}A \over \partial t^{2}}+i\gamma |A|^{2}A=[{\hat {D}}+{\hat {N}}]A,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/91cf35a34937a35299f8bc094d1daa83340b18f1)
どこ
パルス包絡線を時間軸に沿って記述する
空間位置において
この方程式は線形部分に分解でき、

非線形部分、

線形部分と非線形部分の両方に解析解が存在するが、両方の部分を含む非線形シュレディンガー方程式には一般的な解析解は存在しない。
しかし、たとえ「小さな」一歩であっても
一緒に持っていく
そうすれば、2 つの部分を「小さな」数値誤差だけで別々に処理できます。したがって、まず小さな非線形ステップを踏むことができます。
![{\displaystyle A_{N}(t,z+h)=\exp \left[i\gamma |A(t,z)|^{2}h\right]A(t,z),}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6874b53b7dba023a9eee81619f8f680953954314)
解析解を用いる。この仮定は、
そして結果として
。
分散ステップは周波数領域で解析解を持つため、まずフーリエ変換を行う必要がある。
使用
、
どこ
はパルスの中心周波数である。上記のフーリエ変換の定義を用いると、線形ステップの解析解は、非線形ステップの周波数領域解と交換され、次のようになることが示される。
![{\displaystyle {\tilde {A}}(\omega ,z+h)=\exp \left[{i\beta _{2} \over 2}(\omega -\omega _{0})^{2}h\right]{\tilde {A}}_{N}(\omega ,z).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/73bf242372afcea460e2253338cb2b70be045bea)
逆フーリエ変換を行うことにより
得られるもの
パルスはこのようにして小さなステップだけ伝播した。
上記を繰り返すことで
パルスは、次の長さにわたって伝播することができます。
。
上記は、解を空間的に前方に伝播させる方法を示していますが、粒子を記述する波束の進化を研究するなど、多くの物理学の応用では、解を空間ではなく時間的に前方に伝播させる必要があります。波動関数の時間発展を記述するために非線形シュレディンガー方程式を用いると、次の形式になります。
![{\displaystyle i\hbar {\partial \psi \over \partial t}=-{{\hbar }^{2} \over {2m}}{\partial ^{2}\psi \over \partial x^{2}}+\gamma |\psi |^{2}\psi =[{\hat {D}}+{\hat {N}}]\psi ,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4dcf4049cab61325edb17bb94dcce38eb44f8bf2)
どこ
位置における波動関数を記述する
そして時間
。 ご了承ください
そして
、そして
は粒子の質量であり、
は換算プランク定数です。
この方程式の正式な解は複素指数関数なので、次のようになります。
。
以来
そして
これらは演算子であり、一般には可換ではありません。しかし、Baker-Campbell-Hausdorffの公式を適用することで、可換であるかのように扱うことによる誤差がオーダーになることを示すことができます。
小さくても有限の時間ステップを取る場合
したがって、次のように書くことができます。
。
この方程式に含まれる部分
時刻における波動関数を用いて直接計算できる
しかし、指数関数を計算するには
周波数空間では偏微分演算子を代入することで数値に変換できるという事実を利用します。
のために
、 どこ
は、操作対象のフーリエ変換に関連付けられた周波数(より正確には波数。空間変数を扱っているため、空間周波数の空間、つまり波数に変換している)です。したがって、 のフーリエ変換をとります。
、
関連する波数を取得し、量を計算する
、
そしてそれを使って、複素指数関数の積を求めます。
そして
周波数空間における表現は以下のとおりです。
、
どこ
はフーリエ変換を表します。次に、この式を逆フーリエ変換して物理空間における最終結果を求め、最終式を得ます。
。
この方法の変形として、対称化分割ステップフーリエ法があります。これは、一方の演算子を使用して半分の時間ステップを実行し、次に他方の演算子のみを使用して完全な時間ステップを実行し、最後に最初の演算子のみを使用して再び半分の時間ステップを実行します。この方法は、誤差がオーダーであるため、一般的な分割ステップフーリエ法よりも優れています。
時間ステップごとに
このアルゴリズムのフーリエ変換は、高速フーリエ変換(FFT)を使用して比較的速く計算できます。したがって、分割ステップフーリエ法は、一般的な有限差分法よりもはるかに高速です。[ 5 ]
参考文献
- ↑ Erkintalo, Miro ; Sylvestre, Thibaut; Randle, Hamish G.; Coen, Stéphane (2013-01-01). "一般化平均場Lugiato–Lefeverモデルを用いたオクターブスパンKerr周波数コムのモデリング". Optics Letters . 38 (1): 37– 39. arXiv : 1211.1697 . Bibcode : 2013OptL...38...37C . doi : 10.1364/OL.38.000037 . ISSN 1539-4794 . PMID 23282830 . S2CID 7248349 .
- ↑ Maleki, L.; Seidel, D.; Ilchenko, VS; Liang, W.; Savchenkov, AA; Matsko, AB (2011-08-01). "モードロックカー周波数コム". Optics Letters . 36 (15): 2845–2847 . Bibcode : 2011OptL ...36.2845M . doi : 10.1364/OL.36.002845 . ISSN 1539-4794 . PMID 21808332 .
- ↑ Hansson, Tobias; Wabnitz, Stefan (2016). "マイクロ共振器周波数コム生成のダイナミクス:モデルと安定性" (PDF) . Nanophotonics . 5 (2): 231– 243. Bibcode : 2016Nanop...5...12H . doi : 10.1515/nanoph-2016-0012 . ISSN 2192-8606 .
- ↑アグラワル、ゴビンド P. (2001).非線形光ファイバー(第 3版). サンディエゴ、カリフォルニア州、アメリカ合衆国: アカデミック プレス. ISBN 0-12-045143-3。
- ↑ TR Taha および MJ Ablowitz (1984). "特定の非線形発展方程式の解析的および数値的側面。II. 数値的非線形シュレディンガー方程式". J. Comput. Phys . 55 (2): 203–230 . Bibcode : 1984JCoPh..55..203T . doi : 10.1016/0021-9991(84)90003-2 .
外部参照
- Thomas E. Murphy、ソフトウェア、http://www.photonics.umd.edu/software/ssprop/
- Andrés A. Rieznik、ソフトウェア、https://github.com/arieznik/freeopticsproject
- G. アグラワル教授、ソフトウェア、http://www.optics.rochester.edu/workgroups/agrawal/grouphomepage.php?pageid =software
- Thomas Schreiber、ソフトウェア、http://www.fiberdesk.com
- Edward J. Grace、ソフトウェア、http://www.mathworks.com/matlabcentral/fileexchange/24016