как контролировать порядок метода bulirsch_stoer в boost :: odeint?

я использую boost::numeric::odeint Решатели ODE и есть вопрос о них. В инструкции сказано bulirsch_stoer это степпер с размером шага и контролем порядка. Кроме того, порядок — это переменная, которую пользователь может изменить. Я смотрю на заголовочный файл но не понял? У кого-нибудь есть решение?

3

Решение

и порядок, и размер шага внутренне корректируются методом Булирш-Стоера с помощью довольно сложного алгоритма. Пользователь не имеет возможности повлиять на заказ вручную.

Если вам нужен степпер с определенным заказом, вы должны рассмотреть многоэтапный метод, такой как Adams-Bashforth, где вы задаете заказ заранее. Тем не менее, там порядок не может быть изменен во время интеграции.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]