基于MATLAB极大似然递推辩识算法的程序,辩识对象为二阶系统。%信号u(k)为M序列 clc L=1000 y1=1;y2=1;y3=1;y4=0; for k=1:L; x1=xor(y3,y4); %同为0或同为1,取0;否则取1 x2=y1 x3=y2 x4=y3 y(k)=y4 if y(k)>0.5,u(k)=-1; else u(k)=1; end y1=x1;y2=x2;y3=x3;y4=x4; %初始化下一个循环 end figure %输入信号画出M序列 stem(u),grid on