| Предыдущая тема :: Следующая тема |
DowChem
Зарегистрирован: 21.03.2010 Сообщения: 5
|
Добавлено: Вс Мар 21, 2010 6:27 pm Заголовок сообщения: Решит ли такое MathCAD? |
|
|
|
Здравствуйте, подскажите сможет ли он решить такую систему дифференциальных уравнений. А то у меня опыт решения только обычных систем ОДУ, типа dY/dX=чему-то.
http://files.mail.ru/188B0C
|
|
| Вернуться к началу |
|
|
Korobov V I
Зарегистрирован: 21.01.2003 Сообщения: 1363 Откуда: Днепропетровск, Украина
|
Добавлено: Пн Мар 22, 2010 10:46 am Заголовок сообщения: Re: Решит ли такое MathCAD? |
|
|
|
| DowChem писал(а): | Здравствуйте, подскажите сможет ли он решить такую систему дифференциальных уравнений. А то у меня опыт решения только обычных систем ОДУ, типа dY/dX=чему-то.
http://files.mail.ru/188B0C |
Думаю, что сможет. Надо бы посмотреть статью целиком. Дайте ссылку.
|
|
| Вернуться к началу |
|
|
DowChem
Зарегистрирован: 21.03.2010 Сообщения: 5
|
Добавлено: Пн Мар 22, 2010 3:07 pm Заголовок сообщения: |
|
|
|
Вот статья целиком.
Только там дальше вроде ничего нет. Только корелляции разные, для параметров, входящих в уравнения.
Я не очень представляю как вообще такие системы решать. Все что я до этого делал, было так:
запись системы в матричной форме и потом rkfixed.
В книжке Кирьянова, по которой я собственно самообучался, других вариантов вроде нет.
Может тогда эту систему через Given ... Odesolve решать. А какие там ограничения? Как я понял, нельзя, что бы под дифференциалом сразу несколько переменных стояло, типа d[x(t)*y(t)]/dt. Еще нельзя записывать начальные условия в виде y'(0)+y(0)=y0. Это так?
|
|
| Вернуться к началу |
|
|
Korobov V I
Зарегистрирован: 21.01.2003 Сообщения: 1363 Откуда: Днепропетровск, Украина
|
Добавлено: Вт Мар 23, 2010 12:14 pm Заголовок сообщения: |
|
|
|
| DowChem писал(а): |
Может тогда эту систему через Given ... Odesolve решать. А какие там ограничения? Как я понял, нельзя, что бы под дифференциалом сразу несколько переменных стояло, типа d[x(t)*y(t)]/dt. Еще нельзя записывать начальные условия в виде y'(0)+y(0)=y0. Это так? |
Ну, во-первых, d[x(t)*y(t)]/dt можно расписать как
y(t)*d[x(t)]/dt]+x(t)*d[y(t)]/dt. Во-вторых, из y'(0)+y(0)=y0 следует, что поскольку y(0)=y0, то y'(0)=0. Наконец, rkfixed - далеко не единственная из встроенных функций, предназначенных для численного решения систем ОДУ.
Да, такие вещи удобнее решать через Given/Odesolve.
|
|
| Вернуться к началу |
|
|
DowChem
Зарегистрирован: 21.03.2010 Сообщения: 5
|
Добавлено: Вт Мар 23, 2010 2:06 pm Заголовок сообщения: |
|
|
|
Хорошо, понял, буду пробовать...
|
|
| Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|