matlab多元微分方程组求解问题int?

求解一个微分方程组时,求通解,结果出现了int...不知道这是什么含义有知道的吗?能不能把这个通解表达式写出来?... 求解一个微分方程组时,求通解,结果出现了int...不知道这是什么含义有知道的吗?能不能把这个通解表达式写出来? 展开
 我来答
lhmhz
高粉答主

2019-10-21 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17007

向TA提问 私信TA
展开全部

题主给出的微分方程组,在高版本matlab中求解其方程组,建议按下列方法来得到其通解。

syms S1(t) S2(t) S3(t) kS Da a %声明变量

DS1=diff(S1,1);DS2=diff(S2,1);DS3=diff(S3,1); %求一阶导数

[S1,S2,S3]=dsolve(DS1+DS2+DS3==0,DS1==kS,DS2==6*Da/(a*a),'t') %求通解

运行上述代码,可以得到如下结果。

追问

感谢回答,对我很有帮助。可能之前程序没写不清楚,有错的地方。变量里边a是a(t),与时间有关,DS2=6*Da/(a*a)中Da是对a(t)求一阶导,kS是应该是k*S3。结果算出来还是有int和什么ignoreanalytic...能帮忙再看一下吗?谢谢

追答

因为变量数大于方程数,所以其结果是这样的。

措施:要么增加再一个方程,要么明确a(t)表达式。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式