Эллиптический маятник — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
Павел (обсуждение | вклад) (→Решение частного случая) |
(→Возможности программы) |
||
Строка 16: | Строка 16: | ||
* задание скорости раскачивания маятника | * задание скорости раскачивания маятника | ||
+ | * изменение масс шара и ползуна | ||
+ | * изменения силы тяжести | ||
* детальное рассмотрение работы с удобного ракурса | * детальное рассмотрение работы с удобного ракурса | ||
* получение рисунка траектории маятника | * получение рисунка траектории маятника |
Версия 23:48, 26 мая 2015
Задача: С помощью языка программирования JavaScript смоделировать эллиптический маятник.
Содержание
Решение
Используемые библиотеки
- cloudflare.js
- dat.gui.js
- googleapis.js
- orbitControls.js
- stats.js
- trackballControls.js
Возможности программы
- задание скорости раскачивания маятника
- изменение масс шара и ползуна
- изменения силы тяжести
- детальное рассмотрение работы с удобного ракурса
- получение рисунка траектории маятника
Решение частного случая
Условия задачи:
Составить уравнения движения эллиптического маятника, состоящего из ползуна M1 массы m1, скользящего без трения по горизонтальной плоскости, и шарика M2 массы m2, соединенного с ползуном стержнем AB длины l. Стержень может вращаться вокруг оси A, связанной с ползуном и перпендикулярной плоскости рисунка. Массой стержня пренебречь.
Решение:
где
- функция Лагранжа
- кинетическая энергия системы, - потенциальная энергия системы ,
, где - кинетическая энергия ползуна, - кинетическая энергия шара
, ,