Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Simple Symplectic System

Boost , Chapter 1. Boost.Numeric.Odeint , Concepts

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
Description

В большинстве гамильтоновых систем кинетический термин является квадратичным термином в импульсе.Hkin= p^2/2mи во многих случаях возможно переоценить координаты и установитьm=1, что приводит к тривиальному уравнению движения:

q'(t) = f(p) = p.

Дляp'мы все еще имеем общую форму.

p'(t) = g(q)

Поскольку этот случай очень частый, мы ввели понятие, где только нетривиальное уравнение дляp'должно быть предоставлено симплектическому степперу. Мы называем это понятие.Простая система

Notation

System

Тип, который является моделью простой системы

Coor

Тип координатыq

MomentumDeriv

Тип производной импульсаp'

sys

Объект, который моделирует систему

q

Объект типа Coor

dpdt

Объект типа MomentumDeriv

Valid Expressions

Имя

выражение

Тип

Семантика

Проверка пары

<boost::is_pair< System>::type>

<boost::mpl::false_>

Проверить, является ли Система парой, в данном случае следует с точностью до ложной.

Расчетdp/dt = g(q)

<sys( q, dpdt)>

<void>

Вычисляетг(к), результат сохраняется в<dpdt>

.

PrevUpHomeNext

Статья Simple Symplectic System раздела Chapter 1. Boost.Numeric.Odeint Concepts может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Concepts ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:33:16/0.0034730434417725/0