Подтвердить что ты не робот

Дифференциальные уравнения в Python

Я работаю с системой DE, и я хотел знать, какая из наиболее часто используемых библиотек python для решения дифференциальных уравнений, если они есть.

Мои уравнения не являются линейными уравнениями первого порядка.

4b9b3361

Ответ 1

Если вам нужно решить большие нелинейные системы (особенно жесткие), то скудные инструменты будут медленными и неудобными. Пакет PyDSTool теперь довольно часто используется в этой ситуации. Это позволяет автоматически преобразовывать ваши уравнения в код C и интегрировать их с хорошими решателями. Это особенно хорошо, если вы хотите определить события, определенные государством, такие как пороговые пересечения, добавлять внешние входные сигналы из массивов или проводить другие анализы (например, бифуркационный анализ, поскольку пакет включает интерфейс к AUTO).

Ответ 2

Вы используете SciPy integrate, который взаимодействует со стандартными процедурами LAPACK для чего-то вроде этого.

Смотрите этот учебник, который я нашел только в Google. Здесь находятся документы.

Ответ 3

Для расчетов в символах используйте sympy.

Ответ 4

Вы узнаете, как делать Дифференциальные уравнения в Python, используя пакеты numpy и scipy на этом веб-сайте:

https://www.udacity.com/course/differential-equations-in-action--cs222

Курс - это дифференциальные уравнения в действии.

Ответ 6

Вы можете использовать PyDSTool, который предназначен для моделирования, моделирования и анализа динамических систем. В основном используется scipy и numpy