Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 9
1

Решение систем дифференциальных уравнений в MATLAB

21.12.2013, 18:46. Показов 1637. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Стоит задача решить систему дифф. уравнений (прикрепил во вложения).

Решить нужно методами ode45 и ode113, затем сравнить - что лучше.

Для начала я решаю систему аналитическим методом:

Matlab M
1
2
3
4
5
6
7
8
9
10
%объявление символьных переменных
syms X Y;
%решение
[X Y]=dsolve('3*Dx+Dy+x=1', 'Dx+4*Dy+3*x=0','x(0)=0','y(0)=0'); 
%проверка
eq1=3*diff(X)+diff(Y)+X;
eq2=diff(X)+4*diff(Y)+3*X;
 
subs(X,0);
subs(Y,0);
Здесь всё хорошо, решения при подстановке дают верный результат, всё ок.

Далее я застопорился на ode45.

Надо ведь привести систему к нормальному виду? Ко мне в голову пришло только домножение и сложение уравнений, но тогда мы избавимся от одной производной. Как всё это дело записать в функцию? Как к этой функции применить решатели?

Заранее спасибо.
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2013, 18:46
Ответы с готовыми решениями:

Решение систем дифференциальных уравнений в MATLAB
Помогите решить..

Решение систем дифференциальных уравнений
Помогите решить,буду очень благодарен

Численное решение систем дифференциальных уравнений
Доброго времени суток! Все бы ничего, полагаю, задача бы решилась, если бы не кусочно заданная...

Решение системы дифференциальных уравнений в MATLAB
Всем привет. Помогите решить задачу... a,b константы (нужно чтобы их можно было менять)....

1
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 9
21.12.2013, 23:32  [ТС] 2
UP!

Срочно нужно решение, не будьте равнодушными, я же знаю, что вы все умные тут
0
21.12.2013, 23:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2013, 23:32
Помогаю со студенческими работами здесь

система дифференциальных уравнений в MatLab
dP1(t)/dt=-a*P1(t)+m*P2(t) dP2(t)/dt=a*P1(t)-(a-m)*P2(t)+2*m*P3(t)...

Построение графиков решений систем дифференциальных уравнений.
Здравствуйте. Возникла проблема, помогите решить, пожалуйста. Есть уравнение графика: ...

Решение дифференциальных уравнений
Всем привет! Просмотрел на форуме примеры решения ДУ, но так и не нашел аналогию. Помогите пжл...

Решение дифференциальных уравнений
Дана система диф.уравнений dv/dt=(P-Xa)/m-g*sin(Teta); dTeta/dt=-g*sin(Teta)/v;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru