概述
不同周期m序列的matlab详细生成方法
m序列是由线性反馈移存器产生的伪随机序列,而线性反馈移存器产生m序列的充要条件为:其特征多项式为本原多项式。只要找到本原多项式,就能由它构成m序列。但本原多项式的寻找并不简单,这里给出了经过前人大量计算整理得出的本原多项式表;通过给定的本原多项式,再调用后面的m_sequence函数,即可生成对应周期的m序列。
调用
clear;
clc;
fbconnection=[0 1 0 0 1]; % fbconnection为m序列的一个本原多项式
mseq=m_sequence(fbconnection);
***注意:***表中n代表多项式长度,生成的m序列周期即为2^n-1,当我们想要生成某个长度的m序列时,找到合适的长度n,再查表找到对应的本原多项式下的代数式,只看x项,按x的升幂排序,产生对应的多项式(可以参考图片中n为4,5,6时的情况),然后把上面调用程序里的fbconnection多项式替换即可。
***验证&#
最后
以上就是忧心衬衫为你收集整理的不同周期m序列(伪随机序列)的matlab详细生成方法的全部内容,希望文章能够帮你解决不同周期m序列(伪随机序列)的matlab详细生成方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复