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

Function template integrate

Boost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/integrate/integrate.hpp>

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

Function template integrate

boost::numeric::odeint::integrate — Integrates the ODE without observer calls.

Synopsis

// In header: <boost/numeric/odeint/integrate/integrate.hpp>

template<typename System, typename State, typename Time>
  size_t integrate(System system, State & start_state, Time start_time,
                   Time end_time, Time dt);

Description

Интегрирует ODE, заданный системой от start_time до end_time, начиная с start_state как начальное условие и dt как начальный этап времени. Эта функция использует плотную выходную допри5 степпер и выполняет адаптивную интеграцию с контролем размера шага, таким образом, dt изменяется во время интеграции. Этот метод использует стандартные границы ошибок 1E-6. Наблюдателя не вызывают.

[Note] Note

Существует вторая версия этого шаблона функций, которая явно ожидает тип значения в качестве параметра шаблона, то есть интегрировать< двойной >(sys, x, t0, t1, dt);

Параметры:

<dt>

Первоначальный размер шага будет корректироваться во время интеграции.

<end_time>

Окончание периода интеграции.

<start_state>

Начальное состояние.

<start_time>

Время начала интеграции.

<system>

Функция системы решает, следовательно, r.h.s. обычного дифференциального уравнения.

Возвращение:

Количество выполненных шагов.


PrevUpHomeNext

Статья Function template integrate раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/integrate/integrate.hpp> может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Header <boost/numeric/odeint/integrate/integrate.hpp> ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:28:51/0.0063021183013916/0