Маятник с растяжимой нитью — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
(→Решение) |
(→three.js) |
||
Строка 40: | Строка 40: | ||
Для моделирования колебаний данного маятника используется язык программирования JavaScript и следующие библиотеки: | Для моделирования колебаний данного маятника используется язык программирования JavaScript и следующие библиотеки: | ||
− | + | *three.js | |
=dat.gui.js= | =dat.gui.js= | ||
=stats.js= | =stats.js= |
Версия 22:08, 14 декабря 2017
Формулировка задачи
Составить уравнение движения маятника, состоящего из материальной точки массы m, подвешенной на нити, длина которой изменяется по закону l=l(t)
Решение
Для решения поставленной задачи воспользуемся уравнением Лагранжа 2-го рода
, где
T - кинетическая энергия системы П - потенциальная энергия системы q - независимые обобщенные координаты
В данной задаче в качестве обобщенной координаты возьмем угол отклонения нити от вертикали
.
Выразим кинетическую и потенциальную энергии через обобщенную координату.
Дифференцируя полученные выражения энергий и подставляя в уравнение Лагранжа результаты дифференцирования, получаем уравнение движения рассматриваемой системы:
Визуализация процесса
Для моделирования колебаний данного маятника используется язык программирования JavaScript и следующие библиотеки:
- three.js