作业帮 > 数学 > 作业

微分方程求解:y'=a*y^m + b,(a,b 均为常数)

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/10 10:13:14
微分方程求解:y'=a*y^m + b,(a,b 均为常数)
谁知道这个微分方程怎么解啊
dy/dx = a*y^m +b,a 和 b 均为常数.
目的是想对dx 和 dy 分别积分的,但是首先要把这个方程变成 d[g(y)] = d[f(x)] 的形式才可以.所以要解如题的那个微分方程.
1楼:请问 LerchPhi 你应该是用matlab做的吧
2楼:m 是个大于0的数
请问怎么分别做积分啊
先用把它变成 dy/(y^m+b/a)=a*dx的形式,再把1/(y^m+b/a) 展开,把这个方程线性化。
但是我用泰勒展开式,却发现都是不管展开成多少次项,结果都是0.
左右两边取倒数得dx/dy=1/(a*y^m+b)
所以dx=dy/(a*y^m+b)
>> syms a b m x y
>> y=dsolve('Dy=a*y^m+b','x')
Warning: Explicit solution could not be found; implicit solution returned.
> In dsolve at 312

y =

x-1/b/m*y*LerchPhi(-y^m*a/b,1,1/m)+C1 = 0