Сохранение углового момента в уравнении Эйлера

Рассмотрим следующие уравнения

я 1 г Ом 1 г т + ( я 3 я 2 ) Ом 2 Ом 3 "=" К 1 , я 2 г Ом 2 г т + ( я 1 я 3 ) Ом 3 Ом 1 "=" К 2 , я 3 г Ом 3 г т + ( я 2 я 1 ) Ом 1 Ом 2 "=" К 3 .

Согласно этому уравнению, если внешний крутящий момент равен нулю, возникают следующие результаты.

я 1 г Ом 1 г т + ( я 3 я 2 ) Ом 2 Ом 3 "=" 0 , я 2 г Ом 2 г т + ( я 1 я 3 ) Ом 3 Ом 1 "=" 0 , я 3 г Ом 3 г т + ( я 2 я 1 ) Ом 1 Ом 2 "=" 0.

Здесь К 1 , К 2 , К 3 крутящие моменты и я 1 , я 2 , я 3 являются моментами инерции.

Я использовал метод Рунге-Кутты 4-го порядка для предсказания угловой скорости и использовал уравнение Эйлера для расчета скорости изменения угловой скорости (для метода Рунге-Кутты). Но после наблюдения за графиком энергии после зацикливания этого метода в течение некоторого времени (скажем, 50000 секунд) энергия не сохранялась. Происходит уменьшение количества энергии. Я не уверен, что вызывает это снижение энергии. Разве момент импульса не сохраняется в соответствии с уравнением?

Знаете ли вы, должен ли метод РК, который вы используете, сохранять энергию, если аппроксимированные уравнения делают это?
Возможно ошибки округления. Это легко проверить, если вы реинтегрируете свои EOM, последовательно используя RK более высокого порядка. Если потери энергии в конце вашего интегрирования уменьшаются по мере увеличения точности вашей схемы, то это однозначно округление. Вы также можете отслеживать длину вектора углового момента. я 1 2 + я 2 2 + я 3 2 как функцию времени, как еще одну меру точности вашей схемы.
Как однажды указал Мартин Юдинг в комментарии здесь , методы Рунге-Кутта не сохраняют ни энергию, ни угловой момент. Он правильно заявляет, что для этого требуются другие методы интегрирования, упоминая симплектические методы, такие как чехарда
Кроме того, вы меняете каждый я я в соответствии с матрицей вращения?
я "=" р я б о г у р
Приведенные выше уравнения действительны только вдоль главной оси вращения . Если вы интегрируетесь, вы должны учитывать и другие направления.
@ja72 . это шокер. Эти уравнения всегда действует на протяжении всего движения. Важно то, что Ом я связаны с обычными осями координат за счет использования производной по времени от координат, таких как углы Эйлера.
@AritroPathak нет, это не потому, что они пропускают перекрестные термины MMOI (например, я Икс у "=" Икс у г м , и я у г "=" у г г м . Прочтите первую часть en.wikipedia.org/wiki/Euler%27s_equations_(rigid_body_dynamics) . В трехмерных главных ортогональных координатах уравнения выглядят так, как показано в OP . В общем случае инерциальная система координат не совпадает с главными осями.
Вы можете использовать любой произвольный набор осей, для которого появятся недиагональные члены тензора момента инерции. Хорошее исчерпывающее старое обсуждение дано в «Трактате о динамике системы твердых тел» Рауса. Повторяю еще раз, это уравнение может быть интегрированным. Есть такие математики, как Найджел Хитчин, которые пытались решить эти уравнения.

Ответы (2)

Угловой момент сохраняется этим уравнением, потому что он получен из

г г т л С "=" т

Подробности см. в разделе « Вывод уравнений Эйлера для столба вращения твердого тела» . Производная углового момента равна нулю, когда крутящие моменты равны нулю, и, следовательно, л С постоянно.

Я думаю, что наиболее вероятным сценарием является то, что численный метод не будет сохранять ни полную энергию, ни угловой момент. Есть некоторые методы интегрирования (называемые симплектическими), которые сохраняют эти величины, и Рунге-Кутта не входит в их число.

PS. НАСА опубликовало аналитическое решение вышеупомянутой проблемы для некоторых особых случаев (см. этот отчет в формате pdf ), и эти аналитические решения действительно сохраняют угловой момент.

Схемы Leapfrog и Velocity-Verlet (также называемые Newmark) обычно используются для симплектических методов.

Я действительно проверил. Конечно 50000 секунд зависит от вашей временной шкалы и от ваших значений для ю . Я выбрал ( ю 1 ( 0 ) , ю 2 ( 0 ) , ю 3 ( 0 ) ) "=" ( 2 , 0 , 1 ) и используется я 2 "=" 2 , я 3 "=" 1 и переменная я 1 . Я получил кинетическую энергию

2 Т р о т "=" к я к ю к 2
сохраняться до конца т "=" 50 к используя самые разные методы. Однако я не вполне доверяю некоторым качественным особенностям численных решений.

Например, с я 1 "=" я 2 "=" 2 , должна получиться простая прецессия вокруг третьей оси. Хотя мои схемы показывают, что л 3 "=" я 3 ю 3 ( т ) действительно постоянно, два других значения углового момента не остаются точно на окружности, а скорее колеблются, как вы можете видеть из рисунка, с ю ( т ) замышляли т "=" 250 .

введите описание изображения здесь

С другой стороны, существует критическое значение

я 1 с "=" я 2 2 + я 2 2 4 + я 3 ( я 2 я 3 ) ( ю 3 ( 0 ) ю 1 ( 0 ) ) 2 .
который разделяет два типа движения. Для моих значений это получается я 1 с "=" 2.11803 . Принимая значения я 1 "=" 2.08 и 2.12 по обе стороны от этого критического значения дает «хорошие» кривые ю ( т ) вплоть до т "=" 2500 , как вы можете видеть ниже. Синяя кривая очень близка к сепаратрисе и была получена с использованием я 1 "=" 2.118 ; красная и черная кривые соответствуют я 1 "=" 2.08 и 2.12 соответственно.

введите описание изображения здесь

Все они были получены с помощью Mathematica и принуждения Метода к RK разностного порядка. 4 . Таким образом, я подозреваю, что это, вероятно, ваш интегратор, который глючит.