Metoda krokowa

W analizie numerycznej metoda dzielonego kroku ( Fouriera ) jest pseudospektralną metodą numeryczną stosowaną do rozwiązywania nieliniowych równań różniczkowych cząstkowych, takich jak nieliniowe równanie Schrödingera . Nazwa powstaje z dwóch powodów. Po pierwsze, metoda polega na obliczaniu rozwiązania w małych krokach i oddzielnym traktowaniu kroków liniowych i nieliniowych (patrz poniżej). Po drugie, konieczna jest transformacja Fouriera tam iz powrotem, ponieważ krok liniowy jest wykonywany w dziedzinie częstotliwości podczas gdy krok nieliniowy jest wykonywany w dziedzinie czasu .

Przykładem zastosowania tej metody jest dziedzina propagacji impulsów świetlnych w światłowodach, gdzie wzajemne oddziaływanie mechanizmów liniowych i nieliniowych utrudnia znalezienie ogólnych rozwiązań analitycznych. Jednak metoda dzielonych kroków zapewnia numeryczne rozwiązanie problemu. Innym zastosowaniem metody krokowej, która zyskuje dużą popularność od 2010 roku, jest symulacja grzebienia częstotliwości Kerra w mikrorezonatorach optycznych . Względna łatwość implementacji równania Lugiato – Lefevera przy rozsądnym koszcie numerycznym, wraz z jego sukcesem w odtwarzaniu widm eksperymentalnych, a także przewidywaniu solitonów w tych mikrorezonatorach sprawiło, że metoda ta stała się bardzo popularna.

Opis metody

Rozważmy na przykład nieliniowe równanie Schrödingera

gdzie opisuje obwiednię impulsu w czasie przestrzennej. z Równanie można podzielić na część liniową,

i część nieliniowa,

Zarówno część liniowa, jak i nieliniowa mają rozwiązania analityczne, ale nieliniowe równanie Schrödingera zawierające obie części nie ma ogólnego rozwiązania analitycznego.

zostanie wykonany tylko mały” krok wówczas te dwie części można traktować oddzielnie z „małym” błędem numerycznym Można zatem najpierw zrobić mały nieliniowy krok,

za pomocą rozwiązania analitycznego. Zauważ, że ten ansatz nakłada iw konsekwencji .

dyspersji ma rozwiązanie analityczne w dziedzinie częstotliwości , więc najpierw należy przeprowadzić transformację Fouriera za pomocą ZA

,

gdzie środkową częstotliwością impulsu Można wykazać, że stosując powyższą definicję transformaty Fouriera , analityczne rozwiązanie kroku liniowego, komutowane rozwiązaniem w dziedzinie częstotliwości dla kroku nieliniowego, wynosi

Biorąc odwrotną transformatę Fouriera z otrzymuje się ; impuls został w ten sposób rozpropagowany o . Powtarzając powyższe , impuls może być propagowany na .

Powyższe pokazuje, jak użyć tej metody do propagacji rozwiązania w przestrzeni; jednak wiele zastosowań fizycznych, takich jak badanie ewolucji pakietu fal opisującego cząstkę, wymaga propagacji rozwiązania w czasie, a nie w przestrzeni. Nieliniowe równanie Schrödingera, używane do regulowania ewolucji funkcji falowej w czasie, przyjmuje postać

gdzie opisuje funkcję falową w pozycji czasie . Zauważ to

i i to masa cząstki i jest stałą Plancka nad m .

Formalne rozwiązanie tego równania to zespolona wykładnicza, więc mamy to

.

Ponieważ i nie dojeżdżają do Można jednak zastosować wzór Bakera-Hausdorffa, aby pokazać, że błąd wynikający z traktowania ich tak, jakby to robił, będzie w porządku, jeśli podejmiemy mały, ale skończony krok w czasie . Możemy zatem pisać

.

Część tego równania obejmującą można obliczyć bezpośrednio za pomocą funkcji falowej w czasie obliczyć wykładniczą z udziałem wykorzystujemy fakt, że w przestrzeni częstotliwości operator pochodnej cząstkowej można przekształcić w liczbę, zastępując , gdzie k to częstotliwość (a właściwie liczba falowa, ponieważ mamy do czynienia ze zmienną przestrzenną, a tym samym transformacją do przestrzeni częstotliwości przestrzennych - tj. Liczb falowych) związaną z transformatą Fouriera tego, na czym się operuje. W ten sposób bierzemy transformatę Fouriera z

,

odzyskać powiązany numer fali, obliczyć ilość

,

i użyj go, aby znaleźć iloczyn złożonych wykładników obejmujących i re w przestrzeni częstotliwości, jak poniżej:

,

gdzie transformatę Fouriera Następnie dokonujemy odwrotnej transformacji Fouriera tego wyrażenia, aby znaleźć ostateczny wynik w przestrzeni fizycznej, uzyskując końcowe wyrażenie

.

Odmianą tej metody jest symetryczna metoda Fouriera z podziałem na pół kroku, która zajmuje pół kroku przy użyciu jednego operatora, następnie wykonuje krok w pełnym wymiarze tylko z drugim, a następnie ponownie wykonuje drugi krok w połowie czasu tylko z pierwszym. Ta metoda jest ulepszeniem ogólnej metody Fouriera z podziałem kroku, ponieważ jej błąd jest rzędu czasu . Transformaty Fouriera tego algorytmu można obliczyć stosunkowo szybko za pomocą szybkiej transformaty Fouriera (FFT) . Metoda Fouriera z podziałem kroków może być zatem znacznie szybsza niż typowe metody różnic skończonych .

Referencje zewnętrzne