微分方程组求解遇到无解情况。

[Pp,Ps]=dsolve('DPp=Pp*(A+B*Ps)/(H+E*Pp+F*Ps)','DPs=Ps*(G*Pp-A-B*Ps)/(H+E*Pp+F*Ps)','z')
我希望运行这个微分方程组的求解,但是结果却是
Warning: Explicit solution could not be found.
同样的式子我用数值解法可以推到出结果,但是为什么不能求出解析解呢?感觉这个式子也不复杂啊,新手接触Matlab望各位大神指点解决方案,谢谢!:)

 採用された回答

vovakew
vovakew 2022 年 11 月 18 日

0 投票

数值法基本能解所以的微分方程,但是一般都是没有解析解的,而且MATLAB的符号功能较弱,可能有解析解它也求不出来
如果一定想得到解析解,可以试着手算,或者换符号功能比较强的mathematica or maple

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange编程 についてさらに検索

タグ

質問済み:

2022 年 11 月 18 日

回答済み:

2022 年 11 月 18 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!