Два цилиндра (48.40) — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
(→Решение задачи) |
|||
Строка 21: | Строка 21: | ||
Движение цилиндра массы m плоское. | Движение цилиндра массы m плоское. | ||
− | <math>T_2 = \frac{1}{2}mV^{2}+\frac{1}{2} | + | <math>T_2 = \frac{1}{2}mV^{2}+\frac{1}{4}mr^{2} ω^{2}</math> |
Где <math>V</math> - скорость центра масс цилиндра массой m(точки O<sub>1</sub>): | Где <math>V</math> - скорость центра масс цилиндра массой m(точки O<sub>1</sub>): | ||
<math>V = \dot φ (R-r)</math> | <math>V = \dot φ (R-r)</math> | ||
+ | |||
+ | Обозначим θ - угол поворота цилиндра массы m относительно точки O<sub>1</sub>, а ω - угловая скорость вращения относительно этой точки: | ||
+ | |||
+ | <math>θr = φ(R-r)-ψR</math> | ||
+ | |||
+ | <math>ω = \dot θ = \frac{R-r}{r}\dot φ - \frac{R}{r}\dot ψ</math> | ||
==Реализация на языке JavaScript== | ==Реализация на языке JavaScript== | ||
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Barsukov/4840.html|width=750 |height=550|border=0 }} | {{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Barsukov/4840.html|width=750 |height=550|border=0 }} |
Версия 00:56, 16 декабря 2017
Задача 48.40 из сборника задач Мещерского: составить уравнения движения двух цилиндров и смоделировать систему на языке программирования JavaScript.
Формулировка задачи
Шероховатый цилиндр массы m и радиуса r катится без скольжения по внутренней поверхности полого цилиндра массы M и радиуса R, могущего вращаться около своей горизонтально расположенной оси O. Моменты инерции цилиндров относительно своих осей равны
и . Составить уравнения движения системы.Решение задачи
, где
L = T - П - функция Лагранжа T - кинетическая энергия системы П - потенциальная энергия системы q - независимые обобщенные координаты
В данной задаче в качестве обобщенных координат примем углы φ и ψ
.
Представим:
, где - кинетическая энергия цилиндра массы M, а - цилиндра массы m.
Полый цилиндр массы M вращается вокруг неподвижной оси, следовательно:
Движение цилиндра массы m плоское.
Где
- скорость центра масс цилиндра массой m(точки O1):
Обозначим θ - угол поворота цилиндра массы m относительно точки O1, а ω - угловая скорость вращения относительно этой точки:
Реализация на языке JavaScript