2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Краевая задача для СДУ в Maple
Сообщение04.06.2018, 14:30 


10/05/18
11
Добрый день!
Дана следующая система. Нужно найти $x_3(0) и  x_3$(от задаваемой h)
$$\left\{
\begin{array}{rcl}
 \frac{dx_1}{dz}&=&0.49 \\
\frac{dx_2}{dz}&=&x_3 \\
\frac{dx_3}{dz}&=\frac{-0.49x_3(1+x_3^2)-0.972\sqrt{1+x_3^2}}{x_1}  \\
\end{array}
\right.$$
Есть граничные условия:
при z=0:
$x_1=150, x_2=0$
при z=h: x_2=x_zadan

Насколько я понимаю, т.к. при z=0 значение x_3 не определено,то необходимо решать краевую задачу. Но не могу понять как правильно ее задать в Maple.
С (1) уравнением все понятно: $x_1=0.49z+150$
Подставил его в (3) и задал следующую систему:
Код:
sys:=diff(x(t),t)=y(t), diff(y(t),t)=(-0.49*y(t)*(1+(y(t))^2-0.972*sqrt(1+y(t))))/(0.49*t+150):
Начальные условия:
Код:
cond:=x(0)=0,x(300)=0;
Но функция:
Код:
dsolve({sys,cond},{x(t),y(t)});

не выдает никакого решения. Помогите разобраться.

 Профиль  
                  
 
 Re: Краевая задача для СДУ в Maple
Сообщение04.06.2018, 14:42 
Заслуженный участник
Аватара пользователя


27/12/17
1439
Антарктика
Не скажу ничего за Мэйпл, но у Вас, судя по всему, в наличии краевая задача для определения $x_2$. Потому надо сперва получить явную двухточечную краевую задачу для $x_2$ (избавившись от $x_3$ и $x_1$), а затем уже пытаться загнать её в Мэйпл, как там это принято. Потом уже находить $x_3$.

-- 04.06.2018, 16:48 --

Это я к тому, что можно попытаться сразу решить задачу для уравнения второго порядка, вроде там такие функции есть

 Профиль  
                  
 
 Re: Краевая задача для СДУ в Maple
Сообщение04.06.2018, 15:13 


20/03/14
12041
Turbid
 i  Оформляйте формулы в зависимости от предназначения - для чтения или для кода.

 Профиль  
                  
 
 Re: Краевая задача для СДУ в Maple
Сообщение04.06.2018, 18:35 
Заслуженный участник


12/07/07
4522
Turbid в сообщении #1317175 писал(а):
Код:
sys:=diff(x(t),t)=y(t), diff(y(t),t)=(-0.49*y(t)*(1+(y(t))^2-0.972*sqrt(1+y(t))))/(0.49*t+150):
не соответствует третьему уравнению системы.
Если исправить опечатку, то можно найти решение численно, например в Maple 7
Код:
> sys:=diff(x(t),t)=y(t), diff(y(t),t)=(-0.49*y(t)*(1+y(t)^2)-0.972*sqrt(1+y(t)))/(0.49*t+150):
> bc:= x(0)= 0, x(300)=0:
> sol:= dsolve({sys, bc}, numeric, output=listprocedure):
> plot(rhs(sol[2]), 0..300, thickness=2, color=black, labels=[t,x]);
> plot(rhs(sol[3]), 0..300, thickness=2, color=black, labels=[t,y]);
Вложение:
dxdy_dsolve_sys_numeric.PNG
dxdy_dsolve_sys_numeric.PNG [ 9.16 Кб | Просмотров: 817 ]

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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