电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MATLAB期末考试试卷及答案VIP免费

MATLAB期末考试试卷及答案_第1页
1/10
MATLAB期末考试试卷及答案_第2页
2/10
MATLAB期末考试试卷及答案_第3页
3/10
!!一、填空题(每空2分,总共30分)Ii53I3ii1.已知A=[096;130];B=[143;150];写出下列各指令运行ii的结果。iIiiA&B的运行结果ans____________________________________;j\A./B的运行结果ans=____________________________________。\i33iii\2.产生4阶全0方阵的命令为zeros⑷;产生3阶全1方阵的命\\令为ones(3)。j\33!|3.A=rand(2,5);b=size(A);c=length(A);贝卩b和c的值分别为j|和[2,5],[5]。iiJS:I|4.标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。55I-I:\\5.用if判断语句判断80>x>60,在MATLAB中if语言后的判断!丨应写为ifx<=80&x>60。6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是_polyint(P,K)____;求P/Q的解,商和余数分别保存在k和r,使用的命令是[k,r]=deconv(P,Q);7.为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形保持;可以使用gridon命令为图形添加网格。8.MATLA的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat中的指令savemydata_____;写出把my_data.mat文件中的变量读取到MATLA工作空间内的指令loadmy_data。二、选择题(每空2分,总共20分)1.下列哪个变量的定义是不合法的A(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz2.下列哪条指令是求矩阵的行列式的值C(A)inv(B)diag(C)det(D)eig3.在循环结构中跳出循环,执行循环后面代码的命令为B(A)return(B)break(C)continue(D)keyboard4.清空Matlab工作空间内所有变量的指令是_C________(A)clc(B)cls(C)clear(D)clf5.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为C(A)[2638](B)[2648](C)[2649](D)[3749]6.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为C(A)a'*b(B)a.*b(C)a*b(D)a-b7.角度x304560,计算其正弦函数的运算为D(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))8.下面的程序执行后array的值为(A)fork=1:10ifk>6break;elsearray(k)=k;endend(A)array=[1,2,3,4,5,6](B)array=[1,2,3,4,5,6,7,8,9,10](C)array=6(D)array=10.9.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?(A)a=4,b=4,c=2.0000i(C)(B)a=4,b=2.0000i,c=2.0000i(C)a=2.0000i,b=4,c=2.0000i(D)a=2.0000i,b=2.0000i,c=2.0000i10.求解方程X4-4X'+12X-9=0的所有解(A)1.0000,3.0000,1.7321,-1.7321(B)1.0000,3.0000,1.7321i,-1.7321i(C)1.0000i,3.0000i,1.7321,-1.7321(D)-3.0000i,3.0000i,1.7321,-1.7321三、写出程序的执行结果或写出给定要求的指令(总共35分)1.写出执行以下代码后C,D,E的值(6分)A二[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C(1:3,[23])E=C(2,[12])2.写出执行以下代码后,MATLA命令窗口上显示的x矩阵的值(5分)X=[0,1,0,2,0,3,0,4];fork=1:8ifx(k)==Ox(k)二k;elsex(k)=2*k+1;endenddisp(x);3.创建符号函数并求解,要求写出步骤和运行结果(7分)(1)创建符号函数f=ax2+bx+c⑵求f=0的解4.求解以下线性方程组,要求写出程序代码和运行结果(5分)2x1-3x2+x3+2x4=8x1+3x2+x4=6x1-x2+x3+8x4=17x1+x2-2x3+2x4=55.绘制函数曲线,要求写出程序代码(12分)(1)在区间[0:2n]均匀的取50个点,构成向量n⑵在同一窗口绘制曲线y仁sin(2*t-0.3);y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号四、使用MATLA语言进行编程(15分)打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。一、填空题1、ans=011110ans=02.25002.00001.00000.6000NaN2、zeros(4)ones(3)3、[25][5]4、%5、ifx<=80&x>606、polyint(P,K)[k,r]=deconv(P,Q)7、holdongridon8savemy_dataLoadmy_data二、选择题1、A2、C3、B4、C5、C6、C7、D8A9、C10、A三、写出程序的执行结果或写出给定要求的指令1、c=0+2.0000iD=235689E=4515395137173、>>symsabcx>>s=a*xA2+b*x+c;>>solve(s)ans=[1/2/a*(-b+(bA2-4*a*cF(1/2))][1/2/a*(-b-(bA2-4*a*cF(1/2))]4、>>symsabcx>>symsx1x2x3x4>>clear>>symsx1x2x3x4>>f=2*x1+3*x2+x3+2*x4-8;>>g=x1+3*x2+x4-6;>>h=x1-x2+x3+8*x4-1;>>i=7*x1+x2-2*x3+2*x4-5;>>[x1,x2,x3,x4]=solve(f,g,h,i)x1=13/17x2=320/187x3=212/187x4=19/1875、t=linspace(0,2*pi,50);plot(t,y1,'r-o',t,y2,'b--*');四、使用MATLA语言进行编程fork=100:999a=fix(k/100);b=rem(fix(k/10),10);c=rem(k,10);ifa.A3+b.A3+c.A3==kfprintf(“%u,\t\t”,k)endend

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MATLAB期末考试试卷及答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部