作业帮 > 综合 > 作业

T=0:0.01:5;

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 22:51:23
T=0:0.01:5;
U=0.25*ones(size(T));
[Y,X]=lsim(A-B*K,B,C,D,U,T);
plot(T,Y)
Nbar=rscale(A,B,C,D,K);
T=0:0.01:5;
U=0.25*ones(size(T));
[Y,X]=lsim(A-B*K,B*Nbar,C,D,U,T);
plot(T,Y)
这个程序输完之后提示错误如下:
Error:File:rscale.m Line:3 Column:16
Unexpected MATLAB expression.
Error in ==> Untitled at 5
Nbar=rscale(A,B,C,D,K);
rscale源文件是:
function[Nbar]=rscale(A,B,C,D,K)
s=size(A,1);
Z=[zeros([1,s])1];%根据那个提示错误指出,这个最后的1有问题~
N=inv([A,B;C,D])*Z';
Nx=N(1:s);
Nu=N(1+s);
Nbar=Nu+K*Nx;
第一个程序应该只有后半段,即
Nbar=rscale(A,B,C,D,K);
T=0:0.01:5;
U=0.25*ones(size(T));
[Y,X]=lsim(A-B*K,B*Nbar,C,D,U,T);
plot(T,Y)
出现的问题是:
Error:File:rscale.m Line:3 Column:16
Unexpected MATLAB expression.
Error in ==> Untitled at 1
Nbar=rscale(A,B,C,D,K);
Z=[zeros([1,s])1];%根据那个提示错误指出,这个最后的1有问题~什么问题啊?
改成
Z=[zeros([1,s]),1];
就好了
希望可以帮到你