matlab高手有木有,请教下画差分方程图的 x(t+1)-x(t)=(r-s)x(t)-d 在区间0:0.01:10上的图,其中r=2,s=0.5

x(0)=1.当x<500时,d=0,当x>500时,d=250
帮我画个不含d的也行. 即d=0的图.很急啊,在线等!!!

你这个题目,你确定没问题?
差分到后来,数值非常大的,画图也不好看。追问

没问题的,原始题目数字更大的.程序可以给我看下吗

追答

给你可以,但我实在是没什么把握,感觉还是有问题,后面都到了10^40了
算了,你参考一下吧:
clear all;clc;
r=2;s=0.5;
x0=1;d=0;d1=250;
x(1)=x0*(r-s+1);
t=0:0.1:10;
N=length(t);
for ii=1:N
x(ii+1)=x(ii)*(r-s+1)-d;
if x>=500
d=d1;
end
end
x=[x0,x];x=x(1:length(t));
plot(t,x);

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