2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Численное решение многомерных уравнений
Сообщение24.07.2012, 01:34 


14/07/10
11
Доброе время суток, товарищи!

Скажите, кто-нибудь сталкивался с задачей решить, например, 3х-мерное уравнение Навье-Стокса?

Попробовал решить его в maple 13, но, как оказалось, он может численно решить уравнение, только если независимых переменных 2 или 1. Кто знает, как это обойти?

 Профиль  
                  
 
 Re: Численное решение многомерных уравнений
Сообщение28.07.2012, 17:22 


03/05/12

449
Я занимался в среде FlexPDE но давно уже все забыл. Может быть этот пример вам поможет.

[url]http://файлообменник.рф/uql4mpotrtwv/StoksCartesian3-70x50smNeNorm.zip.html[/url]

 Профиль  
                  
 
 Re: Численное решение многомерных уравнений
Сообщение28.07.2012, 19:02 
Аватара пользователя


11/06/11
66
МИФИ
BorisLapin в сообщении #598498 писал(а):
Попробовал решить его в maple 13
А вы, батенька, приколист.
Нужны либо спец. пакеты, либо (что лучше) написать собственный алгоритм.

 Профиль  
                  
 
 Re: Численное решение многомерных уравнений
Сообщение30.07.2012, 12:35 


14/07/10
11
Roy Rogers в сообщении #600506 писал(а):
BorisLapin в сообщении #598498 писал(а):
Попробовал решить его в maple 13
А вы, батенька, приколист.
Нужны либо спец. пакеты, либо (что лучше) написать собственный алгоритм.


Хм, это точно. Но я не специалист по численным методам пока.
Кстати, вот упрощённый вариант этих уравнений (где исключён градиент давлений и производная по времени), которые зависят только от двух переменных. Но и в этом случае мэйпл не хочет решать ничего - ругается на эллиптические уравнения:

$eq1:=(Vr(r,theta)*diff(Vr(r,theta),r)+Vtheta(r,theta)*diff(Vr(r,theta),theta)/R)-k*(diff(Vr(r,theta),r,r)+cot(theta)*diff(Vr(r,theta),theta)/R^2+diff(Vr(r,theta),theta,theta)/R^2)=0;

eq2:=(Vr(r,theta)*diff(Vtheta(r,theta),r)+Vtheta(r,theta)*diff(Vtheta(r,theta),theta)/R)-k*(diff(Vtheta(r,theta),r,r)+cot(theta)*diff(Vtheta(r,theta),theta)/R^2+diff(Vtheta(r,theta),theta,theta)/R^2)=0;

eq3:=(Vr(r,theta)*diff(Vphi(r,theta),r)+Vtheta(r,theta)*diff(Vphi(r,theta),theta)/R)-k*(diff(Vphi(r,theta),r,r)+cot(theta)*diff(Vphi(r,theta),theta)/R^2+diff(Vphi(r,theta),theta,theta)/R^2)=0;$

где diff(Vr(r,theta),r) - частная производная Vr(r,theta) по r
diff(Vr(r,theta),r,r) частная производная Vr(r,theta) по r второго порядка

И так далее.
Если хотите посмотреть сами - могу скинуть исходник.

 Профиль  
                  
 
 Re: Численное решение многомерных уравнений
Сообщение30.07.2012, 14:15 
Заслуженный участник
Аватара пользователя


30/01/06
72407

(Оффтоп)

Для записи кода используется тег code или syntax, а не доллары, в отличие от формул.

 Профиль  
                  
 
 Re: Численное решение многомерных уравнений
Сообщение30.07.2012, 18:37 
Аватара пользователя


11/06/11
66
МИФИ
BorisLapin, вы бы лучше формулами нормальными написали.

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

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



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

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


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

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