Дзенушко Дайнис. Курсовой проект по теоретической механике — различия между версиями
Dainis (обсуждение | вклад) (→Применение метода решения для частного случая) |
Dainis (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Dzenushko Dainis. Course project for theoretical mechanics "Double pendulum" | English version ]][[Файл:EN.jpg]] | ||
== Тема проекта == | == Тема проекта == | ||
Описание колебаний двойного маятника | Описание колебаний двойного маятника | ||
Строка 93: | Строка 94: | ||
'''Найдем потенциальную энергию второго стержня'''<br> | '''Найдем потенциальную энергию второго стержня'''<br> | ||
− | <math>\Pi_2 = | + | <math>\Pi_2 = m_2 g \left[ a \left(1-\cos\varphi \right) + \frac{b}{2}\left(2 + \sin\varphi\sin\psi - \cos\varphi\cos\psi \right) \right]</math><br><br> |
'''Найдем кинетическую и потенциальную энергии первого стержня'''<br> | '''Найдем кинетическую и потенциальную энергии первого стержня'''<br> | ||
<math>T_1 = \frac{1}{2}\frac{m_1 a^2}{3}\dot{\varphi}^2</math><br> | <math>T_1 = \frac{1}{2}\frac{m_1 a^2}{3}\dot{\varphi}^2</math><br> | ||
− | <math>\Pi_1 = m_1 g \left( \frac{a}{2} - \frac{a}{2} \cos \varphi \right)</math><br> | + | <math>\Pi_1 = m_1 g \left( \frac{a}{2} - \frac{a}{2} \cos \varphi \right)</math><br><br> |
+ | |||
+ | '''Получение уравнения движения для частного случая'''<br> | ||
+ | Запишем выражения для полной кинетической и потенциальной энергий:<br> | ||
+ | <math>T = \frac{1}{2}\frac{m_1 a^2}{3}\dot{\varphi}^2 + \frac{1}{2} \left( \frac{m_2 b^2}{3}(\dot{\varphi}+\dot{\psi})^2 + m_2 ab\cos\psi(\dot{\varphi}+\dot{\psi})\dot{\varphi} + m_2 a^2\dot{\varphi}^2 \right)</math><br> | ||
+ | <math>\Pi = m_1 g \left( \frac{a}{2} - \frac{a}{2} \cos \varphi \right) + m_2 g \left[ a \left(1-\cos\varphi \right) + \frac{b}{2}\left(2 + \sin\varphi\sin\psi - \cos\varphi\cos\psi \right) \right]</math><br> | ||
+ | Теперь продифференцируем энергии и произведем линеаризацию полученного результата предполагая что <math>\varphi , \psi</math> малые углы оставив только бесконечно малые первого порядка. В результате получим уравнение движения:<br> | ||
+ | <math> | ||
+ | \begin{cases} | ||
+ | \ddot{\varphi} \left( \frac{m_1 a^2}{3} + \frac{m_2 b^2}{3} + m_2 a (a+b) \right) + \ddot{\psi} \left( \frac{m_2 b^2}{3} + \frac{m_2 ab}{2} \right) + \varphi \frac{g}{2} \left((m_1+2m_2)a+m_2 b \right)+\psi \frac{g}{2}m_2 b = 0\\ | ||
+ | \ddot{\varphi} \left( \frac{m_2 b^2}{3} + \frac{m_2 ab}{2} \right) + \ddot{\psi} \frac{m_2 b^2}{3} + \varphi \frac{g}{2} m_2 b + \psi \frac{g}{2} m_2 b = 0\\ | ||
+ | \end{cases} | ||
+ | </math> | ||
== Обсуждение результатов и выводы == | == Обсуждение результатов и выводы == | ||
+ | В данной работе был подробно описан алгоритм решения задачи о двойном маятнике в случае когда оба шарнира циллиндрические. Затем данный метод был применен для частного случая плоской задачи. | ||
== Ссылки по теме == | == Ссылки по теме == |
Текущая версия на 17:53, 17 сентября 2012
Содержание
Тема проекта[править]
Описание колебаний двойного маятника
Постановка задачи[править]
Стержень прикреплен к потолку посредством циллиндрического шарнира. Cнизу к этому стержню прикреплен второй также посредством циллиндрического шарнира таким образом что когда маятник вытянут вдоль вертикали, обе оси вращения шарниров расположены в горизонтальной плоскости а угол между ними составляет
Параметры системы:
- Тензоры инерции первого и второго стержней равны и соответственно.
- Длины стержней равны a и b, их массы и соответственно первому и второму стержням.
- Угол между осями вращения шарниров равен
- - угол между первым стержнем и вертикалью
- - угол между осью первого стержня и вторым стержнем т.е. угол во втором шарнире относительно вытянутого положения
Задача:
- Найти уравнение движения системы
Решение[править]
Определимся с подходом к решению: Задачу будем решать при помощи уравнения Лагранжа имеющего следующий вид:
Выберем обобщенные координаты: в качестве обобщенных координат возьмем углы
- В нашем случае отсутствуют обощенные силы, соответствующие непотенциальным взаимодействиям.
Найдем потенциальную и кинетическую энергии системы:
- Потенциальная энергия системы
- Кинетическая энергия системы
- Кинетическая энергия первого стержня; Где
- момент инерции первого стержня
- Потенциальная энергия первого стержня
- Кинетическая энергия второго стержня
Найдем вектор угловой скорости второго стержня:
Для нахождения найдем тензоры поворота первого и второго стержней
Где:
- ось вращения второго стержня в данном положении
- ось вращения второго стержня в начальном положении
Но:
Теперь применяя формулу сложения угловых скоростей получим:
Таким образом получаем что:
Найдем скорость центра масс второго стержня
Найдем кинетическую энергию второго стержня
Запишем тензор инерции второго стержня:
Теперь мы нашли все необходимое для подставления в формулу для кинетической энергии второго стержня:
Найдем потенциальную энергию второго стержня
- радиус-вектор центра масс второго стержня
Получение уравнения движения
Продифференцируем полученные выражения для потенциальной и кинетической энергий, как это требует уравнение Лагранжа и подставим полученное в него. В результате получим систему из двух дифференциальных уравнений которые описывают движение системы.
Заметим что данный метод решения дает нам уравнение движения для больших углов, в случае необходимости его можно линеаризовать предположив что углы малы и отбросив слагаемые второго порядка.
Применение метода решения для частного случая[править]
Проверим описанный выше метод в частном случае при
В таком случае задача сводится к двухмерной.
Найдем тензоры поворота
Найдем угловую скорость второго стержня
Найдем скорость центра масс
Найдем кинетическую энергию второго стержня
Найдем потенциальную энергию второго стержня
Найдем кинетическую и потенциальную энергии первого стержня
Получение уравнения движения для частного случая
Запишем выражения для полной кинетической и потенциальной энергий:
Теперь продифференцируем энергии и произведем линеаризацию полученного результата предполагая что малые углы оставив только бесконечно малые первого порядка. В результате получим уравнение движения:
Обсуждение результатов и выводы[править]
В данной работе был подробно описан алгоритм решения задачи о двойном маятнике в случае когда оба шарнира циллиндрические. Затем данный метод был применен для частного случая плоской задачи.