matlab 微分方程组问题
小弟想解这个微分方程组,并画图。
其中σ1=0.5,σ2=1.6,r1=2.5, r2=1.8, N1=1.6, N2=1,初值x1(0)=0.1,x2(0)=0.1,于是在MATLAB中输入下列指令:
s = dsolve('Dx = 2.5 * x *(1- x/1.6 - 0.5* y/1)','Dy = 1.8 * y * (1 - 1.6* x/1.6 - y/1)','x(0) = 0.1','y(0) = 0.1');
但运行结果是:
??? Error using ==> dsolve
Error, (in dsolve/IC) The 'implicit' option is not available when giving Initial Conditions.
这是为什么呢?我应该怎么做才能解出这个方程组呢?
望高手指教,感激不尽!
(ps:这个问题就是《数学模型》(姜启源 第三版)上P184页,“种群的相互竞争”的画图问题) 自顶一下!自顶一下!自顶一下!自顶一下!自顶一下! 回复 2# gssrb
顶顶顶 回复 2# gssrb
不行呀 不知道,自己百度下,不行Google下 真的太感谢了啊!我简直太喜欢了,我就需要这个! >> s = dsolve('Dx = 2.5 * x *(1- x/1.6 - 0.5* y/1)','Dy = 1.8 * y * (1 - 1.6* x/1.6 - y/1)','x(0) = 0.1','y(0) = 0.1');
Warning: Explicit solution could not be found. 回复 2# gssrb 7 i' q* k6 i- d( ^. w, E' w
不行呀 回复 7# zxqleo
R2009a,我直接粘上去的,不知道什么问题 请问,你的,模型是怎么间起来的?
页:
[1]
2