|
学习中心/函授站_
姓 名 学 号
西安电子科技大学网络与继续教育学院
2018学年下学期
《MATLAB与系统仿真》期末考试试题
(综合大作业)
题号 一 二 三 总分
题分 15 18 67
得分
考试说明:
1、大作业于2018年10月18日下发,2018年11月3日交回,此页须在答卷中保留;
2、考试必须独立完成,如发现抄袭、雷同均按零分计;
3、资料须手写完成,要求字迹工整、卷面干净;
4、程序设计题(三(9,10))要求写出完整的程序代码,并在matlab软件环境调试
并运行通过,连同运行结果一并附上。
一、 谋学网(www.mouxue.com)(1’ ×15=15’)
1、 Matlab预定义变量ans表示: ;eps表示: 。
2、 在Matlab开发环境是一个集成的工作环境,包括 、 、 、 和 等。
3、 Matlab命令窗口中的“>>”符号表示 。
4、 函数rand表示: ;randn函数表示: ;size函数表示: 。
5、 建立结构数组或转换结构数组的函数为: 。
6、 实现Fourier变换在Matlab中的对应函数为: ;Laplace变换的函数: 。
二、 谋学网(www.mouxue.com)(3’×6=18’)
1、 简述脚本M文件和函数M文件的区别?
2、 打开和关闭文件的函数是什么?分别说明其作用。
3、 简述MATLAB命令窗的主要作用?
4、 简述绘制二维图形的一般步骤?
5、 分析以下函数执行过程,回答问题:
function c = testarg1(a, b)
if (nargin == 1)
c = a .^ 2;
elseif (nargin == 2)
c = a + b;
end
如果用户使用一个参数调用函数testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么?
6、 Matlab提供了哪四类程序控制结构方式?
三、程序设计及分析(1-9每题5’,10题22’,共67’)
1、 编程求解由方程 构成的线性方程组?
2、 把矩阵A,B分别在垂直方向,水平方向连接,A=[1 2 3],B=[4 5 6]?
3、 将下列字符矩阵S转换为数字矩阵( )?
4、 编程实现 的部分分式展开?
5、 编程实现函数 的根?
6、 分析以下程序执行后的效果?
x=-2:0.2:2;
y=x;
[x,y]=meshgrid(x,y);
z=x.*exp(-x.^2-x.^2);
mesh(x,y,z);
7、 编写一个实现n阶乘的函数。
8、 绘制函数图形: 。要求:(1) ;(2)数据采样间隔 ?(3)设置网格;(4)添加图形标注;(5)两幅图叠加在一张图中。
9、 在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及标注图例。(要求附上运行结果)
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的转置矩阵)
|
|