问题补充说明:clcclear all %r为比例系数r=0.2557;xm=306.0;%做大容量x0=281.4;%基数x1=dsolve('Dx=r*(xm-x)','x(0)=x0','t') %本题的人口规律x2=dsolve('Dx=r*x','x(0)=x0','t') %指数增长模型x3=dsolve('Dx=r*x*(1-x/xm)','x(0)=x0','t') %Logistic增长模型 xx1=subs(x1); xx2=subs(x2); xx2=subs(x3);plot(xx1,'r')hold onplot(t,xx2,'b')plot(t,xx3,'b')hold off这个总是运行不出来 求解啊
调用plot(t,xx2,'b')时,t并没有定义,并且xx2是符号。想出图,或是势安继圆点便营画文品切用ezplot(xx议渐分言江2)从符号表达式画图,或者是定义t的值,计算出xx2的数值,用plot(t,xx2)数值画图。plot(t,xx3,'b')等同理
一种解决方案:
将xx2=subs(x3);替换为xx3=subs风号名杀频(x3);
将pl来自ot(xx1,'r武否绝球妒')替换为fg1=e频开族zplot(xx1);set(fg1,'co精看重裂乙lor','red');
将plot(t,xx2,'b')替换为fg2=ezplot(xx2);set(fg2,'colo位r','blue');
将p意务专混演本证lot(t,xx3,'b')替换为fg3=ezplot(xx3);set(fg3,'color','blue');
然后保存运行。