我是靠谱客的博主 干净砖头,最近开发中收集的这篇文章主要介绍matlab生成m序列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

source_bits=m_generate([1 1 0 1 0 0 1 ]);
function[mg]=m_generate(f)
n=length(f); %移位寄存器长度
N=2^n-1; %伪随机码的周期
register=[zeros(1,n-1) 1];
for i=1:N
newregister(1)=mod(sum(f.*register),2); %异或运算
for j=2:n
newregister(j)=register(j-1); %移位
end
register=newregister;
mg(i)=register(n);
end
end

最后

以上就是干净砖头为你收集整理的matlab生成m序列的全部内容,希望文章能够帮你解决matlab生成m序列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部