2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Решения УЧП от функции трех переменных
Сообщение16.09.2021, 00:44 


17/02/21
15
Какие есть численные методы, статьи, да в общем то что угодно по решению уравнения в частных производных второго порядка от функции трёх переменных? К примеру:

$A=A(x,y,z)$
$A_z=A_{xx}+A_{yy}+f(x,y)$

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение16.09.2021, 04:34 


11/01/21
29
Методы расщепления, например. Двумерная задача (если одна из переменных имеет смысл времени) сводится к двум одномерным. Я с ними в своё время знакомился по книге Пасконова, Полежаева, Чудова - что-то там про теплоперенос. А может, и простой явной схемы хватит. Тут ещё можно схемы методов посмотреть: https://ftf.tsu.ru/wp-content/uploads/A.YU.-Krajnov-L.L.-Minkov-islennye-metody-resheniya-zadach-teplo-i-massoperenosa.pdf - если Ваше уравнение можно трактовать как уравнение теплопереноси или диффузии.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение16.09.2021, 10:12 
Заслуженный участник
Аватара пользователя


03/06/08
2184
МО
kitnone
Например, разностные схемы, один из самых ходовых методов, можно глянуть Самарский, Теория разностных схем http://samarskii.ru/books/book1977.pdf
Но вообще стоит (если еще не) получить какое-то общее представление о предмете, Тихонов, Самарский, Уравнения математической физики http://ijevanlib.ysu.am/wp-content/uplo ... e63622.pdf, Владимиров, Уравнения математический физики http://cmcstuff.esyr.org/vmkbotva-r15/4 ... %D0%B8.pdf
Конкретно приведенное уравнение, как правильно было сказано, теплопроводность с источником, линейная часть имеет общее решение (например, через фундаментальное).
upd
Аналитическое выражение (в квадратурах) решения зК для этого уравнения см. Владимиров, гл.3, §16, п.4.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение16.09.2021, 19:02 


17/02/21
15
Flood в сообщении #1531698 писал(а):
если Ваше уравнение можно трактовать как уравнение теплопереноси или диффузии.



Вообще оно чуть другое по условию - про лазерный пучок
$iA_z=A_{xx}+A_{yy}+f(x,y,z)$
Но думаю разобравшись с теплопроводностью легко разберусь со Шредингером (+ по Шредингеру в принципе литературы меньше чем по теплопроводности)

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение28.09.2021, 23:07 


17/02/21
15
Так, окей, новый вопрос, но в ту же тему. Вот я составил разностную схему (и не одну) и хотел бы сверить ее с аналитическим (квазианалитическим мб) решением. Хотел бы еще попросить книжек про такое. С одномерным было намного понятнее.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение29.09.2021, 06:08 


11/01/21
29
kitnone
Сколько видел, везде просто строят численные решения на уменьшающихся сетках и сравнивают значения в характерных точках, максимальные отклонения, разные интегральные величины. Литературы особенно не посоветую, немного есть в Н.Н.Калиткин, П.В.Корякин, "Численные
методы в двух книгах. Книга 2. Методы математической физики", параграф 2.4.3. "Экспериментальная математика".

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение29.09.2021, 07:09 


11/01/21
29
...если вопрос был о том, как сравнить численное решение с известным аналитическим.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение29.09.2021, 10:12 
Заслуженный участник


25/02/11
1786
А область какая?

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение03.10.2021, 18:57 


17/02/21
15
Flood в сообщении #1533160 писал(а):
kitnone
Н.Н.Калиткин, П.В.Корякин, "Численные
методы в двух книгах. Книга 2. Методы математической физики", параграф 2.4.3. "Экспериментальная математика".


Спасибо, почитаю. Забавны всё таки эти двумерные штуки. В одномерном уравнении шредингера бывало накидал всего, с аналитикой (квазианалитика, всё таки бесконечная сумма интегралов) сверился, градиентный метод за пару вечеров собрал и все работает, а тут сижу и разностную схему собираю несколько недель.

-- 03.10.2021, 19:01 --

Vince Diesel в сообщении #1533175 писал(а):
А область какая?


$0<x,y<1,$ T конечное но жестко не ограничено (какое будет красивее)

в качестве начального условия взял $A(x,y,0)=\sin(\pi x)\sin(\pi y)$ - самое простое что смог придумать

Если вопрос про это.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение03.10.2021, 20:04 


17/02/21
15
пианист в сообщении #1531706 писал(а):
kitnone
upd
Аналитическое выражение (в квадратурах) решения зК для этого уравнения см. Владимиров, гл.3, §16, п.4.


Блин, поздно заметил, побежал сверять в матлабе.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение05.10.2021, 20:13 


17/02/21
15
Так, я видимо дурачок. В общем. Есть явная схема для двумерного уравнения Шредингера, выбрал потому что проще всего выглядит, хоть и затратна по времени, но лан:
$iA_z=A_{xx}+A_{yy}+f(x,y,z)A$

