Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > Maple论坛
Maple论坛 Maple : 世界通用的数学和工程软件
回复
 
主题工具 显示模式
旧 2009-05-18, 14:43   #1
firefox
初级会员
 
注册日期: 2009-05-18
年龄: 38
帖子: 2
声望力: 0
firefox 正向着好的方向发展
默认 请问Maple可以几个方程的微分方程组

我在计算的时候有三个方程,但是输入Maple后没有反应了,连错误信息也没有。下面是我的代码:
> eq1 := diff(x(t), `$`(t, 1)) = x(t)*s(t)-.3*x(t);
print(`output redirected...`);
d
--- x(t) = x(t) s(t) - 0.3 x(t)
dt

> eq2 := s(t) = 1000-x(t)-r(t);
s(t) = 1000 - x(t) - r(t)

> eq3 := diff(r(t), `$`(t, 1)) = .4*x(t);
d
--- r(t) = 0.4 x(t)
dt
> dsolve({eq1, eq2, eq3, r(0) = 0, x(0) = 50}, {r(t), s(t), x(t)});


请问这个问题怎么解决?
谢谢啦!
firefox 当前离线   回复时引用此帖
旧 2009-12-28, 20:33   #2
ruibinjiang
初级会员
 
注册日期: 2009-12-28
年龄: 40
帖子: 1
声望力: 0
ruibinjiang 正向着好的方向发展
默认 回复: 请问Maple可以几个方程的微分方程组

我也期待中,希望能知道问题出在哪
ruibinjiang 当前离线   回复时引用此帖
旧 2012-01-20, 16:20   #3
gcwu
初级会员
 
注册日期: 2012-01-20
年龄: 43
帖子: 8
声望力: 0
gcwu 正向着好的方向发展
默认 回复: 请问Maple可以几个方程的微分方程组

非线性的 求不出 除非你得调用什么算法之类的
gcwu 当前离线   回复时引用此帖
旧 2012-11-11, 20:44   #4
maomao_hhu
初级会员
 
maomao_hhu 的头像
 
注册日期: 2012-11-11
住址: 荷兰
年龄: 34
帖子: 2
声望力: 0
maomao_hhu 正向着好的方向发展
默认 回复: 请问Maple可以几个方程的微分方程组

非线性的可以直接用DEplot,在maple的帮助里面可以找到算例
maomao_hhu 当前离线   回复时引用此帖
旧 2013-04-11, 11:45   #5
未注册
游客
 
帖子: n/a
默认 回复: 请问Maple可以几个方程的微分方程组

你写的这是一个微分代数方程(DAEs),不是微分方程组,单纯用dsolve是解不出来。提供两种选择,一,把eqn2写成微分形式,整体弄成齐次微分方程组(一观察规律);二,用调用maple的数值解,在帮助里搜dae找到用法。关于微分代数方程具体你百度下吧,理论上是有解析解的,但是现在的计算机很难实现,用的都是数值解。
  回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 02:29


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.