matlab上机实验题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“MATLAB及其在通信中的应用”上机实验一1姓名学号班级
一、MATLAB环境与帮助
1.简述command window的作用。
(5分)答案:输入命令,输出结果。具体有:
(1)输入语句(2)输入变量名(3)输入系统命令/函数(4)输入.m 文件名
(5)输出上述的运算结果,包括数值或图形
2.(1)简述command history的作用;
(2)列举出四个在command window中快速操作command history内容的快捷键。
(5分)答案:(1)存储运行过的命令,便于以后调用或修改
(2)快捷键:方向键上、下、左、右。
3.简述workspace的作用,并说明workspace的菜单上的五个按钮的功能。
(5分)
答案:(1)列出程序创建的所有变量
(2)加入新变量,打开所有变量,装载数据文件,保存空间或变量,删除变量
4.简述清除command window、command history、workspace中内容的方法
(5分)答案:清除command window内容:在command window键入clc
清除command history内容:command history窗口上点右键,选择clear command history
清除工作空间的内容:在command window键入clear
5.(1)简述current directory的作用;
(2)在桌面新建一个文件夹,命名为自己的学号,如(1110920101),将current directory
1完成后以附件形式发送到邮箱commu_*******************。邮件主题为“班级”加“下划线”加
“姓名”加“下划线”加“实验一”,如“通信1101_姓名_实验一”,word文件名类似,如“通信1101_姓名_实验一”。
改为新建文件夹的路径,简述操作方法,并对更改后的current directory截图,填入到下面空白处。
(5分)答案:(1)保存变量、m文件的默认路径。
(2)matlab快捷方式-→右键→快捷方式→起始位置
6.关闭command window,command history,current directory,workspace后,如何再显示这些窗口?如何同时显示这4个窗口并dock,这里dock是什么意思?undock呢?
(5分)答案:DeskTop->Layout->Default
dock的意思是停靠,undock的意思是非停靠
7.对含有command window,command history,current directory,workspace和help窗口(dock 后)的MATLAB界面进行截图,将截图,填入到下面空白处。(注意截图时注意大小比例,5个窗口标题栏的字迹要清楚)
(5分)8.查看MATLAB的帮助,写出一、两个专业相关的matlab toolbox的名称。
(5分)答案:Control System Image Processing Neural Network
Communications Signal Processing
9.在MATLAB帮助里搜索sum函数和size函数,简述两个函数的功能。
(5分)答案:sum求矩阵内元素的和,size求矩阵的尺寸。
10.简述fix、floor、ceil、round、mod、rem函数的作用,并比较mod和rem函数的差别
(5分)
答案:fix :朝零方向取整 floor : 朝负无穷大方向取整
ceil: 朝正无穷大方向取整 round:
朝最近的整数取整(四舍五入) mod :模数(即有符号的除后取余) rem :除后余数
二、 MATLAB 里的矩阵和数组
1. 编辑.m 文件:以字符串形式输入自己的学号,命名为No ,并默认No 为16进制格式,将No 转化为十进制格式后,命名为No_dec 。 令n=mod(No_dec,5)+3,生成n 乘n 全1矩阵,利用whos 语句查看变量类型,所编程序并对输出结果截图,填入到下面空白处。
(5分)
答案:
2. 编辑.m 文件:生成函数3
2x 4y x =++的曲线图,定义域13x =、
、5、7、9、...、99,将所编程序及绘制的曲线图截图,填入到下面空白处。
(5分)
答案:
3. 编辑.m 文件:计算sin x+cosx+y x x =+,定义域424x =-、、、8、16、32、...、1024,(1)用15位浮点格式显示y (8)的数值; (2)用5位定点格式显示(1)(2)...(11)y y y +++; 将所编程序和输出结果截屏,填入到到下面空白处。
(5分)
答案:y(8)=1.393418503875663e+002 sum(y)=2.1562e+003 +2.0000e+000i
4. 运行如图程序。
(5分)
(1) 说明 = = 的运算符类型以及其与 = 的差别 (2) 简要解释eps 的意义与功能。
(3) 写出A 、B 、C 的值,并对其运算结果进行说明 答案: (1)== 是关系运算符,=是赋值运算
(2)eps 浮点相对误差限,
eps(a)是|a|与大于|a|的最小的浮点数之间的距离,距离越小表示精度越高。
(3)A=[0 1 0]; B=[1 1 1];C=[0 1 0]
计算机无法区分出1和1+eps*0.4, 可以区分出1和1+eps 计算机无法区分出2和2+eps*0.4, 无法区分出2和2+eps
计算机无法区分出2和2+eps (2)*0.4, 可以区分出2和2+eps (2)
5. 一句话编程:在命令窗口,只编写一条语句,实现以下功能,将代码和结果截屏到下面