MATLAB通信系统仿真实验报告
专业年级
姓
名
学
号
指导教师
实验学时
实验时间
实验地点
f实验一、MATLAB的基本使用与数学运算
目的:学习MATLAB的基本操作,实现简单的数学运算程序。内容:11要求在闭区间0,2π上产生具有10个等间距采样点的一维数组。试用两种不同的指令实现。运行代码:x02pi92pi运行结果:
12用M文件建立大矩阵xx010203040506070809
111213141516171819212223242526272829313233343536373839代码:x010203040506070809111213141516171819212223242526272829313233343536373839m_mat运行结果:
13已知A5,67,8,B9,101112,试用MATLAB分别计算ABABABA3,A3,ABAB代码:A5678B9101112x1ABX2ABX3ABX4ABX5A3X6A3X7ABX8AB
f运行结果:
14任意建立矩阵A,然后找出在1020区间的元素位置。程序代码及运行结果:代码:A1252221417111024030552315865cA10A20
运行结果:
15总结:实验过程中,因为对软件太过生疏遇到了些许困难,不过最后通过查书与同学交流都解决了。例如第二题中,将文件保存在了D盘,而导致频频出错,最后发现必须保存在MATLAB文件之下才可以。第四题中,逻辑语言运用到了ij,也出现问题,虽然自己纠正了问题,却也不明白错在哪了,在老师的讲解下知道位置定位上不能用ij而应该用具体的整数。总之第一节实验收获颇多。
f实验二、MATLAB程序的编写
目的:掌握顺序结构、选择结构、循环结构程序设计方法。学会编写函数。内容:21编写程序,建立向量N12345,然后利用向量N产生下列向量;(1)246810212,1,32,2,5231,12,13,14,1541,14,19,116,125代码:N12345X1N2X2N2X31NX4X3X3运行结果:
22从键盘输入一个三位整数,将他反向输出,如输入为639,输出为936输入一个百分制成绩,要求输出成绩等级ABCDE。其中90100分为A,8089分为B,7079分为C,6069分为D,60分以下为E。要求:(1)分别用if语句代码:clearmi
put请输入一个三位数:m1fixm100m2remfixm1010m3remm10
m1m210m3100disp
(2)clearMarki
put请输入成绩:
fRa
kcell15SstructMarksMarkRa
kRa
kfori110
ai89ibi79ici69idi59iei0iqi9igi19ihi29imi39i
i49ie
dfori15switchSiMarks
case100SiRa
kA
caseaSiRa
kA
casebSiRa
kB
casecSiRa
kC
casedSiRa
kD
caseeSiRa
kE
caseqSiRa
kE
casegSr