Схемка:
$i\frac{y^{n+1}_{kl}-y^{n}_{kl}}{\tau}=\frac{y^{n}_{k+1l}-2y^{n}_{kl}+y^{n}_{k-1l}}{h^2_x}+\frac{y^{n}_{kl+1}-2y^{n}_{kl}+y^{n}_{kl-1}}{h^2_y}+f^n_{kl}y^n_{kl}$

Из предположения, что диаметры разбиения по x и y равны, перенеся весь n-слой налево и поделив все на $\frac{i}{\tau}$ получим:
$y^{n+1}_{kl}=\frac{f^n_{kl}+i/\tau}{i/\tau}y^{n}_{kl}+\frac{y^{n}_{k+1l}+y^{n}_{kl+1}-4y^{n}_{kl}+y^{n}_{k-1l}+y^{n}_{kl-1}}{ih^2/\tau}$

Загадка века: почему при изменении диаметра разбиения $h^2$ (меняю количество точек - Nx) в пределах условия устойчивости ($\tau/h^2<1/4$) получаются абсолютно разные результаты?

Соответствующий код:
код: [ скачать ] [ спрятать ]
Используется синтаксис Matlab M
clear;
Lx=1; Ly=1; T=0.05;

Nx=31; Nt=200;
Dx=Lx/(Nx-1); Dt=T/Nt;

Tn=zeros(Nx,Nx);
x=linspace(0,Lx,Nx);
y=linspace(0,Lx,Nx);
[X,Y]=meshgrid(x,y);

%начальные условия
for n=1:Nx
    for m=1:Nx
    Tn(n,m)=0.1*sin(pi*Dx*(n-1))*sin(pi*Dx*(m-1))*exp(i*(Dx*(n-1))^2);  %0.1*sin(pi*x)*sin(p*y)*exp(i*x^2)
    end
end
%продублировал граничные условия на всякий, если начальные условия будут плохие
Tn(1,:)=0;
Tn(Nx,:)=0;
Tn(:,1)=0;
Tn(:,Nx)=0;
%основной цикл
for n=1:Nt
    Tc=Tn;
    for q=2:Nx-1
        for m=2:Nx-1
            Tn(q,m)=((1+i/Dt)*Tc(q,m))/(i/Dt)+((Tc(q,m+1)+Tc(q+1,m)-4*Tc(q,m)+Tc(q,m-1)+Tc(q-1,m))/(Dx^2))/(i/Dt);
        end
    end
   
    %граничные штуки
    Tn(1,:)=0;
    Tn(Nx,:)=0;
    Tn(:,1)=0;
    Tn(:,Nx)=0;
   
    figure(1)
    mesh(x,y,abs(Tn));
end
 

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение06.10.2021, 05:35 


11/01/21
29
kitnone

А с условием устойчивости точно все в порядке? По-моему, это условие для аналогичной схемы для уравнения теплопроводности. Здесь есть мнимая единица, по идее, условие должно отличаться.
Немного информации по численному решению уравнения Шредингера нашел у С.В. Поршнева "Компьютерное моделирование физических систем с использованием пакета MathCad", может быть будет что-то полезное.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение06.10.2021, 11:12 
Заслуженный участник
Аватара пользователя


01/08/06
3054
Уфа
Да, для мнимых коэффициентов устойчивость хитрее считается.
Самарский, Гулин. "Устойчивость разностных схем", М.: Наука — 1973
На стр. 84—86 исследуется устойчивость схем для одномерного уравнения Шредингера (но я уверен, что для многомерного то же самое):
$$iy_t=\sigma y_{\overline{x}x, \text{следующ.}}+(1-\sigma)y_{\overline{x}x, \text{предыдущ.}}$$
Вывод такой: схема абсолютно (при любых соотношениях между $\tau$ и $h$) устойчива при $\operatorname{Re}\sigma\geqslant 0.5$ и абсолютно неустойчива при $\operatorname{Re}\sigma<0.5$. Таким образом, явная ($\sigma=0$) схема абсолютно неустойчива.
Могу только подсластить пилюлю тем, что схема повышенного порядка точности $\sigma = \dfrac12-i\dfrac{h^2}{12\tau}$ устойчива.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение07.10.2021, 11:54 


17/02/21
15
Эхх, как не хотелось разбираться с прогонкой для многомерных задач, но прогонка догнала. Спасибо за теорию устойчивости. Упустил момент.

 Профиль  
                  
 
 Re: Решения УЧП от функции трех переменных
Сообщение07.10.2021, 22:03 
Заслуженный участник


25/02/11
1786
kitnone в сообщении #1533126 писал(а):
Вот я составил разностную схему (и не одну) и хотел бы сверить ее с аналитическим (квазианалитическим мб) решением.

Ну, можно взять известное решение уравнения, поставить его в начальные и граничные данные. Тогда сразу будет с чем сравнивать.
kitnone в сообщении #1533781 писал(а):
в качестве начального условия взял $A(x,y,0)=\sin(\pi x)\sin(\pi y)$ - самое простое что смог придумать

Тут ответ (при $f\equiv0$) $e^{2 i t}\sin x\sin y$.

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

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



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

Сейчас этот форум просматривают: Mikhail_K


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

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