基于某matlab地伪随机序列生成及相关函数仿真实验

基于某matlab地伪随机序列生成及相关函数仿真实验

ID:40265009

大小:95.00 KB

页数:11页

时间:2019-07-29

基于某matlab地伪随机序列生成及相关函数仿真实验_第1页
基于某matlab地伪随机序列生成及相关函数仿真实验_第2页
基于某matlab地伪随机序列生成及相关函数仿真实验_第3页
基于某matlab地伪随机序列生成及相关函数仿真实验_第4页
基于某matlab地伪随机序列生成及相关函数仿真实验_第5页
资源描述:

《基于某matlab地伪随机序列生成及相关函数仿真实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档武夷学院实验报告课程名称:_扩频通信技术及应用_项目名称:基于matlab的伪随机序列生成及相关函数仿真实验姓名:翁开传__专业:__通信工程___班级:__2__学号:_40__同组成员_无___一、实验预习部分注:1、实验预习部分包括实验环境准备和实验所需知识点准备。2、若是单人单组实验,同组成员填无。:1.实验环境准备实验室的计算机和matlab软件和书本上的程序文案大全实用文档一、实验过程记录注:实验过程记录要包含实验目的、实验原理、实验步骤,页码不够可自行添加。:1.实验目的1)了解伪随机序列的

2、相关知识。2)了解m序列的相关知识,了解其相关特性。3)熟悉MATLAB仿真的应用。4)掌握伪随机码的原理、软件产生,仿真分析其相关特性。2.实验步骤1)函数ms_generator(registers,connections)是m序列的生成函数,其中参数registers给出了移位寄存器的初始状态,connections给出了m序列的发生器。functionseq=ms_generator(registers,connections)registers=[00001];connections=[100101];n=

3、length(connections);L=2^(n-1)-1;seq(1)=registers(n-1);fori=2:Lsum=0;form=1:(n-1)sum=mod(sum+registers(m)*connections(m+1),2);endfork=(n-1):-1:2registers(k)=registers(k-1);endregisters(1)=sum;seq(i)=registers(n-1);end运行输出的结果如下文案大全实用文档1)函数auto_corr()计算二进制序列seq的自相

4、关函数,并画出函数曲线。在函数内调用了生成m序列的函数ms_generator(*)生成的m序列seq,然后在计算。functionseq=ms_generator(registers,connections)registers=[00001];connections=[100101];n=length(connections);L=2^(n-1)-1;seq(1)=registers(n-1);fori=2:Lsum=0;form=1:(n-1)sum=mod(sum+registers(m)*connection

5、s(m+1),2);endfork=(n-1):-1:2registers(k)=registers(k-1);endregisters(1)=sum;seq(i)=registers(n-1);endfunctionauto_correlation=auto_corr(seq)registers=[10000];%设置初始状态connections=[101001];%设置反馈逻辑seq=ms_generator(registers,connections);seq=-1*(seq*2-1);%负逻辑映射len=l

6、ength(seq);temp=[seqseq];fori=0:len-1auto_correlation(i+1)=seq*(temp(i+1:i+len))';endauto_correlation文案大全实用文档plot(0:len-1,auto_correlation);运行的结果如下1)函数cross_corr()计算二进制序列seq1和seq2的互相关函数并画出曲线。在函数内调用ms_generator(*)函数分别生成等长的M序列seq1和seq2后在计算。程序也画出了自相关函数。functionseq

7、=ms_generator(registers,connections)%registers=[00001];%connections=[100101];n=length(connections);L=2^(n-1)-1;seq(1)=registers(n-1);fori=2:Lsum=0;form=1:(n-1)sum=mod(sum+registers(m)*connections(m+1),2);endfork=(n-1):-1:2文案大全实用文档registers(k)=registers(k-1);end

8、registers(1)=sum;seq(i)=registers(n-1);endfunctionauto_correlation=auto_corr(seq)registers=[10000];%设置初始状态connections=[101001];%设置反馈逻辑seq=ms_generator(registers,connections)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。