есть библиотека c ++ для решателей обыкновенных дифференциальных уравнений (ODE)? - PullRequest
14 голосов
/ 01 октября 2011

В частности, меня интересует встроенный метод Дормана-Принца 8-го порядка, основанный на Рунге-Кутте и жестких уравнениях.

Я использую Числовые Рецепты 3, но у меня часто возникают проблемы при компиляции их библиотек. Я хотел бы знать об альтернативах.

Ответы [ 2 ]

15 голосов
/ 31 октября 2011

Вы также можете попробовать odeint .Он имеет классические решатели Рунге-Кутты, Rosenbrock4 для жестких систем и несколько многоступенчатых методов.Это только заголовок, но вам нужны библиотеки повышения.

7 голосов
/ 01 октября 2011

Научная библиотека GNU имеет несколько решателей дифференциальных уравнений. У них есть тот, который использует Prince-Dormand . Он написан на C, поэтому у вас не должно возникнуть проблем с его компиляцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...