Mathematica求常解微分方程的一个问题

输入:DSolve[{p'[t]==ap[t]-bp[t]^2,p[Subscript[t,0]]==Subscript[p,0]},p[t],t]为什么得到的还是原式同... 输入:
DSolve[{p'[t] == a p[t] - b p[t]^2,
p[Subscript[t, 0]] == Subscript[p, 0]}, p[t], t]
为什么得到的还是原式 同时还有这一句话:DSolve::dvnoarg: The function p appears with no arguments。

是哪里错了呢 ?求解!
展开
xzcyr
2013-05-19 · TA获得超过3396个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:645万
展开全部
其实,看到了它的FullForm你也该有所察觉了吧:Subscript[p, 0],这个东西,其实并不是一个单独的符号,而是有若干元素复合成的,它是“函数关系为Subscript,函数自变量为p与0的一个函数值”,于是p变成了整个方程中的一个自变量了,但是,在你的这个方程组里,p已经用作了待求函数的函数名,于是软件认为你这里有输入错误。类似的还有你的Subscript[t, 0],要修改很简单:

DSolve[{p'[t] == a p[t] - b p[t]^2, p[t0] == p0}, p[t], t]

运行了还是有警告,不过这个无所谓吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式