matlab产生m序列代码
来源:互联网 发布:jsp mysql网上商城 编辑:程序博客网 时间:2024/06/04 18:23
%%%产生m序列
function[seq]=mseq(connections,registers,len)%registers为寄存器初值序列,connections为各个寄存器的反馈连接取值序列(0/1)(不包括第一个寄存器)
m=length(connections);
L=2^m-1;%m序列周期长度
if len==0
len=L;%len需要输出序列的长度
end
fan=0;
for i=1:len
seq(i)=registers(m);%seq(i)为输出(第m个寄存器的值)
for j=1:m
fan=fan+connections(j)*registers(j);
fan=(mod(fan,2));%fan为第一个寄存器移位输入1或0
end
for t=m:-1:2%寄存器移位
registers(t)=registers(t-1);
end
registers(1)=fan;
fan=0;
end
function[seq]=mseq(connections,registers,len)%registers为寄存器初值序列,connections为各个寄存器的反馈连接取值序列(0/1)(不包括第一个寄存器)
m=length(connections);
L=2^m-1;%m序列周期长度
if len==0
len=L;%len需要输出序列的长度
end
fan=0;
for i=1:len
seq(i)=registers(m);%seq(i)为输出(第m个寄存器的值)
for j=1:m
fan=fan+connections(j)*registers(j);
fan=(mod(fan,2));%fan为第一个寄存器移位输入1或0
end
for t=m:-1:2%寄存器移位
registers(t)=registers(t-1);
end
registers(1)=fan;
fan=0;
end
- matlab产生m序列代码
- m序列的产生原理与matlab代码
- 基于MATLAB的m序列产生函数及其调用方法
- verilog 产生m序列
- Matlab R2014a由.m文件产生C代码,在VS2010中运行
- Matlab R2014a 由.m文件产生C代码,并在VS2010中测试
- 在matlab中生成m序列
- Matlab2012Ra由M文件产生C代码
- Matlab2012Ra由M文件产生C代码
- Matlab产生独立可运行C代码
- Matlab用代码关联m文件
- matlab产生符合某个分布的随机数序列
- Matlab 产生白噪声和有色噪声序列
- matlab 产生不重复随机整数的序列
- 一分钟了解“matlab产生不重复的随机数序列”
- [Matlab] M序列的生成,自相关和谱密度
- m序列生成器的原理与MATLAB及FPGA实现
- verilog代码风格——PN序列产生代码
- 使用keytool查看Android的keyfile
- 8种基本数据类型
- 各种android手机所拥有的手机传感器
- Android中获取IMEI码
- VIM使用技巧及快捷操作
- matlab产生m序列代码
- localStorage兼容IE系列的本地存储方案
- C++类的前置声明
- iOS设计模式之单例模式
- 杭电acm 2011多项式求和
- Linux USB Gadget--软件结构
- 关于Eclipse平台Android开发的SDK&…
- 实习总结4-上海之行(学习生活)
- android 选择手机sdcard中的文件,获得其路径