Есть ли хорошая библиотека для решения уравнений дифференцирования с использованием оператора дифференцирования? - PullRequest
0 голосов
/ 20 марта 2010

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

1 Ответ

2 голосов
/ 20 марта 2010

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

(2) Если вы получили ODE n-го порядка, вы можете преобразовать его в ODE n-го порядка, например,

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.

...