您当前的位置:matlab资源网文章中心资料 → 文章内容

m伪随机序列Matlab源代码

作者:GOD  来源:转载  发布时间:2008-7-31 9:26:47

%5阶m序列

% 在MATLAB命令窗口输入以下:

% fbconnection=[0 1 0 0 1];

% mseq=m_sequence(fbconnection);

% mseq

function[mseq]=m_sequence(fbconnection)

n=length(fbconnection);

N=2^n-1;

register=[zeros(1,n-1) 1];  %移位寄存器的初始状态

mseq(1)=register(n);        %m序列的第一个输出码元

for i=2:N

    newregister(1)=mod(sum(fbconnection.*register),2);

    for j=2:n,

        newregister(j)=register(j-1);

    end;

    register=newregister;

    mseq(i)=register(n);

end

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -