0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 12
|
|
1 | |
Нелинейное дифференциальное уравнение первого порядка15.10.2021, 21:25. Показов 1217. Ответов 5
Здравствуйте.
Дано дифференциальное уравнение с начальным условием: В матлабе с помощью ode45 решил дифур, график привожу. В симулинке попытался собрать схему, график выдает немного другой - на порядок выше. Что я делаю не так? Файл со схемой Simulink прилагаю.
0
|
15.10.2021, 21:25 | |
Ответы с готовыми решениями:
5
Дифференциальное уравнение 1-го порядка Нелинейное дифференциальное уравнение второго порядка Линейное дифференциальное уравнение первого порядка Нелинейное дифференциальное уравнение - метод Рунге-Кутта |
15.10.2021, 21:54 | 2 |
Patay54, не думаю, что это сильно повлияет на характер решения, но по твоей схеме y умножается на 5 и затем идет в синус, то есть получаем sin(5*y), а чтобы получить как в уравнении, нужно y пустить прямо на синус, а блок Gain поставить после выхода синуса!
1
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 12
|
|
15.10.2021, 22:13 [ТС] | 3 |
Спасибо за ответ.
Тем не менее, переставив gain и sin, график не изменился. Есть ли какой-либо способ сразу записать всю функцию, как это делается в Matlab, а не собирать ее по кусочкам?
0
|
416 / 200 / 69
Регистрация: 20.01.2019
Сообщений: 713
|
|
16.10.2021, 13:35 | 4 |
Сообщение было отмечено Patay54 как решение
Решение
Patay54, Неправильно заданы входы в блок Math Function - pow
У тебя получается не t в степени 3, а 3 в степени t Пример на картинке это объясняет. Надо поменять входы местами. Чтобы в симулинке задавать функции как в матлабе, можно использовать блок MATLAB Function, но это не рекомендуется, желательно избегать, если возможно.
1
|
Зосима
|
17.10.2021, 19:14
#5
|
0
|
416 / 200 / 69
Регистрация: 20.01.2019
Сообщений: 713
|
||||||
17.10.2021, 20:04 | 6 | |||||
Все получается, нам ведь надо просто подать правые части системы ДУ на интеграторы, а как ты их вычисляешь неважно.
Вот смотри на схеме симулинка фрагмент реально работающей программы. Там, в блоке MATLAB Function, стоит такой код:
пропорционального наведения также на картинке.
1
|
17.10.2021, 20:04 | |
17.10.2021, 20:04 | |
Помогаю со студенческими работами здесь
6
Дифференциальное уравнение 2-го порядка Дифференциальное уравнение второго порядка Дифференциальное уравнение второго порядка Дифференциальное уравнение второго порядка Линейное дифференциальное уравнения первого порядка Решить дифференциальное уравнение второго порядка И опять дифференциальное уравнение второго порядка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |