Система блоков (47.5) — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
Строка 6: | Строка 6: | ||
==Решение== | ==Решение== | ||
− | В исходной задаче требуется | + | В исходной задаче требуется найти натяжение нити. Мы же помимо этого хотим получить уравнение движения <math>h(t)</math>. |
В основе решения лежит теорема об изменении кинетической энергии материальной системы: | В основе решения лежит теорема об изменении кинетической энергии материальной системы: |
Текущая версия на 10:26, 22 декабря 2017
Задача: С помощью языка программирования JavaScript смоделировать систему блоков.
Исполнитель: полинов михаил
Группа: 23632.2
Решение[править]
В исходной задаче требуется найти натяжение нити. Мы же помимо этого хотим получить уравнение движения
.В основе решения лежит теорема об изменении кинетической энергии материальной системы:
Изменение кинетической энергии системы - энергия, которую система обрела в конечный момент времени, тогда:Суммарная работа сил тяжести равна:
Получаем:
, откуда
.
Если вспомнить, что
, то , интегрируя, получаем:,
.
Визуализация процесса[править]
Для моделирования колебаний данного маятника используется язык программирования JavaScript и следующие библиотеки:
- three.js
- dat.gui.js
- stats.js