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

2 Ansichten (letzte 30 Tage)
tenami
tenami am 18 Nov. 2022
Beantwortet: vovakew am 18 Nov. 2022
[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望各位大神指点解决方案,谢谢!:)

Akzeptierte Antwort

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

Weitere Antworten (0)

Kategorien

Mehr zu 编程 finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!