毕业论文 matlab通信仿真设计告报告.doc_第1页
毕业论文 matlab通信仿真设计告报告.doc_第2页
毕业论文 matlab通信仿真设计告报告.doc_第3页
毕业论文 matlab通信仿真设计告报告.doc_第4页
毕业论文 matlab通信仿真设计告报告.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软 件 设 计 报 告 ( 2011 / 2012 学年 第 二 学期)课程名称matlab通信仿真实习时间2011/2012学年第二学期指导单位*学院指导教师 *学生姓名*班级学号*学院(系)*专 业*一、实验时间: 4月16日 - 4月27日 32学时二、实验设备与仪器: 1、硬件:pc机 一台 2、软件:matlab r2009b软件三、实验基本要求: 了解matlab软件包,掌握相关的计算、设计方法,对设计的系统在simulink环境中进行仿真。通过完成所有的练习题,初步熟悉matlab命令窗的使用,m文件的编写,simulink环境中仿真系统的搭建、运行、调试和验证。在此基础上,完成通信系统设计题,并调试验证通过。四、实验内容:matlab练习题1、在时间区间 0,10中,绘出曲线。1) m文件代码no1code.mclc;clear;t=0:0.1:10;y=1-exp(-0.5)*t).*cos(2*t);plot(t,y,r-);grid on;title(y=1-exp(-0.5)*t).*cos(2*t)的图形曲线);xlabel(x轴);ylabel(y轴);2) 绘制曲线no1pic.bmp2、写出生成如图e2-1所示波形的matlab脚本m文件。图中虚线为正弦波,要求它的负半波被置零,且在处被削顶。1) m文件代码no2code.mclc;clear;t=linspace(0,3*pi,500);y=sin(t);a=sin(pi/3);z=(y=0).*y;z=(y=a).*a+(ytol) - rank(a) 是多少 ? (2) s(1,1) - norm(a) = 0 是多少 ?(3) sqrt(sum(diag(s*s) - norm(a,fro) 的结果是什么 ?(4) s(1,1)/s(3,3) - cond(a) 的结果是什么 ?(5) s(1,1)*s(2,2)*s(3,3) - det(a) tol 的运行结果是什么?(6) v(:,1)*null(a) 得到什么结果 ? (7) abs(a*null(a) tol) - rank(a),求 a)a=sum(diag(s)tol) - rank(a)disp(设 b=s(1,1) - norm(a),求 b)b=s(1,1) - norm(a)disp(设 c=sqrt(sum(diag(s*s) - norm(a, fro ),求 c)c=sqrt(sum(diag(s*s) - norm(a,fro)disp(设 d=s(1,1)/s(3,3) - cond(a),求 d)d=s(1,1)/s(3,3) - cond(a)disp(设 e=s(1,1)*s(2,2)*s(3,3) - det(a) tol ,求 e)e=s(1,1)*s(2,2)*s(3,3) - det(a) tol disp(设 f=v(:,1) *null(a),求 f)f=v(:,1)*null(a)disp(设 g=abs(a*null(a) tol,求 g)g=abs(a*null(a) tol) - rank(a),求 aa = 0设 b=s(1,1) - norm(a),求 bb = 0设 c=sqrt(sum(diag(s*s) - norm(a, fro ),求 cc = 0设 d=s(1,1)/s(3,3) - cond(a),求 dd = 0设 e=s(1,1)*s(2,2)*s(3,3) - det(a) tol ,求 ee = 1设 f=v(:,1) *null(a),求 ff = -5.5511e-017设 g=abs(a*null(a) 4、求积分,。提示:abs,sin,cos,cumsum,disp,plot,grid1) m文件代码no4code.m%画出积分曲线clear;clc;t=0:pi/100:2*pi;f=abs(sin(cos(t);f=cumsum(f)*pi/100;plot(t,f);xlabel(x轴);ylabel(y轴);title(描绘y=abs(sin(cos(t)在(0,x)间积分曲线x(0,2)grid on; 2) 实验结果no4result.txtt从0到2积分得到的值y = 3.57263) 绘制曲线no4pic.bmp5、求方程的解。提示:solve1) m文件代码no5code.mclear;clc;disp(计算方程组 x2+y2=1 x*y=2 的根 x y)x,y = solve(x2+y2 = 1,x*y = 2)2) 实验结果no5result.txt计算方程组 x2+y2=1 x*y=2 的根 x y x = (15(1/2)*i)/2 + 1/2)(1/2)/2 - (15(1/2)*i)/2 + 1/2)(3/2)/2 (15(1/2)*i)/2 + 1/2)(3/2)/2 - (15(1/2)*i)/2 + 1/2)(1/2)/2 (1/2 - (15(1/2)*i)/2)(1/2)/2 - (1/2 - (15(1/2)*i)/2)(3/2)/2 (1/2 - (15(1/2)*i)/2)(3/2)/2 - (1/2 - (15(1/2)*i)/2)(1/2)/2 y = (15(1/2)*i)/2 + 1/2)(1/2) -(1/2*15(1/2)*i + 1/2)(1/2) (1/2 - (15(1/2)*i)/2)(1/2) -(1/2 - 1/2*15(1/2)*i)(1/2)6、构建一个简单的全波整流模型,并用示波器分两路同时观察原信号和整流后的信号波形。要求:信源模块被重新命名为“输入正弦波”;信宿模块被重新命名为“示波器”;连接到信宿的信号线上分别标注“原信号”和“整流信号”;在模型窗中添加注释文本。1) 仿真文件no6simu.mdl各模块参量设置:方式一:scope1parametersnumber of axes: 2其他默认其余模块默认选项方式二:gaingain: -1其他默认scope1parametersnumber of axes: 2其他默认其余模块默认选项备注:由于此版本mtlab不支持模块中文名称,故全部使用英文名称。2)仿真截图no6pic3.bmp2) 仿真结果no6pic1.bmp3)仿真结果no6pic2.bmp7、利用 simulink及其标准模块设计一个低通滤波器,从受噪声干扰的多频率混合信号中获取10hz的信号。在此,而1) 仿真文件no7simu.mdl各模块参量设置:sine wavefrequency (rad/sec): 10其他默认sine wave1frequency (rad/sec): 100phase (rad): pi/2其他默认random numbervariance: 0.2sample time: 100其他默认sumlist of signs: |+其他默认analog filter designpassband edge frequency (rad/s): 10其他默认其余模块默认选项2) 仿真截图no7pic2.bmp2)仿真结果no7pic1.bmp8、cd74hc00仿真(数字电路)1) 仿真文件no8simu.mdl所有模块默认选项2) 仿真截图no8pic1.bmp3) 仿真截图no8pic2.bmp 9、创建一个简单的离散多速率系统:单位阶跃信号经过具有不同速率的采样后分别用作两个离散传递函数的输入。这两个离散传递函数有相同的有理分式,但采样时间和时间偏置二元对分别设为1 , 0.1和0.7 , 0。要求:观察这两个离散传递函数的输出有什么不同;用不同的颜色标帜不同采样速率系统。(通信系统)1) 仿真文件no9simu.mdl各模块参量设置:stepstep time: 0其他默认transport delaytime delay: 0.1其他默认discrete filternumerator coefficients: 1 0.1denominator coefficients: 1 -0.2sample time (-1 for inherited): 1其他默认step1step time: 0其他默认discrete filter1numerator coefficients: 1 0.1denominator coefficients: 1 -0.2sample time (-1 for inherited): 0.7其他默认其余模块默认选项2) 仿真截图no9pic1.bmp2)仿真结果no9pic1.bmp五、实验内容:matlab设计题1、信道编码与译码卷积码 要求:采用不同的卷积方式,在不同信噪比环境下,分析硬判决维特比译码的性能。提示:1) 数据源采用贝努利二进制序列产生器,生成随机的二进制序列;2) 对信源分别采用1/2编码效率和1/3编码效率的卷积编码(各选择一种约束长度);3) 采用二进制相位调制,输出基带信号;4) 经过加性高斯白噪声信道5) 采用二进制相位解调6) 解调后的信号进入维特比译码器,采用硬判决译码7) 编写m文件,仿真不同信噪比条件下的误码率8) 给出仿真结果并做分析编码效率 r=1/2的编码表约束长度生成多项式(8进制)自由最小距离3575415176523357653758713317110824737110956175312101167154512编码效率 r=1/3的编码表约束长度生成多项式(8进制)自由最小距离357754131517652533377647537587133145175108225331367109577663711121011171365163312设计思路:参考文献1p87-921) 仿真文件project1simu.mdlbernoulli binary generatorinitial seed: 61sample time: 0.02/268frame-based outputs: samples per frame: 268其他默认convolutional encodertrellis structure: structure其他默认awgn channelinitial seed: 61mode: signal to noise ratio (snr)snr (db): snr其他默认viterbi decodertrellis structure: structuredecision type: hard decisiontraceback depth: 34operation mode: truncated其他默认error rate calculationoutput data: port其他默认to workspacevariable name: biterrorratesave format: array其他默认其他模块默认选项2) 仿真截图project1pic2.bmp3) m文件代码project1code.m%x表示信噪比x=-10:10;%y表示信号的误比特率y=x;%准备一个空白图形hold off;%-编码效率1/2,约束长度为5structure=poly2trellis(5,23 35);%重复运行convh.mdl,检验不同条件下硬判决译码的性能 for i=1:length(x) %信道的信噪比依次取x中的元素 snr=x(i); %运行仿真程序,得到的误比特率保存在工作区变量biterrorrate中 sim(project1simu); %计算biterrorrate的均值作为本次仿真的误比特率 y(i)=mean(biterrorrate); end%绘制x和y的关系曲线图,纵坐标采用对数坐标semilogy(x,y,r,linewidth,2);%红色实线%保持已经绘制的图形hold on;%-编码效率1/3,约束长度为5structure=poly2trellis(5,25 33 37);%重复运行convh.mdl,检验不同条件下硬判决译码的性能 for i=1:length(x) %信道的信噪比依次取x中的元素 snr=x(i); %运行仿真程序,得到的误比特率保存在工作区变量biterrorrate中 sim(project1simu); %计算biterrorrate的均值作为本次仿真的误比特率 y(i)=mean(biterrorrate); end%绘制x和y的关系曲线图,纵坐标采用对数坐标semilogy(x,y,linewidth,2);%蓝色实线%保持已经绘制的图形hold on;%-编码效率1/2,约束长度为10structure=poly2trellis(10,1167 1545);%重复运行convh.mdl,检验不同条件下硬判决译码的性能 for i=1:length(x) %信道的信噪比依次取x中的元素 snr=x(i); %运行仿真程序,得到的误比特率保存在工作区变量biterrorrate中 sim(project1simu); %计算biterrorrate的均值作为本次仿真的误比特率 y(i)=mean(biterrorrate); end%绘制x和y的关系曲线图,纵坐标采用对数坐标semilogy(x,y,g,linewidth,2);%绿色实线%保持已经绘制的图形hold on;%-编码效率1/3,约束长度为10structure=poly2trellis(10,1117 1365 1633);%重复运行convh.mdl,检验不同条件下硬判决译码的性能 for i=1:length(x) %信道的信噪比依次取x中的元素 snr=x(i); %运行仿真程序,得到的误比特率保存在工作区变量biterrorrate中 sim(project1simu); %计算biterrorrate的均值作为本次仿真的误比特率 y(i)=mean(biterrorrate); end%绘制x和y的关系曲线图,纵坐标采用对数坐标semilogy(x,y,c,linewidth,2);%青色实线%保持已经绘制的图形hold on;grid on;legend(编码效率:1/2 约束长度:5,编码效率:1/3 约束长度:5,编码效率:1/2 约束长度:10,编码效率:1/3 约束长度:10);title(硬判决维特比译码误码率);xlabel(信道信噪比);ylabel(误码率);4) 仿真结果project1pic1.bmp5) 数据分析 通过matlab编程仿真得到的曲线可以看出: 在相同编码效率、相同约束长度的条件下随着信道信噪比的增大信号的误比特率会相应的减小。 在相同信道信噪比、相同约束长度的条件下适当增加冗余码(减小编码效率)元可以提高系统稳定性从而减少误码率。 在相同信道信噪比、相同编码效率的情况下约束长度越小信号的误码率越低。 因此,适当加大冗余码元、减小约束长度、增大信道信噪比可以减小系统误码率。2、信号调制数字相位调制qpsk要求:基于is-95前向链路的调制方式,设计一个qpsk仿真模型,衡量qpsk在高斯白噪声信道中的性能,观察星座图,统计在不同信噪比环境下的误码率。提示:1) 数据源采用贝努利二进制序列产生器产生一个二进制向量,向量的长度等于2,分别代表了qpsk调制器的两个输入信号2) 采用is-95前向链路qpsk调制的相位映射,设置qpsk调制器模块3) 经过加性高斯白噪声信道4) 进行qpsk解调,对比经过信道前后的星座图5) 编写m文件,仿真不同信噪比条件下的误码率6) 给出仿真结果并做分析is-95前向链路qpsk调制的相位映射i支路数据q支路数据相位00/4103/411-3/401-/4设计思路:参考文献1p126-1321) 仿真文件project2simu.mdlbernoulli binary generatorinitial seed: 61sample time: 0.01frame-based outputs: samples per frame: 100其他默认qpsk modulator basebandphase offset(rad): varconstellation ordering: grayinput type: bit其他默认awgn channelinitial seed: 1mode: signal to noise ratio (snr)snr (db): snr其他默认discrete-time scatter plot scopesamples per symbol: 2points displayed: 100其他默认discrete-time scatter plot scope1samples per symbol: 2points displayed: 100其他默认qpsk demodulator basebandphase offset(rad): varconstellation ordering: grayinput type: bitdecision type: hard decision 其他模块默认选项2) 仿真截图project2pic4.bmp3) m文件代码project2code.mclear;clc;hold off;var=pi/4;x=-15:15;for i=1:length(x) snr=x(i); sim(project2simu); y(i)=errorvec(1);endsemilogy(x,y,r,linewidth,2);%红色线hold on;var=3*pi/4;x=-15:15;for i=1:length(x) snr=x(i); sim(project2simu); y(i)=errorvec(1);endsemilogy(x,y,:b,linewidth,2);%蓝色虚线hold on;var=-3*pi/4;x=-15:15;for i=1:length(x) snr=x(i); sim(project2simu); y(i)=errorvec(1);endsemilogy(x,y,c,linewidth,2);%青色线hold on;var=-1*pi/4;x=-15:15;for i=1:length(x) snr=x(i); sim(pro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论