西电17年5月《MATLAB与系统仿真》作业考核试题
西安电子科技大学网络与继续教育学院2017学年上学期
《MATLAB与系统仿真》期末考试试题
考试说明:
1、大作业于2017年4月20日下发,2017年5月6日交回;
2、考试必须独立完成,如发现抄袭、雷同均按零分计;
3、答案须手写完成,要求字迹工整、卷面干净。
4、答案与试题一并提交,在答题纸上写清自己的有效信息;
5、程序设计题(三(8,10))要求写出完整的程序代码,并在matlab软件环境调试
并运行通过,连同运行结果一并附上。
一、填空题(1’ ×15=15’)
1、在Matlab开发环境是一个集成的工作环境,包括 、 、
、 和 等。
2、Matlab命令窗口中的“>>”符号表示 。
3、Matlab预定义变量ans表示: ;eps表示: 。
4、函数rand表示: ;randn函数表示: ;size函数表示: 。
5、实现Fourier变换在Matlab中的对应函数为: ;Laplace变换的函数: 。
6、建立结构数组或转换结构数组的函数为: 。
7、在Matlab中,cmd代表 。
二、简答题(3’×6=18’)
1、简述脚本M文件和函数M文件的区别?
2、简述MATLAB命令窗的主要作用?
3、分析以下函数执行过程,回答问题:
function c = testarg1(a, b)
if (nargin == 1)
c = a .^ 2;
elseif (nargin == 2)
c = a + b;
end
如果用户使用一个参数调用函数testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么?
4、简述绘制二维图形的一般步骤?
5、打开和关闭文件的函数是什么?分别说明其作用。
6、Matlab提供了哪四类程序控制结构方式?
三、程序设计及分析(1-9每题5’,10题22’,共67’)
1、编程求解由方程构成的线性方程组?
2、编程实现的部分分式展开?
3、将下列字符矩阵S转换为数字矩阵()?
4、编程实现函数的根?
5、把矩阵A,B分别在垂直方向,水平方向连接,A=,B=?
6、分析以下程序执行后的效果?
x=-2:0.2:2;
y=x;
=meshgrid(x,y);
z=x.*exp(-x.^2-x.^2);
mesh(x,y,z);
7、绘制函数图形:。要求:
(1);
(2)数据采样间隔?
(3)设置网格;
(4)添加图形标注;
(5)两幅图叠加在一张图中。
8、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间的曲线,并用星号*标出两条曲线的交点以及标注图例。(要求附上运行结果)
9、编写一个实现n阶乘的函数。
10、已知矩阵n=10+自己的真实学号,,试编写一个m文件完成以下问题:(要求附上程序运行结果)
(1)求A的行列式;
(2)求A的秩;
(3)画出A的每个行向量的图形;
(4)查看A的大小(即行、列数);
(5)计算A的第11行与第11列的乘积;
(6)用一个二次函数去拟合A的最后一行向量,画出图形;
(7)计算A的每行的和,用条形图把该和向量描绘出来,加上轴标签和图形标题;
(8)计算A的特征值和特征向量;
(9)计算A的迹、逆和范数;
(10)查看的右下角元素的值。(为A的转置矩阵)
转载请注明无忧答案网
竟然都是满分答案。。太给力了 下载这份试题的答案需要怎么操作?
页:
[1]