作业帮 > 综合 > 作业

一个matlab问题,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/05 01:08:37
一个matlab问题,
>> m=1001;
>> Q=zeros(m,2);
>> n=601;
>> Q1=zeros(401,n);
>> Q2=zeros(401,n);
>> a=10;
>> b=1;
>> Q(1,2)=2;
>> Q(1,1)=2;
>> d1=1;
>> d2=2;
>> a2=0.1;
>> for i=1:n
a1=(i-1)/500;
for k=1:(m-1)
Q(k+1,1)=Q(k,1)+a1*Q(k,1)*(a-b*Q(k,2)-2*b*Q(k,1)-d1)
Q(k+1,2)=Q(k,2)+a2*Q(k,2)*(a-b*Q(k,1)-2*b*Q(k,2)-d2)
end
Q1(:,i)=Q(600:1000,1);
Q2(:,2)=Q(600:1000,2);
end
这个程序,“end”后面只要“enter”,在命令窗口就会自动计算,一直都不停止,下面的程序都不能输入了.
for k=1:(m-1)
Q(k+1,1)=Q(k,1)+a1*Q(k,1)*(a-b*Q(k,2)-2*b*Q(k,1)-d1);
Q(k+1,2)=Q(k,2)+a2*Q(k,2)*(a-b*Q(k,1)-2*b*Q(k,2)-d2); %加分号
end