#关于matlab生成M序列的代码
参考了相关书籍和网上matlab生产m序列的代码,我发现和书上的定义有些不一样(系统辨识原理及其运用-李彦俊)于是我就自己学了一个m文件来供大家参考。使用起来简单方便。以下就是函数
function [seq]=msep(coef)
%==========================================================================
% 此函数用来生成最大长度m序列
% coef为特征多项式向量
%==========================================================================
m=length(coef);
B=coef;
len=2^m-1; % 得到序列的长度
seq=[];
p=0;
for i=1:len
p=double(xor(B(3),B(4)));
B=[B(4),B(1:3)];
B(1)=p;
seq(i)=B(1);
end
//希望大家印用的时候可以表明出处,学习,有什么不足请多指点
来源:CSDN
作者:西阿雨奇
链接:https://blog.csdn.net/weixin_45819222/article/details/103635868