1 / 24
文档名称:

matlab通信系统仿真实验报告.doc

格式:doc   大小:312KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab通信系统仿真实验报告.doc

上传人:2982835315 2019/8/4 文件大小:312 KB

下载得到文件列表

matlab通信系统仿真实验报告.doc

文档介绍

文档介绍:MATLAB通信系统仿真实验报告专业年级姓名学号指导教师实验学时实验时间实验地点实验一、MATLAB的基本使用与数学运算目的:学****MATLAB的基本操作,实现简单的数学运算程序。内容:1-1要求在闭区间[0,2π]上产生具有10个等间距采样点的一维数组。试用两种不同的指令实现。运行代码:x=[0:2*pi/9:2*pi]运行结果:1-2用M文件建立大矩阵xx=[]代码:x=[]m_mat运行结果:1-3已知A=[5,6;7,8],B=[9,10;11,12],试用MATLAB分别计算A+B,A*B,A.*B,A^3,A.^3,A/B,A\:A=[56;78]B=[910;1112]x1=A+BX2=A-BX3=A*BX4=A.*BX5=A^3X6=A.^3X7=A/BX8=A\B运行结果:1-4任意建立矩阵A,然后找出在[10,20]区间的元素位置。程序代码及运行结果:代码:A=[1252221417;111024030;552315865]c=A>=10&A<=20运行结果:1-5总结:实验过程中,因为对软件太过生疏遇到了些许困难,不过最后通过查书与同学交流都解决了。例如第二题中,将文件保存在了D盘,而导致频频出错,最后发现必须保存在MATLAB文件之下才可以。第四题中,逻辑语言运用到了ij,也出现问题,虽然自己纠正了问题,却也不明白错在哪了,在老师的讲解下知道位置定位上不能用ij而应该用具体的整数。总之第一节实验收获颇多。实验二、MATLAB程序的编写目的:掌握顺序结构、选择结构、循环结构程序设计方法。学会编写函数。内容:2-1编写程序,建立向量N=[1,2,3,4,5],然后利用向量N产生下列向量;(1)2,4,6,8,10(2)1/2,1,3/2,2,5/2(3)1,1/2,1/3,1/4,1/5(4)1,1/4,1/9,1/16,1/25代码:N=[1,2,3,4,5]X1=N*2X2=N/2X3=1./NX4=X3*X3运行结果:2-2从键盘输入一个三位整数,将他反向输出,如输入为639,,要求输出成绩等级A,B,C,D,E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:(1)分别用if语句代码:clearm=input('请输入一个三位数:')m1=fix(m/100);m2=rem(fix(m/10),10);m3=rem(m,10);n=m1+m2*10+m3*100;disp(n);(2)clear;Mark=input('请输入成绩:');Rank=cell(1,5);S=struct('Marks',Mark,'Rank',Rank);fori=1:10;a{i}=89+i;b{i}=79+i;c{i}=69+i;d{i}=59+i;e{i}=0+i;q{i}=9+i;g{i}=19+i;h{i}=29+i;m{i}=39+i;n{i}=49+i;end;fori=1:5;switchS(i).Markscase100S(i).Rank='A';caseaS(i).Rank='A';casebS(i).Rank='B';casecS(i).Rank='C';casedS(i).Rank='D';caseeS(i).Rank='E';caseqS(i).Rank='E';casegS(i).Rank='E';casehS(i).Rank='E';casemS(i).Rank='E';casenS(i).Rank='E';otherwiseS(i).Rank='成绩输入错误';endenddisp([num2str(S(i).Marks),blanks(3),S(i).Rank]);disp('');运行结果:2—3输入20个两位随机数,求其中的最大数最小数。要求分别用循环结构和调用MATLAB的max函数、min函数实现。(1)a=fix(rand(1,20)*100)ma=max(a)mi=min(a)运行结果:(2)a=fix(rand(1,20)*100);fori=1:20;max=a(1);min=a(1);ifmax<a(i);max=a(i);endifmin>a(i);mi