最新基于matlab的伪随机序列生成及相关函数仿真实验.docxVIP

最新基于matlab的伪随机序列生成及相关函数仿真实验.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武夷学院实验报告 课程名称:扩频通信技术及应用 项目名称:基于matlab的伪随机序列生成及 相关 函数仿真实验 姓名:翁开传一专业:通信工程一班级:_2_学号:型同组成员耳 一、实验预习部分,: 实验环境准备 实验室的计算机和mat lab软件和书本上的程序 ,注:i?实验预习部分包括实验环境准备和实验所需知识点准备。 2?若是单人单组实验,同组成员填无。 注:实验过程记录要包含实验目的、实验原理、实验步骤,页码不够可自行添加 注:实验过程记录要包含实验目的、实验原理、实验步骤,页码不够可自行添加 实验过程记录,: 1.实验目的 了解伪随机序列的相关知识。 了解m序列的相关知识,了解其相关特性。 熟悉MATLAB仿真的应用。 掌握伪随机码的原理、软件产生,仿真分析其相关特性。 实验步骤 1)函数 ms_generator ( registers , connections )是口 序列的生成函 conn ecti ons 数,其中参数registers给岀了移位寄存器的初始状态, 给岀了 m序列的发生器。 fun cti on seq=ms_ge nerator(registers, c onnections) registers二[0 0 0 0 1]; conn ectio ns=[l 00101]; n=len gth(c onn ecti on s); L=2a( n-l)-l; seq(l)=registers( nT); for i=2:L sum=0; for m=l: ( n~l) for k=( n-1):-l:2 for k=( n-1):-l:2 sum=mod(sum+registers(m)*c onn ectio ns(m+1), 2); end registers(k)=registers(k~l); end registers(l)=sum; seq(i)二registers( n~l); end 运行输出的结果如下 2)函数 auto_corr ()计算二进制序列seq的自相关函数, 并画出函数曲 线。在函数内调用了生成m序列的函数ms_generator ( *)生成 的m序列 seq,然后在计算。 fun ctio n seq=ms_ge nerator(registers,co nn ectio ns) registers二[0 000 1]: conn ectio ns=[l 00101]; n=len gth(c onnection s); for i=2:L for i=2:L seq(l)=registers( n~l); sum=0; for m=l:( n~l) sum=mod(sum+registers(m)*co nn ectio ns(m+1), 2); end for k=( n~l) :T :2 registers(k)=registers(k~l); end registers (l)=sum; seq(i)二registers( n~l); end function auto_correlati on=auto_corr(seq) registers二[1 0 0 0 0 ]; % 设置初始状态 conn ectio ns二[1 0 10 0 1];% 设置反馈逻辑 seq=ms_ge nerator (registers, c onnection s): seq=-l*(seq*2-1); % 负逻辑映射 len二len gth(seq); temp=[seq seq]; for i=0:le n~l auto correlation (i+1)二seq* (temp (i+1: i+len)) end auto correlation plot (0:le n~l, auto_correlati on);运行的结果如下Cnlunru t thrmiEh 19311 -11 -11 -11 -1 end auto correlation plot (0:le n~l, auto_correlati on); 运行的结果如下 Cnlunru t thrmiEh 19 31 1 -1 1 -1 1 -1 1 -1 3)函数cross_corr ()计算二进制序列seql和seq2的互相尖函数 并画岀曲线。在函数内调用ms_ge nerator ( *)函数分别生成等长的 M序列seql和seq2后在计算。程序也画出了自相关函数。 fun cti on seq=ms_ge nerator (registers, co nn ectio ns) %registers=[0 000 1]; %conn ectio ns二[1 00101]; n=len gth(c o

文档评论(0)

cooldemon0601 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档