Реализация симплектического метода для вращательного движения твердого тела — различия между версиями
(→Результаты) |
(→Теория) |
||
Строка 45: | Строка 45: | ||
</math> | </math> | ||
− | + | ,где <math></math> | |
==Результаты== | ==Результаты== |
Версия 22:15, 23 января 2020
Курсовой проект по Механике дискретных сред
Исполнитель: Ершов Александр
Группа: 3630103/60101
Семестр: осень 2019
Содержание
Постановка задачи
Реализовать симплектический для вращательного движения твердого тела.
Построить графики изменения полной энергии системы. Убедиться в симплектичности метода.
Теория
Данный метод был получен Девидом Финчамом как аналог метода Верле для вращательного движения. Для описания поворота в данной статье используются кватернионы. Алгоритм состоит из двух частей.
Вспомогательная часть:
Главная часть:
,где
Результаты
Алгоритм был реализован на языке программирования Python.
В качестве модели для расчета был взят куб закрепленный пружинами на углах, повернутый в начальном положении вокруг оси
.Полученные графики:
Здесь красная линия - потенциальная энергия системы, зеленая - кинетическая, черная - полная.
Как можно заметить полная энергия системы не растет со временем, а лишь колеблется около одного значения. В данном случае, отклонения не превышают 5% от среднего значения.
Ссылки
1. D. Fincham, Mol. Simul. 8, 165 (1992).