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