Здравствуйте, у меня возникли проблемы с поиском подходящей модели для этой системы спаренных пружин. Сценарий у нас следующий: Потолок - Весна - Масса(1) - Весна(2) - Масса(2) - Весна (3) - Масса(3) Конец.
Для моделирования этой задачи я придумал следующую систему дифференциальных уравнений 2-го порядка.
Это правильная модель? После этого я пытаюсь линеаризовать эти уравнения в 6 дифференциальных уравнений, которые я могу ввести в Matlab и построить положение каждой пружины.
Поэтому я линеаризовал их и получил следующее:
Я не уверен, правильно это или нет. Когда я рисую их в Matlab, я не получаю синусоидальную волну. Большой плюс, если вы, ребята, можете сказать мне, как я могу анимировать эту систему в Matlab, чтобы я мог видеть изменение положения всех трех пружин.
Из диаграммы свободного тела вы должны иметь
с усилиями пружины, определяемыми как
Вышесказанное комбинируется как
Что, я думаю, соответствует вашим уравнениям (вы должны проверить).
Чтобы сделать ODE
из этого, вам нужен вектор состояния
и его производная
Пока
будет гармоничный отклик. Если вы этого не видите, значит, вы что-то не так используете ode45()
.
dmckee --- котенок экс-модератор
Адам
dmckee --- котенок экс-модератор
Адам
Джинави
Адам