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

StackOverflow https://stackoverflow.com/questions/2483759

Вопрос

Хорошая библиотека для решения дифференциальных уравнений (не только первого порядка) с использованием оператора дифференцирования?Лучше написана на 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top