Jump to content

Алгоритм Бимана

Алгоритм Бимана - это метод численного интегрирования обыкновенных дифференциальных уравнений второго порядка, точнее уравнений движения Ньютона. . Он был разработан, чтобы обеспечить возможность использования большого количества частиц при моделировании молекулярной динамики. Существует прямой или явный и неявный вариант метода. Прямой вариант был опубликован Шофилдом в 1973 году. [ 1 ] как личное сообщение от Бимана. Это то, что широко известно как метод Бимана . Это вариант метода интеграции Верле . Он создает идентичные положения, но использует другую формулу для скоростей. Биман в 1976 году опубликовал [ 2 ] класс неявных (предиктор-корректор) многошаговых методов, где метод Бимана является прямым вариантом метода третьего порядка в этом классе.

Уравнение

[ редактировать ]

Формула, используемая для расчета позиций во времени в полной версии предиктор-корректор [ 2 ] схема такая:

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

Используя только формулу предиктора и корректор скоростей, можно получить прямой или явный метод. [ 1 ] который является вариантом метода интеграции Verlet: [ 3 ]

Именно этот вариант обычно понимают под методом Бимана .

Биман [ 2 ] также предложил альтернативно заменить обновление скорости в последнем уравнении методом Адамса – Моултона второго порядка :

где

  • настоящее время (т.е. независимая переменная)
  • размер временного шага
  • это позиция в момент времени t
  • скорость в момент времени t
  • ускорение в момент времени t, вычисляемое как функция
  • последний член - это член ошибки, с использованием большого обозначения O

Модификации предиктора-корректора

[ редактировать ]

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

Пример:

Скорости во времени затем рассчитываются (прогнозируются) на основе позиций.

Ускорения во время затем рассчитываются на основе положений и прогнозируемых скоростей, а скорости корректируются.

Термин ошибки

[ редактировать ]

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

Требования к памяти

[ редактировать ]

Моделирование должно отслеживать положение, скорость, ускорение и предыдущие векторы ускорения для каждой частицы (хотя возможны некоторые хитрые обходные пути для хранения предыдущего вектора ускорения), сохраняя требования к памяти на уровне скорости Верле и немного дороже, чем исходный метод Верле. .

  1. ^ Перейти обратно: а б Шофилд, П. (1973), «Исследование жидкого состояния с помощью компьютерного моделирования», Computer Physics Communications , 5 (1): 17–23, Bibcode : 1973CoPhC...5...17S , doi : 10.1016/0010-4655 (73)90004-0
  2. ^ Перейти обратно: а б с Биман, Дэвид (1976), «Некоторые многоэтапные методы для использования в расчетах молекулярной динамики», Journal of Computational Physics , vol. 20, нет. 2, стр. 130–139, Бибкод : 1976JCoPh..20..130B , номер документа : 10.1016/0021-9991(76)90059-0.
  3. ^ Левитт, Майкл; Мейрович, Хагай; Хубер, Р. (1983), «Интегрирование уравнений движения», Journal of Molecular Biology , 168 (3): 617–620, doi : 10.1016/S0022-2836(83)80305-2 , PMID   6193281
  • Садус, Ричард Дж. (2002), Молекулярная теория жидкостей: теория, алгоритмы и объектная ориентация , Elsevier, стр. 231, ISBN  0-444-51082-6
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 49b9f879a8bb41465b94367e4cb39de3__1667051100
URL1:https://arc.ask3.ru/arc/aa/49/e3/49b9f879a8bb41465b94367e4cb39de3.html
Заголовок, (Title) документа по адресу, URL1:
Beeman's algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)