2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 18:43 
Аватара пользователя


27/03/14
1091
В оптике есть так называемый beam propagation method (не знаю, если ли какой-то специальный перевод этого на русский) и рассматривается параболическое уравнение вида
$$
\frac{\partial\phi(x,z)}{\partial z}=A(x,z)\frac{\partial^2 \phi(x,z)}{\partial x^2} + B(x,z)\phi(x,z)
$$
и производится замена непрерывных функций на сеточные, а производных - на конечные разности. Во всех книгах по соответствующей тематике это делают так:
$$\frac{\partial\phi}{\partial z}\to\frac{\phi_i^{m+1}-\phi_i^{m}}{\Delta z}, i,m=\overline{0,1,2,...}$$
$$A(x,z)\frac{\partial^2 \phi(x,z)}{\partial x^2} \to \frac{1}{2} A_i^{m+1/2} \left[\frac{\phi_{i-1}^m-2\phi_i^m+\phi_{i+1}^m}{(\Delta x)^2}+\frac{\phi_{i-1}^{m+1}-2\phi_i^{m+1}+\phi_{i+1}^{m+1}}{(\Delta x)^2}\right]$$
$$B(x,z)\phi\to\frac{1}{2}B_i^{m+1/2}(\phi_i^{m+1}+\phi_m^i)$$
где индекс $m$ отвечает направлению $z$, а $i$ -- направлению $x$. Единственное, что я смог понять, это то, что разностная производная по $z$ -- центральная, с шагом $\Delta z/2$ и центром $m/2$. Дискретизация всего остального, как я понял, производится с учетом этого же факта, но почему этот факт учитывается именно так - не сообразил. Ещё вижу, что выражение для второй производной по икс получилось из центральной второй разностной производной при подстановке $\frac{1}{2}(\phi_i^{m+1}+\phi_i^m)$. Но почему это третье выражение справедливо, я не понимаю. А ещё почему функции A и B вычисляются в центре интервала. Помогиите.

 Профиль  
                  
 
 Re: Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 18:52 
Заслуженный участник
Аватара пользователя


27/12/17
1411
Антарктика
fronnya в сообщении #1335600 писал(а):
разностная производная по $z$ -- центральная

Нет, она правая с шагом $\Delta z$
fronnya в сообщении #1335600 писал(а):
выражение для второй производной по икс получилось из центральной второй разностной производной при подстановке $\frac{1}{2}(\phi_i^{m+1}+\phi_i^m)$.

Выражение второй производной получилось так: взяли две аппроксимации на текущем слое и на будущем, сложили их и поделили на два, т.е., типа усреднили. Чтобы учитывать больше информации при вычислениях.
fronnya в сообщении #1335600 писал(а):
А ещё почему функции A и B вычисляются в центре интервала

Просто решили взять среднюю точку, потому что надо что-то взять. Можно еще брать полусумму двух крайних, например..

 Профиль  
                  
 
 Re: Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 18:59 
Аватара пользователя


27/03/14
1091
thething в сообщении #1335601 писал(а):
т.е., типа усреднили. Чтобы учитывать больше информации при вычислениях.

thething в сообщении #1335601 писал(а):
потому что надо что-то взять

неужели все так... размыто формулируется в самом деле? Оно так на уровне интуиции понятно, но математика все же точная наука... Нельзя это как-то строже обосновать?
thething в сообщении #1335601 писал(а):
Нет, она правая с шагом $\Delta z$

а на это даже не знаю, что ответить. В голове слишком прочно засело, что это центральная разностная производная с половинным шагом.

 Профиль  
                  
 
 Re: Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 19:01 
Заслуженный участник
Аватара пользователя


27/12/17
1411
Антарктика
fronnya в сообщении #1335606 писал(а):
неужели все так... размыто формулируется в самом деле? Оно так на уровне интуиции понятно, но математика все же точная наука... Нельзя это как-то строже обосновать?

Тут даже больше можно сказать: Вы можете сотни таких схем придумать, крутя эти аппроксимации так и эдак, сочетая их по-разному между собой. Конечно, какие-то из них будут хуже в плане сходимости.. Но вот такие приёмы, как взятие производной два раза и усреднение, по моему опыту сходимость улучшают.

 Профиль  
                  
 
 Re: Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 19:03 
Аватара пользователя


27/03/14
1091
thething в сообщении #1335607 писал(а):
Тут даже больше можно сказать: Вы можете сотни таких схем придумать, крутя эти аппроксимации так и эдак, сочетая их по-разному между собой. Конечно, какие-то из них будут хуже в плане сходимости.. Но вот такие приёмы, как взятие производной два раза и усреднение, по моему опыту сходимость улучшают.

Ясно, спасибо за помощь.

 Профиль  
                  
 
 Re: Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 19:04 
Заслуженный участник
Аватара пользователя


27/12/17
1411
Антарктика
fronnya в сообщении #1335606 писал(а):
а на это даже не знаю, что ответить. В голове слишком прочно засело, что это центральная разностная производная с половинным шагом.

Центральная бы выглядела так (лишние индексы опускаю): $\frac{\varphi^{m+1}-\varphi^{m-1}}{2\Delta z}$

 Профиль  
                  
 
 Re: Дискретизация параболического волнового уравнения
Сообщение30.08.2018, 19:11 
Аватара пользователя


27/03/14
1091
thething в сообщении #1335610 писал(а):
Центральная бы выглядела так

я имел в виду $\frac{\phi^{m+1}-\phi^{m}}{2\cdot(\Delta z/2)}$, а центр - это точка $m/2$.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group