![]() |
请问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)}); 请问这个问题怎么解决? 谢谢啦! |
回复: 请问Maple可以几个方程的微分方程组
我也期待中,希望能知道问题出在哪
|
回复: 请问Maple可以几个方程的微分方程组
非线性的 求不出 除非你得调用什么算法之类的
|
回复: 请问Maple可以几个方程的微分方程组
非线性的可以直接用DEplot,在maple的帮助里面可以找到算例
|
回复: 请问Maple可以几个方程的微分方程组
你写的这是一个微分代数方程(DAEs),不是微分方程组,单纯用dsolve是解不出来。提供两种选择,一,把eqn2写成微分形式,整体弄成齐次微分方程组(一观察规律);二,用调用maple的数值解,在帮助里搜dae找到用法。关于微分代数方程具体你百度下吧,理论上是有解析解的,但是现在的计算机很难实现,用的都是数值解。
|
所有时间均为北京时间。现在的时间是 03:40。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.