Есть ли хорошая библиотека для решения уравнений дифференцирования с использованием оператора дифференцирования?

Хорошая библиотека для решения уравнений дифференцирования (не только 1-го порядка) с использованием оператора дифференцирования? Лучше написано на C/C++/PHP/C#/Actionscript/Javascript

1 ответ

Решение

(1) Общий аналитический ODE решатель невозможен.

(2) Если вам дан ODE n-го порядка, вы можете преобразовать его в ODE n 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.

Другие вопросы по тегам