预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

通识教育选修课matlab基础及编程入门考试试卷 考试时间:年月日时分——时分试卷类型:A 题号一二三四成绩复核签字得分登分签字 说明:本试卷分部分,共大题,每大题分,共100分;答题要求:开卷 考生须知: 1.姓名、学号、系、专业、年级、班级必须写在密封线内指定位置。 2.答案必须用蓝、黑色钢笔或圆珠笔写在试卷上,字迹要清晰,卷面要整洁,写在草稿纸上的一律无效。 得分阅卷人一、填空题(共15题,每题1分,共15分) 1、清除窗口显示内容的命令为clc。 2、“↑”键表示调回已输入的命令;修改。 3、whos命令为显示工作空间的变量信息。 4、清除工作空间的变量用clear命令。 5、圆周率的matlab命令为pi。 6、c=1:2:10的结果为13579。 7length函数表示返回变量数组的最大维数。 8、holdon为保持当前坐标轴和图形,并可以接受下一次绘制。 9、polar函数为用来绘制极坐标图。 10、loglog(x1,y1,x2,y2,…)为函数loglog横、纵坐标均为对数坐标。 11、绘制单位球面的命令为sphere(N)。 12、程序控制结构分为顺序结构、选择结构和循环结构。 13、input函数为键盘输入数据。 14、在区间[-10,30]内均匀分布的6阶随机矩阵的命令为x=-10+(30-(-10))*rand(6)。 15、行列式的值使用函数det(A)得到。 得分阅卷人二、简答题(共5题,共27分) 16、变量名命名规则?(5分) 变量名、函数名对字母的大小写是敏感的。如myVar与myvar表示两个不同的变量。 变量名第一个字母必须是英文字母。 变量名可以包含英文字母、下划线和数字。 变量名不能包含空格、标点。 变量名最多可包含63个字符(6.5及以后的版本) x=linspace(x1,x2,n)的内容是什么?各个量的意义?(5分) 该函数生成一个由n个元素组成的行向量; x1为其第一个元素; x2为其最后一个元素; x1、x2之间元素的间隔=(x2-x1)/(n-1)。 如果忽略参数n,则系统默认生成100个元素的行向量。18、写出plot指令的基本调用格式。(8分) (1)plot(x) x为向量时,以该元素的下标为横坐标、元素值为纵坐标绘出曲线 x为实数二维数组时,则按列绘制每列元素值相对其下标的曲线,曲线数等于x数组的列数。 x为复数二维数组时,则按列分别以数组的实部和虚部为横、纵坐标绘制多条曲线 (2)plot(x,y) x、y为同维数组时,绘制以x、y元素为横纵坐标的曲线 x为向量,y为二维数组、且其列数或行数等于x的元素数时,绘制多条不同颜色的曲线 x为二维数组,y为向量时,情况与上相同,只是y仍为纵坐标。 (3)plot(x1,y1,x2,y2,…) 绘制以x1为横坐标、y1为纵坐标的曲线1,以x2为横坐标、y2为纵坐标的曲线2,等等。 其中x为横坐标,y为纵坐标,绘制y=f(x)函数曲线。 M文件的定义及区别?(5分) 用Matlab语言编写的程序,称为M文件。 是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。 命令文件没有输入参数,也不返回输出参数;函数文件可以带输入参数,也可以返回输出参数。 命令文件对工作空间中的变量进行操作,文件中所有命令的执行结果也返回工作空间中;函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量也被清除。 命令文件可以直接运行;函数文件不能直接运行,要以函数调用的方式来调用它。 20、写出数据插值的四种方式及意义。(4分) 线性方法、最近方法、三次样条和三次插值 (1)‘linear’:线性插值。默认的插值方式。它是把插值点靠近的两个数据点用直线连接,然后在直线上选取对应插值点的数据。 (2)‘nearest’:最近点插值。根据已知插值点与已知数据点的远近程度进行插值。插值点优先选择较近的数据点进行插值。 (3)‘cubic’:3次多项式插值。根据已知数据求出一个3次多项式,然后根据该多项式进行插值。 (4)‘spline’:3次样条插值。指在每个分段内构造一个3次多项式,使其满足插值条件外,在各节点处具有光滑的条件 得分阅卷人三、程序题(写出命令)(共9题,共58分) 21、分别以条形图、填充图、阶梯图和杆图形式绘制函数y=2exp(-0.5x)图(9分) x=0:0.35:7; y=2*exp(-0.5*x); subplot(221);bar(x,y,'g'); title('bar(x,y,''g'')');axis([0,7,0,2]); subplot(222);fill(x,y,'r'); title('fill(x,y,''r'')');axis([0,7,0,2]); subp