河南汽车转向器生产厂:求 自定义命令为serial=mlbs(n,2^n-1)??

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 14:50:53
小弟今年的毕业设计课题是《基于虚拟仪器的系统辨识仿镇仪》其程序是运用matlab界面运行的,具体程序我已拥有。可是!!!!其中有几个是作者自定义的命令!!!!!我看不懂,望您指教!!!!!!
自定义命令为serial=mlbs(n,2^n-1)
总的程序为
n=N12+3;
samp=AMP;
amp=K;
cycles=Cycles;
ttype=tpt;
if ttype==0
tp=tp/1000000;
elseif ttype==1
tp=tp/1000;
elseif ttype==3
tp=tp*60;
else
tp=tp;
end
tpara=tp;
numb=2^n-1;
totalnum=(2^n-1)*cycles*2;
serial=mlbs(n,2^n-1);
for i=1:numb
for j=0:cycles*2-1
inputm(j*numb+i)=serial(i);
end
end
inputm=samp.*inputm;
dt=0.45*2*pi*tpara/7;
outp(1)=amp*dt/tpara*inputm(1);
for i=2:totalnum
outp(i)=exp(-dt/tpara)*outp(i-1)+amp*dt/tpara*inputm(i);
end
for m=0:totalnum/2-1
temp=0;
for k=totalnum/2:totalnum-1
tcmp=tcmp+inputm(k-m)*outp(k);
end
Rxy(m+1)=1.0/(totalnum/2)*temp;
end
for k=1:numb
temp=0;
for m=0:cycles-1
temp=temp+Rxy(k+m*numb);
end
Rxy(k)=temp/cycles;
end
c=Rxy(numb-1-1);
for k=1:numb
imh(k)=numb/(numb+1)/(samp^2)/dt*(Rxy(k)-c);
end
sfreq=1/tpara;
fhmax=sfreq*10;
fhmin=sfreq*1.5;
flmax=sfreq/10;flmin=sfreq/100;
step1=(flmax-flmin)/20;
step2=(fhmin-flmax)/50;
step3=(fhmax-fhmin)/10;
w(1)=step1;
for i=2:20
w(i)=w(i-1)+step1;
end
for i=21:70
w(i)=w(i-1)+step2;
end
for i=71:80
w(i)=w(i-1)+step3;
end
for i=1:80
samp(i)=amp/sqrt(1+w(i)^2*tpara^2);
end
imhh=imh;
sampp=samp;
tcon=tpara;
求大姐大,大哥大们帮帮小弟 小弟的e-mail是46519016@163.com
小弟的QQ是46519016叫Polet谢谢了

在matlab下用命令查查
help mlbs
如果没有,再用
lookup mlbs
找找
如果还是没有找到,那就是别人自己定义的函数,你得把函数体给找到,慢慢看吧。