![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Simple Symplectic SystemBoost , Chapter 1. Boost.Numeric.Odeint , Concepts
|
![]() |
Home | Libraries | People | FAQ | More |
В большинстве гамильтоновых систем кинетический термин является квадратичным термином в импульсе.Hkin= p^2/2mи во многих случаях возможно переоценить координаты и установитьm=1, что приводит к тривиальному уравнению движения:
q'(t) = f(p) = p.
Дляp'мы все еще имеем общую форму.
p'(t) = g(q)
Поскольку этот случай очень частый, мы ввели понятие, где только нетривиальное уравнение дляp'должно быть предоставлено симплектическому степперу. Мы называем это понятие.Простая система
Тип, который является моделью простой системы
Тип координатыq
Тип производной импульсаp'
Объект, который моделирует систему
Объект типа Coor
Объект типа MomentumDeriv
Имя |
выражение |
Тип |
Семантика |
---|---|---|---|
Проверка пары |
< |
< |
Проверить, является ли Система парой, в данном случае следует с точностью до ложной. |
Расчетdp/dt = g(q) |
< |
< |
Вычисляетг(к), результат сохраняется в< |
Статья Simple Symplectic System раздела Chapter 1. Boost.Numeric.Odeint Concepts может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |