2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Система ОДУ
Сообщение07.12.2009, 16:41 


24/09/08
16
Помогите, пожалуйста с системой ОДУ
Ее необходимо решить численно
Обычные методы не подходят

$$\frac {d^2x}{dt^2}+\frac {d^2x_{1}}{dt^2}+c\frac {dx_{1}}{dt} =f_{1}(t)$$ 

$$\frac {d^2y}{dt^2}+\frac {d^2y_{1}}{dt^2}+c\frac {dy_{1}}{dt} =f_{2}(t)$$

$$cx_{1}=-R_{x}(x,y,\frac {dx}{dt},\frac {dy}{dt})$$
$$cy_{1}=-R_{y}(x,y,\frac {dx}{dt},\frac {dy}{dt})$$

Сложность в том, что аналитического выражения для $R_x$ и $R_y$ не существует

Если решать "в лоб", то это приведет к необходимости вычисления вторых производных от $R_x$ и $R_y$
Данная система ОДУ описывает колебания гибкого вала на гидродинамических подшипниках

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение07.12.2009, 20:45 
Заслуженный участник


09/01/06
800
А если решить первые два уравнения относительно $x_1$ и $y_1$ и подставить во вторые два? Получатся интегральные уравнения, но зато производные от $R_x$ и $R_y$ не считать.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 10:22 


24/09/08
16
Я прошу прощения!
в записи системы ошибка((

Вот правильно

$$\frac {d^2x}{dt^2}+\frac {d^2x_{1}}{dt^2}+cx_{1} =f_{1}(t)$$ 

$$\frac {d^2y}{dt^2}+\frac {d^2y_{1}}{dt^2}+cy_{1} =f_{2}(t)$$

$$cx_{1}=-R_{x}(x,y,\frac {dx}{dt},\frac {dy}{dt})$$
$$cy_{1}=-R_{y}(x,y,\frac {dx}{dt},\frac {dy}{dt})$$

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 10:30 
Заслуженный участник


11/05/08
32166
Но ведь дифференцирование по времени выплёвывает третьи производные наружу как просто слагаемые с какими-то множителями. Останется только явно выразить их через остальное -- и всё...

А производные можно считать и численно, какая разница -- система-то всё равно будет численно решаться.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 10:38 


24/09/08
16
ewert в сообщении #269004 писал(а):
Но ведь дифференцирование по времени выплёвывает третьи производные наружу как просто слагаемые с какими-то множителями. Останется только явно выразить их через остальное -- и всё...


Я не совсем понял, сорри
Как именно выразить?

-- Вт дек 08, 2009 11:59:47 --

ewert в сообщении #269004 писал(а):
Но ведь дифференцирование по времени выплёвывает третьи производные наружу как просто слагаемые с какими-то множителями. Останется только явно выразить их через остальное -- и всё...

А производные можно считать и численно, какая разница -- система-то всё равно будет численно решаться.


Дело в том, что хотелось бы избежать дифференцирования правых частей
$R_x и R_y$

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 13:37 
Заслуженный участник


09/01/06
800
Gluckman в сообщении #269002 писал(а):
$$\frac {d^2x}{dt^2}+\frac {d^2x_{1}}{dt^2}+cx_{1} =f_{1}(t)$$ 

$$\frac {d^2y}{dt^2}+\frac {d^2y_{1}}{dt^2}+cy_{1} =f_{2}(t)$$

$$cx_{1}=-R_{x}(x,y,\frac {dx}{dt},\frac {dy}{dt})$$
$$cy_{1}=-R_{y}(x,y,\frac {dx}{dt},\frac {dy}{dt})$$


Пусть $c=k^2>0$.
Тогда
$x_1=A_1\cos kt+A_2\sin kt-x(t)+\int\limits_0^t (f_1(\tau)+k^2x(\tau))\frac{\sin k(t-\tau)}{k}\,d\tau$,
$y_1=B_1\cos kt+B_2\sin kt-y(t)+\int\limits_0^t (f_2(\tau)+k^2y(\tau))\frac{\sin k(t-\tau)}{k}\,d\tau$.

Подставляете это в третье и четвертое уравнение, получаете интегро-дифференциальное уравнение. Дифференцировать $R_x$ и $R_y$ не придется.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 20:40 
Заслуженный участник


11/05/08
32166
но поди ещё реши его численно -- интегро-то дифференциальное

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 20:54 
Заслуженный участник


09/01/06
800
ewert в сообщении #269192 писал(а):
но поди ещё реши его численно -- интегро-то дифференциальное


А в чем проблема? Интегралы считать, вроде, умеем.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 21:11 
Заслуженный участник


11/05/08
32166
Интегралы-то считать, может, и умеем. Но это вовсе ещё не означает, что умеем решать интегральные уравнения.

А вот ОДУ (численно) -- запросто.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 21:55 
Заслуженный участник


09/01/06
800
ewert в сообщении #269203 писал(а):
Интегралы-то считать, может, и умеем. Но это вовсе ещё не означает, что умеем решать интегральные уравнения.


Ну, мы возьмем с полки книгу Самарского или Бахвалова и научимся. :)

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение08.12.2009, 22:13 
Заслуженный участник


11/05/08
32166
Интегральные (и тем более интегро-дифференциальные) уравнения -- штука существенно более сложная для решения, чем просто ОДУ.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение09.12.2009, 08:15 
Заслуженный участник


09/01/06
800
ewert в сообщении #269220 писал(а):
Интегральные (и тем более интегро-дифференциальные) уравнения -- штука существенно более сложная для решения, чем просто ОДУ.


Ага! И там, и там компу надо решать систему линейных алгебраических уравнений. А для задачи Коши для ОДУ надо написать цикл, и готово! :)

Правда мой подход удовлетворяет желанию топикстартера, чтобы $R_x$ и $R_y$ не дифференцировать...

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение09.12.2009, 08:28 
Заслуженный участник


11/05/08
32166
Не очень понятно, зачем такое желание. Численное дифференцирование не так уж и сильно увеличивает объём вычислений -- всего-то и придётся обращаться к каждой из этих функций в 9 раз чаще.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение09.12.2009, 09:03 
Заслуженный участник


09/01/06
800
ewert в сообщении #269291 писал(а):
Не очень понятно, зачем такое желание. Численное дифференцирование не так уж и сильно увеличивает объём вычислений -- всего-то и придётся обращаться к каждой из этих функций в 9 раз чаще.


Это слишком оптимистичная оценка, даже если предполагать, что нужные нам производные $R_x$ и $R_y$
непрерывны (а такого может и не быть). Ведь для того, чтобы уверенно говорить о производной, надо проверить, что она при $h$ и каком-то меньшем шаге (например, $h/2$) равна с точностью для $\varepsilon$. Если не равна, надо уменьшать шаг. Если есть участки, где функция сильно колеблется, уменьшать шаг надо будет довольно часто.

 Профиль  
                  
 
 Re: Система ОДУ
Сообщение09.12.2009, 09:23 
Заслуженный участник


11/05/08
32166
V.V. в сообщении #269303 писал(а):
Это слишком оптимистичная оценка,

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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