MATLAB 求解微分方程如图方程组 dx/dt=r(1-x/xm)x x(0)=x0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:41:55
MATLAB 求解微分方程如图方程组 dx/dt=r(1-x/xm)x       x(0)=x0

MATLAB 求解微分方程如图方程组 dx/dt=r(1-x/xm)x x(0)=x0
MATLAB 求解微分方程
如图
方程组 dx/dt=r(1-x/xm)x
       x(0)=x0 

MATLAB 求解微分方程如图方程组 dx/dt=r(1-x/xm)x x(0)=x0
>> x=dsolve('Dx=r*(1-x/xm)*x','x(0)=x0','t')
x =
xm/(1+exp(-r*t)*(xm-x0)/x0)

直接用Matlab中的ode23命令或者ode45命令即可,这两个命令是用Runge-Kutta格式得到常微分方程的近似解,但精度很高。所以对于不能写出显式解析解的方程,一般都采用这种方法求解。

直接就可以了 呵呵 可惜结果太复杂了...
ode45 之类 代数系统mupad也可以