【发布时间】:2017-05-29 16:10:16
【问题描述】:
我有一个由两个耦合非线性微分方程组成的系统
为此,我编写了以下代码来使用 Sympy 获取两个函数的值:
from sympy import *
t = symbols('t')
c, b, B, alp, mu = symbols('c b B alp mu', integer=True)
f, g = symbols('f g', cls=Function)
print(solve([Eq(f(t).diff(t)+c*f(t)+0.5*B*f(t)**2-b*g(t), 0), Eq(g(t).diff(t)+b*g(t)-c*f(t), (1-alp)*mu)], [f(t),g(t)]))
但是,我得到的结果仍然是导数形式,不能用于我的目的。我也尝试过 Mathematica,但它继续无限期地运行而没有结果。 有人可以建议使用 Sympy 或 Mathematica 的此类系统的解决方案吗?
【问题讨论】:
-
您能否提供数学格式的 ode 以及其他信息?
-
提供您的 Mathematica 代码。
-
添加方程。我现在无法访问 Mathematica,因此无法提供。
标签: python-2.7 wolfram-mathematica sympy nonlinear-functions