2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Численное интегрирование системы ДУ. Непонятки с условиями.
Сообщение18.12.2015, 10:06 


27/05/13
6
Всем привет.

Есть система ДУ :

$$\left\{\begin{matrix}
dY_1 (t) = f_1 (t, Y_1(t),Y_2(t)),\\ 
dY_2 (t) = f_2 (t, Y_1(t),Y_2(t))
\end{matrix}\right$$

которая интегрируется на $[t_0, t_1]$

и заданы условия :

$$\left\{\begin{matrix}
Y_1 (t_0) = y_1,\\ 
Y_2 (t_1) = y_2
\end{matrix}\right$$

В условиях суть проблемы : для $Y_1$ задано начальное условие, для $Y_2$ - терминальное.
Систему нужно интегрировать численно. Если бы оба условия были либо начальными, либо терминальными, то задача была бы простейшей - пройтись от $t_0$ к $t_1$ или наоборот методом Рунге-Кутты, интегрируя совместно.

А как быть в данном случае?

 Профиль  
                  
 
 Re: Численное интегрирование системы ДУ. Непонятки с условиями.
Сообщение18.12.2015, 13:04 
Заслуженный участник


09/05/12
25179
iisus92 в сообщении #1083177 писал(а):
Есть система ДУ :
В таком виде это не система ДУ. :-)
iisus92 в сообщении #1083177 писал(а):
А как быть в данном случае?
Либо метод стрельбы, либо прогонка, либо аппроксимация на сетке... В общем, методов численного решения краевых задач много и они изложены в каждом первом учебнике.

 Профиль  
                  
 
 Краевая задача
Сообщение18.05.2016, 16:14 


27/05/13
6
Всем привет.
Решаю задачу нахождения оптимального управления. На одном из этапов необходимо решить следующую краевую задачу.

$$\left\{
\begin{array}{rcl}
 dm(t)&=&f(t, m(t), k(t))dt,\\
 dk(t)&=&g(t, m(t), k(t))dt,\\
 m(t_0)&=&m_0, \\
 k(t_1)&=&k_1, \\
\end{array}
\right.$$

где $m(t) \in R^n,\ \ k(t) \in R^{n^2+n+1}$

Для $n = 1$ задавал $m(t_1) = m_1 = tg(\alpha)$ и много раз решал систему методом Рунге-Кутты в обратном по времени направлении, меняя $\alpha$ до тех пор, пока $m_{\alpha}(t_0)$ не совпадало бы с $m(t_0)$ (c точностью до $\varepsilon$). Ну то есть использовал метод стрельбы.

Теперь $n = 2$ и я застрял.
Собственно, вопрос : кто-нибудь сталкивался с подобным? Может будут какие-то советы или ссылки на литературу. Всё, что я нагуглил самостоятельно подходит мне лишь для $n = 1$. Попытка модифицировать метод стрельбы до двумерной версии вышла какой-то кривой. Это вообще возможно? Или нужно капать совсем в другую сторону?

 Профиль  
                  
 
 Re: Краевая задача
Сообщение18.05.2016, 17:14 


20/03/14
12041
 !  iisus92
Замечание за дублирование тем.

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

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



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

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


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

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