作业帮 > 综合 > 作业

Matlab里 y=[y,C*x];这句代码是什么意思?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/05 04:33:02
Matlab里 y=[y,C*x];这句代码是什么意思?
r=20.4;
numo=[1.875e6 1.562e6];deno=[1 54 204 213 64];
numh=0.002;denh=1;
[num,den]=feedback(numo,deno,numh,denh);
[A,B,C,D]=tf2ss(num,den);
Tf=5; h=0.02;
x=[zeros(length(A),1)];y=0;t=0;
for i=1:Tf/h
K1=A*x+B*r;
K2=A*(x+h*K1/2)+B*r;
K3=A*(x+h*K2/2)+B*r;
K4=A*(x+h*K3)+B*r;
x=x+h*(K1+2*K2+2*K3+K4)/6;
y=[y,C*x];t=[t;t(i)+h];
end
plot(t,y)
Matlab里 y=[y,C*x];这句代码是什么意思?
在原矩阵y右边加x(两者行数相同),增广为一个矩阵,并记录在y中