【mathematica】微分方程求助

出现NDSolve::ndszAtt=3.73777385........,stepsizeiseffectivelyzero;singularityorstiffsys... 出现NDSolve::ndsz At t=3.73777385........,step size is effectively zero; singularity or stiff system suspected.是什么意思 应该进行怎样的修改?
s = NDSolve[{
D[M1[t], t] == 0.21 q[t] + 3 - M1[t]/(0.5 M1[t] + 0.298 M2[t] + 0.302 M3[t]) 0.5*20,
D[M2[t], t] == 0.44 q[t] - M2[t]/(0.5 M1[t] + 0.298 M2[t] + 0.302 M3[t]) 0.298*20,
D[M3[t], t] == 0.35 q[t] - M3[t]/(0.5 M1[t] + 0.298 M2[t] + 0.302 M3[t]) 0.302*20,
M1[0] == 4, M2[0] == 6, M3[0] == 5.5}, {M1, M2, M3}, {t, 0.01, 9.99}];
Plot[Evaluate[{M1[t], M2[t], M3[t]} /. s], {t, 0, 10}, PlotStyle -> Automatic]
展开
 我来答
xzcyr
2013-09-14 · TA获得超过3398个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:659万
展开全部
……你不贴代码的话很难判断。这个问题可能在常微分方程及方程组的边值问题求解中出现,解决方法是使用打靶法(具体在帮助里搜搜“打靶法”或者“shooting method"),此外也可能是方程本身的缺陷。总之你最好贴代码。
更多追问追答
追问

追答
把这段代码贴上来应该不至于导致被吞吧,这样的我不愿抄啊……总之你先试试提高WorkingPrecision看看。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式