滁州学院期末考试matlab试卷及答案_第1页
滁州学院期末考试matlab试卷及答案_第2页
滁州学院期末考试matlab试卷及答案_第3页
滁州学院期末考试matlab试卷及答案_第4页
滁州学院期末考试matlab试卷及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.设A=[243;531;367],则sum(A)length(A)和size(A)的结果(D)A.[101311]9[33]B.[9916]3[33]C.[9916]9[33]D.[101311]3[33]AAAA.2.下列关于脚本文件和函数文件的描述中不正确的是(B)A.去掉函数文件第一行的定义行可转变成脚本文件;B.函数文件可以在命令窗口直接运行;C.脚本文件可以调用函数文件;D.函数文件中的第一行必须以function开始;3.在CommandWindow窗口中分别输入下列命令,对应输出结果错误的是(C)A.x=[-3:2]x=[-3-21012]B.x=zeros(1,2);x>0ans=[00]C.y=diag(eye(3),2)’y=[00][0]D.3-2*rand(1,2)ans=[1.09972.5377]4.对于矩阵BA(B)A.length(B)-length(find(B<=A))B.sum(sum(B>A))C.length(sum(B>A))D.sum(length(B>A))5.已知str1=’find’,str2=’fund’,str3=’Ilikeyou’,有:k1=sum(str1==str2),k2=sum(strrep(str1,’i’,’u’)==str2),k3=findstr(str3,ke’),则k1k2k3的结果分别为:(B)A.3,3,5B.3,4,5C.4,3,5D.3,4,6=在T66.下列哪个变量的定义是不合法的A(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz7.下列哪条指令是求矩阵的行列式的值C(A)inv(B)diag(C)det(D)eig8.在循环结构中跳出循环,执行循环后面代码的命令为B(A)return(B)break(C)continue(D)keyboard9.清空Matlab工作空间内所有变量的指令是C(A)clc(B)cls(C)clear(D)clf10.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为C(A)[2638](B)[2648](C)[2649](D)[3749]11.已知a=2:2:8,,下面的运算表达式中,出错的为C(A)a'*b(B)a.*ba=[246[234(C)a*b(D)a-b12.角度x=[304560],计算其正弦函数的运算为D(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))13.下面的程序执行后array的值为Afork=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.14.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?C(A)a=4,b=4,c=2.0000i(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.0000i15.求解方程x-4x+12x-9=0的所有解B43(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.73211.已知A=[096;130];B=[143;150];写出下列各指令运行的结果。A&B的运行结果ans=[011;11;A./B的运行结果ans=[02.252;10.6。2.产生4阶全0方阵的命令为zeros(4);产生3阶全1方阵的命令为【4ones(3)3.A=rand(2,5);b=size(A);c=length(A)b和c5[2,5]】和【64.标点符号【7分号或8百分号或】用来表示该行为注释行。5.用if判断语句判断80≥x在MATLAB中if语言后的判断应写为【9ifx<=80&x>606.关闭所有已经打开的图像窗口的指令是【10close6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为11polyint(P,K)P/Q的解,商和余数分别保存在k和r,使用的命令是【[k,r]=deconv(P,Q)7.为了使两个plot10hold】命令进行图形保持。1.叙述MATLAB的主要窗口包括哪些?其作用分别是什么?——供输入命令,实现计算或绘图功能。)2.命令文件和函数文件的主要区别?MM的MM(1)命令文件是一系列命令的组合,函数文件的第一行必须用function说明;(2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数;(3变量。3.简述绘制一个三维曲面所需步骤?xyxy或4.MATLAB的变量命名有哪些规则?5.函数文件的基本结构?)6.在进行算术运算时,数组运算和矩阵运算各有什么要求,运算符有什么区别?答:进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。3.4数组运算和矩阵运算的运算符有什么区别?答:在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘。7.有哪几种建立矩阵的方法?各有什么优点?57②M如8.if语句有哪几种结构?;;。&1;21.ch='ABc123d4e56Fg9';revch=ch(end:-1:1);k=find(revch>='A'&revch<='Z');revch(k)=revch(k)-('A'-'a');ch=char(revch)运行结果:ch=9gf65e4d321cba2.functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;end将上述函数保存为factor.m;并运行下述程序:s=0;fori=1:3s=s+factor(i);ends运行结果为s=63.X=linspace(0,2*pi,5);Y=sin(X);DY=diff(Y);向前查分dx(i)=x(i+1)-x(i)D2Y=diff(Y,2);n阶查分D3Y=diff(Y,3);DYD2YD3Y运行结果:DY=1-1-11D2Y=-202D3y=224.s=0;a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');运行结果为:394857665.symsxtf=x*cos(x*t);对符号表达式求导f1=diff(f);f2=diff(f,x,2);以x为变量,求2阶导f3=diff(f,t,3);f1f2f3运行结果:f1=cos(x*t)-x*sin(x*t)*tf2=-2*sin(x*t)*t-x*cos(x*t)*t^2f3=x^4*sin(x*t)6.P=[123];Q=[364];q=polyder(P,Q)运行结果为:q=12365026E:xy解答:x=input('请输入一个成绩');switchfloor(x/10)case{9,10}disp('成绩等级为:A');case{8}disp('成绩等级为:B');case{7}disp('成绩等级为:C');case{6}disp('成绩等级为:D');case{0,1,2,3,4,5}disp('成绩等级为:E');otherwisedisp('error')end解答:form=100:999m1=fix(m/100);%求m的百位数字m2=rem(fix(m/10),10);%求m的十位数字m3=rem(m,10);%求m的个位数字ifm==m1*m1*m1+m2*m2*m2+m3*m3*m3disp(m)endend解答:(1)x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;plot(x,y1,'b-',x,y2,'r:',x,y3,'y--');text(4,16,'\leftarrowy1=x^2');text(6*pi/4,-1,'\downarrowy2=cos(2*x)');text(-1.5*pi,-2.25*pi*pi,'\uparrowy3=y1*y2');(2)x=linspace(-2*pi,2*pi,20);y1=cos(2*x);subplot(2,2,1);bar(x,y1);title('y1=x^2条形图');subplot(2,2,2);stairs(x,y1);title('y1=x^2阶梯图');subplot(2,2,3);stem(x,y1);title('y1=x^2杆图');subplot(2,2,4);fill(x,y1,'r');title('y1=x^2填充图');解答:price=input('请输入商品价格');switchfix(price/100)case{0,1}rate=0;%价格小于200case{2,3,4}rate=3/100;%价格大于等于200但小于500casenum2cell(5:9)%价格大于等于500但小于1000rate=5/100;casenum2cell(10:24)%价格大于等于1000但小于25005000rate=8/100;casenum2cell(25:49)%价格大于等于2500但小于rate=10/100;otherwise%价格大于等于5000rate=14/100;endprice=price*(1-rate)%输出商品实际销售价格解答:x=sym('6');y=sym('5');z=(x+1)/(sqrt(3+x)-sqrt(y))解答:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=sin(x)./(cos(x)+eps);ct=cos(x)./(sin(x)+eps);subplot(2,2,1);plot(x,y);title('sin(x)');xlabel('x轴');ylabel('y轴');subplot(2,2,2);plot(x,z);title('cos(x)');xlabel('x轴');ylabel('y轴');subplot(2,2,3);plot(x,t);title('tangent(x)');xlabel('x轴');ylabel('y轴');subplot(2,2,4);plot(x,ct);title('cotangent(x)');xlabel('x轴');ylabel('y轴');脚本文件---回答如何解决一个任务,指出一堆命令按怎样的顺序依次执行完成一项任务;回答?”函数文件---定义输出参数和输入参数的对应关系(函数关系),以方便在外部调用,回答“WHAT?”MATLAB中有一种文件叫M.m的文件,虽然M文件是简单的ASCII型的文本文件,但是和其语法和高级语言一样,是一种程序化的编程语言。MMATLABscriptsMATLABfunctionsMATLAB命令的文件;函数文件可以包含输入变量,并把结果传送给输出变量,两者的简要区别如下:脚本文件1.多条命令的综合体2.没有输入、输出变量3.使用MATLAB基本工作空间4.没有函数声明行1.常用于扩充MATLAB函数库2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论