关于matlab生成M序列的代码

大兔子大兔子 提交于 2019-12-24 04:47:12

#关于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
//希望大家印用的时候可以表明出处,学习,有什么不足请多指点

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!