MATLAB期末考试试卷汇总 .docx
《MATLAB期末考试试卷汇总 .docx》由会员分享,可在线阅读,更多相关《MATLAB期末考试试卷汇总 .docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结MATLAB期末考试试卷及其参考答案一、填空题1、MATLAB常用操作界面包括、工作空间窗口、内存数组编辑器、M 文件编辑/ 调试器、帮忙导航 /浏览器、图形窗口等。2、MATLAB中 Inf 或 inf 表示、NaN 或 nan 表示、nargout 表示。3、MATLAB中逗号主要用作。用作输入量与输入量之间的分隔符。4、工作空间浏览器主要用于内存变量的、和。5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。6、二维数组的标识有、“规律 1”标识。二、简答题1、简述 MATLAB历史指令窗的主要作用。2、简述空数组的功用。3、简述 MATLAB
2、函数的基本结构。4、简述绘制二维图形的一般步骤。三、阅读程序并答复以下问题每题4 分,共 28 分1、写出以下指令运行结果。A=zeros2,4;A:=1:8; s=2 3 5;AsSa=10 20 30 As=Sa2、写出以下指令运行结果。A=reshape1:16,2,8 reshapeA,4,4s=1 3 6 8 9 11 14 16; As=03、写出以下指令运行结果。A=1,2;3,4;B=-1,-2;2;1;S=3;A.*BA*B S.*AS*B4、下面的函数主要完成什么功能? function f=factornif n= a &ch= z ; chk=chk- -aA ;可编辑
3、资料 - - - 欢迎下载精品名师归纳总结charch6、写出以下指令运行结果。A1,1=this is cell;A1,2=1 2 3;4 5 6;A2,1=1+2*i; A2,2=A1,21+A1,211,1+A1,212,2;celldispA7、下面的程序完成功能是什么? t=0:pi/50:4*pi;y0=exp-t/3; y=exp-t/3.*sin3*t;plott,y,-r,t,y0,:b,t,-y0,:bxlabelit t ;ylabelit y ; grid on;四、编程题 32 分1、1、在同一图上分别用红色实线和绿色虚线绘制y1=sinx 和 y2=cosx 在区间
4、 0, 4*pi 的曲线,并用星号 * 标出两条曲线的交点以及建立图例。 5 分 2、分别在同一图形窗的不同子图绘制y=sintsin9t 和 y=sintsin9t 及其包络线。 4 分3、某商场对顾客所购买的商品实行打折销售,标准如下商品价格用 price 来表示 : price200 没有折扣200 price500 3%折扣500 price1000 5%折扣1000 price2500 8%折扣2500 price5000 10%折扣 5000 price 14%折扣输入所售商品的价格,求其实际销售价格。5 分4、编写程序实现 fn=fn-1+fn-2 f1=1 和 f2=2 函数。
5、 6 分5、编写一个同学成果治理的程序12 分A. 构造一个同学结构,包括同学的学号,课程名称限五门,考试成果和平均值等域。4 分B. 从键盘上,连续输入N 个同学的情形,分别将这些同学的情形填入到相应的域,假设域中没有值即为空或0 并运算平均成果写入到平均值域。 4 分C. 依据平均值排序,并输出同学的、学号和平均成果。4 分参考答案一、填空题每空 1 分, 20 分1、MATLAB常用操作界面包括命令窗口、工作空间窗口浏览器、命令历史窗口、当前目录窗口、内存数组编辑器、M 文件编辑 /调试器、帮忙导航 / 浏览器、图形窗口等。2、MATLABInf或 inf 表示无穷大、 NaN 或 na
6、n 表示不是一个数、 nargout 表示函数输出宗量数目。3、MATLAB中逗号主要用作要显示运算结果的指令与其后指令的分隔。 用作输入量与输入量之间的分隔符。用作数组元素分隔符号。4、工作空间浏览器主要用于内存变量的查阅、储存和编辑。5、MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为 Ind2sub。6、二维数组的标识有“全下标”标识、“单下标”标识、“规律1”标识。7、在一个元胞数组 A 中寻访第 2 行第 3 列元胞元素用 A2,3 。寻访数组第2 行第 3 列元胞中的内容用 A2,3 。8、MATLAB中 clf 用于清除图形窗、 clc 用
7、于清除指令窗中显示内容、clear用于清除 MATLAB工作空间中储存的变量。可编辑资料 - - - 欢迎下载精品名师归纳总结二、简答题每题 5 分,共 20 分1.简述 MATLAB历史指令窗的主要作用。历史指令窗记录着用户在MATLAB指令窗中所输入过的全部指令。历史记录包括:每次开启 MATLAB的时间,每次开启 MATLAB后在指令窗中运行过的全部指令。应用功能有单行或多行指令的复制和运行、生成M 文件等。2、简述空数组的功用。 “空”数组的功用:在没有“空”数组参与的运算时,运算结果中的“空” 可以合理的说明“所得结果的含义”。运用“空”数组对其他非空数组赋值,可以转变数组的大小,但
8、不能转变数组的维数。3、简述 MATLAB函数的基本结构。典型 M 函数文件的结构:函数申明定义行Function declaration line 、H1 行The first help text line 、在线帮忙文本 Help text 区、编写和修改记录、函数体 Function body 。4、简述绘制二维图形的一般步骤。绘制二维图形的一般步骤为:曲线数据预备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范畴、坐标分格线、图形注释、图形的精细操作。三、阅读程序并答复以下问题每题4 分,共 28 分1、写出以下指令运行结果。A=zeros2,4;A:=1:8; s=2 3 5
9、; AsSa=10 20 30As=Saans = 2 3 5Sa = 102030A =1 20 30 710 4 6 82、写出以下指令运行结果。A=reshape1:16,2,8A =1 3 5 7 9 11 13 152 4 6 8 10 12 14 16reshapeA,4,4 ans =1 5 9 132 6 10 143 7 11 154 8 12 16s=1 3 6 8 9 11 14 16; As=0可编辑资料 - - - 欢迎下载精品名师归纳总结A =0 0 5 7 0 0 13 152 4 0 0 10 12 0 03、写出以下指令运行结果。A=1,2;3,4;B=-1,
10、-2;2,1;S=3;A.*BA*B S.*AS*B ans =-1 -46 4ans = 3 05 -2ans = 3 69 12ans =-3 -66 34、下面的函数主要完成什么功能? function f=factornif n= a &ch= z ; chk=chk- -aA ;charch lengthk subch = ABc12revch =9gF65e4d321cBAans = ABC123D4E56FG96、写出以下指令运行结果。A1,1=this is cell;A1,2=1 2 3;4 5 6;可编辑资料 - - - 欢迎下载精品名师归纳总结A2,1=1+2*i; A2
11、,2=A1,21+A1,211,1+A1,212,2;celldispA A1,1 =this is cellA2,1 =1.0000 + 2.0000i A1,21 =1 2 34 5 6A2,2 = 7 8 910 11 127、在同一个图中绘制两个函数,这两个函数分别是: y=e-t/3y0=e-t/3*sin3t其中 y 是用红色的细实线,而y0 是用兰色的虚线绘制, t 的区间是 0:4 ,t 的步长为 /50, t 轴和 y 轴分别用斜粗题指示,图中有网格表示。四、编程题1、答案可编辑资料 - - - 欢迎下载精品名师归纳总结2、答案clf x=0:pi/200:2*pi; y1=
12、sinx; y2=cosx;zz=xfindabsy1-y2 studentiptr.Ave iptr = jj;endendif ii =iptrtemp = studentii; studentii =studentiptr; studentiptr = temp; endendfor ii=1 : lengthstudent if studentii.Ave 80 dispstudentii.Name; dispstudentii.Ave; endenddispstudent name,blanks6,student no.,blanks6,student average;disp fo
13、r ii=1 : lengthstudentdispstudentii.Name,blanks20,studentii.No,blanks20,num2strstudentii.Ave; end可编辑资料 - - - 欢迎下载精品名师归纳总结一、填空题每空 2 分,总共 30 分1.已知 A=0 9 6;1 3 0;B=1 4 3;1 5 0;A & B 的运行结果 ans= A ./B 的运行结果 ans=写出以下各指令运行的结果。2.产生 4 阶全 0 方阵的命令为 zeros4。产生 3 阶全 1 方阵的命令为 ones3。3.A=rand2,5;b=sizeA;c=lengthA。就
14、b 和 c 的值分别为和 2,5,5。4.标点符号分号 可以使命令行不显示运算结果,百分号 用来表示该行为注释行。5.用 if判定语句判定 80 x 60,在 MATLAB中 if语言后的判定应写为if x60。可编辑资料 - - - 欢迎下载精品名师归纳总结6. P, Q 分别是个多项式的系数矢量,求P 对应的多项式的积分对应的常数项为K,使用的命令是polyintP,K。求 P/Q 的解,商和余数分别储存在k 和 r ,使用的命令是k,r=deconvP,Q。7. 为了使两个 plot的图形在同一个坐标显示,可以使用holdon命令进行图形保持。可以使用gridon 命令为图形添加网格。8
15、. MATLAB 的工作空间中有三个变量v1, v2, v3,写出把它们储存到文件my_data.mat中的指令save my_data。写出把my_data.mat 文件中的变量读取到 MATLAB工作空间内的指令load my_data。二、选择题每空 2 分,总共 20 分1. 以下哪个变量的定义是不合法的AA abcd-3B xyz_3 C abcdef D x3yz2. 以下哪条指令是求矩阵的行列式的值CA inv B diag C det D eig3. 在循环结构中跳出循环,执行循环后面代码的命令为BA returnB breakC continueD keyboard4. 清空
16、 Matlab 工作空间内全部变量的指令是CA clc B cls C clear D clf5.用 round 函数四舍五入对数组 2.486.39 3.938.52取整,结果为CA 2 6 3 8B 2 6 4 8C 2 6 49D 37 4 96. 已知 a=2:2:8, b=2:5,下面的运算表达式中,出错的为CA a*bB a.* bC a*bD a-b可编辑资料 - - - 欢迎下载精品名师归纳总结7. 角度 x304560 ,运算其正弦函数的运算为D可编辑资料 - - - 欢迎下载精品名师归纳总结(A) SIN deg2radx B SINxC sinxD sindeg2radx
17、8. 下面的程序执行后 array的值为 A for k=1:10if k6 break; elsearrayk = k;end endA array = 1, 2, 3, 4, 5, 6B array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10C array =6D array =10.9. i=2; a=2i; b=2*i; c=2*sqrt-1;程序执行后。 a, b, c的值分别是多少?Aa=4, b=4, c=2.0000iCBa=4, b=2.0000i, c=2.0000i Ca=2.0000i, b=4, c=2.0000iD a=2.0000i, b=2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB期末考试试卷汇总 MATLAB 期末考试 试卷 汇总
限制150内