![]()  | 
![]() ![]() ![]() ![]()  | 
![]()  | 
Function template integrateBoost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/integrate/integrate.hpp>
  
  
   | 
|||||||||||||||||||||||||||||||
![]()  | 
Home | Libraries | People | FAQ | More | 
boost::numeric::odeint::integrate — Integrates the ODE.
// In header: <boost/numeric/odeint/integrate/integrate.hpp> template<typename System, typename State, typename Time, typename Observer> boost::enable_if< typename has_value_type< State >::type, size_t >::type integrate(System system, State & start_state, Time start_time, Time end_time, Time dt, Observer observer);
Интегрирует ODE, заданный системой от start_time до end_time, начиная с start_state как начальное условие и dt как начальный этап времени. Эта функция использует плотную выходную допри5 степпер и выполняет адаптивную интеграцию с контролем размера шага, таким образом, dt изменяется во время интеграции. Этот метод использует стандартные границы ошибок 1E-6. После каждого шага называется наблюдатель.
![]()  | 
Note | 
|---|---|
Существует вторая версия этого шаблона функций, которая явно ожидает тип значения в качестве параметра шаблона, то есть интегрировать< double >(sys, x, t0, t1, dt, obs);  | 
Параметры:  | 
  | 
||||||||||||
Возвращение:  | 
Количество выполненных шагов.  | 
Статья Function template integrate раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/integrate/integrate.hpp> может быть полезна для разработчиков на c++ и boost.
:: Главная :: Header <boost/numeric/odeint/integrate/integrate.hpp> ::
реклама  |