Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

В численном анализе , интеграция чехарды является методом численного интегрирования дифференциальных уравнений вида

,

или эквивалентно формы

,

в частности , в случае динамической системы из классической механики .

Этот метод известен под разными названиями в разных дисциплинах. В частности, он аналогичен скоростному методу Верле , который представляет собой вариант интегрирования Верле . Интеграция чехарда эквивалентна обновлению позиций и скоростей в чередующихся временных точках, смещенных таким образом, что они « перепрыгивают » друг через друга.

Интеграция Leapfrog - это метод второго порядка, в отличие от интегрирования Эйлера , которое является только первым порядком, но требует того же количества вычислений функций на шаг. В отличие от интегрирования Эйлера, оно устойчиво для колебательного движения, пока шаг по времени постоянен, и . [1]

Используя коэффициенты Йошиды, многократно применяя интегратор-чехарду с правильными временными шагами, можно сгенерировать интегратор гораздо более высокого порядка.

Алгоритм [ править ]

При интегрировании чехарда уравнения для обновления положения и скорости следующие:

где - положение на шаге , - скорость или первая производная от шага ; - ускорение или вторая производная от шага ; - размер каждого временного шага. Эти уравнения могут быть выражены в форме, которая также дает скорость с целыми шагами: [2]

Однако даже в этой синхронизированной форме временной шаг должен быть постоянным для поддержания стабильности. [3]

Синхронизированная форма может быть преобразована в форму «кик-дрифт-кик»;

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

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

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

Из-за своей обратимости во времени и поскольку это симплектический интегратор , интеграция чехарда также используется в гамильтониане Монте-Карло , методе извлечения случайных выборок из распределения вероятностей, общая нормализация которого неизвестна. [4]

Алгоритмы Ёсида [ править ]

Интегратор чехарда может быть преобразован в интеграторы более высокого порядка с использованием методов, разработанных Харуо Йошида . В этом подходе чехарда применяется к нескольким различным временным шагам. Оказывается, что при последовательном использовании правильных временных шагов ошибки устраняются и могут быть легко получены интеграторы гораздо более высокого порядка. [5] [6]

Интегратор Ёсида 4-го порядка [ править ]

Один шаг в интеграторе Yoshida 4-го порядка требует четырех промежуточных шагов. Положение и скорость вычисляются в разное время. Требуются только три (дорогостоящие в вычислительном отношении) расчета ускорения.

Уравнения для интегратора 4-го порядка для обновления положения и скорости:

где - начальное положение и скорость, - промежуточное положение и скорость на промежуточном этапе , - это ускорение в положении , а - конечное положение и скорость для одного шага Йошида 4-го порядка.

Коэффициенты и получены в [6] (см. Уравнение (4.6))

Все промежуточные шаги образуют один шаг, который подразумевает, что в сумме коэффициенты равны единице: и . Обратите внимание, что положение и скорость вычисляются в разное время, а некоторые промежуточные шаги выполняются в обратном направлении. Для иллюстрации приведем числовые значения коэффициентов:

См. Также [ править ]

Ссылки [ править ]

  1. CK Birdsall и AB Langdon, Физика плазмы с помощью компьютерного моделирования , McGraw-Hill Book Company, 1985, стр. 56.
  2. ^ 4.1 Два способа написать чехарда
  3. ^ Skeel, RD, "Переменный размер шага дестабилизирует метод Stömer / Leapfrog / Verlet", BIT Numerical Mathematics , Vol. 33, 1993, с. 172–175.
  4. Епископ, Кристофер (2006). Распознавание образов и машинное обучение . Нью-Йорк: Springer-Verlag . С. 548–554. ISBN 978-0-387-31073-2.
  5. ^ http://www.artcompsci.org/kali/vol/two_body_problem_2/ch07.html#rdocsect46
  6. ^ a b Том 150, номер 5,6,7 ФИЗИЧЕСКИЕ ПИСЬМА A 12 ноября 1990 г. Строительство симплектических интеграторов более высокого порядка. Национальная астрономическая обсерватория Харуо Йошида, Митака, Токио.

Внешние ссылки [ править ]

  • [1] , Физический факультет Дрексельского университета