Есть ли какая-нибудь хорошая библиотека для решения дифференциальных уравнений с использованием оператора дифференцирования?
-
21-09-2019 - |
Вопрос
Хорошая библиотека для решения дифференциальных уравнений (не только первого порядка) с использованием оператора дифференцирования?Лучше написана на C / C ++ / PHP / C # / Actionscript / Javascript
Решение
(1) Общий аналитический решатель ODE невозможен.
(2) Если вам дан ODE n-го порядка, вы можете преобразовать его в n ODE 1-го порядка, например
y'' + 2y' + 3y + 4 = 0
теперь позвольте z = y'
, у вас есть сопряженный ODE 1 - го порядка:
z' = -2z - 3y - 4
y' = z
(3) Для C попробуйте GSL: http://www.gnu.org/software/gsl/manual/html_node/Ordinary-Differential-Equations.html.
Не связан с StackOverflow