Matlab考精彩试题库+问题详解教师出卷参考专用_第1页
Matlab考精彩试题库+问题详解教师出卷参考专用_第2页
Matlab考精彩试题库+问题详解教师出卷参考专用_第3页
Matlab考精彩试题库+问题详解教师出卷参考专用_第4页
Matlab考精彩试题库+问题详解教师出卷参考专用_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、实用文档一、辨析题(共2小题,每题5分,共计10分) 二、问做题(共3小题,每题5分,共计15分) 三、计算题(共7小题,每题5分,共计35分) 四、编程题(共4小题,每题10分,共计40分)填空题(计算局部)1、标点符号;可以使命令行不显示运算结果,%-一用来表示该行为注释行.2、x为04pi ,步长为0.1pi的向量,使用命令 创立.x=0:0.1*pi:4*pi3、输入矩阵A=,使用全下标方式用A(2,2) _取出元素错误!未找到引用源.“-5 ,使用单下标方式用取出元素“ -5 .A(5)4、符号表达式sin(2*a+t)+m 中独立的符号变量为. t5、M脚本文件和M函数文件的主要区

2、别是M脚本文件没有函数定义和 M函数文 件有函数定义.6 .设x是一维数组,x的倒数第3个元素表示为;设y为二维数组,要删除y的第34行和48歹U,可使用命令; x(_end-2_)y(34,:)二口 y(:,48)=口7 .将变量x以Ascii文本格式存储到文件fname.txt,应使用命令; save _x8 .在while表达式,语句体,End循环语句中,表达式的值时表示循环条件为真,语句体将被执行,否那么跳出该循环语句;非零9 .要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?',应使用命令;x=input( Who is she? , ' s&

3、#39; )_10设A=错误!未找到弓I用源.和出错误!未找到弓I用源.和.=错误!未 找到弓用源.均为m*n矩阵,且存在于WorkSpace中要产生矩阵D=错误!标准文案实用文档未找到引用源计算错误!未找到引用源.可用命令D=(A-C)/B.AC det(inv(A ' *B)11 .在MATLAB命令窗口中的“>>标志为MATLAB的 提示符,“标志为§:不符.命令行 输入12 . A=1 2 3;4 5 0;7 8 9; B=1 0 3 ; 1 5 0 ; 0 1 2;写出以下各 指令运行的结果.A+B A.*B; A=B ;ans= 2,2,6;5,10,

4、0;7,9,11ans= 1,0,9;4,25,0;0,8,18ans= 1,0,1;0,1,1;0,0,013 .A是矩阵,求A的对角矩阵函数是 ,求A的下三角矩阵函数是.diagtril_14 .MATLAB勺程序文件和Simulink模型文件的扩展名分别是 > _.m.mdl15 .MATLABS根本的绘图函数为 .plot()16 . A=1,2,3;4,5,6; A(:,1,3)=;A=2; 517 . fix(-1.5)=, round(-1.5)=.-1-218. A=1 3;4 6;C=A,eye(size(A);A ,ones(size(A) 那么 C =19. A=1

5、,2,3;4,5,6; A(4)=1 3 1 0; 4 6 0 1; 1 3 1 1; 4 6 1 1_,A(3,2)=无答案标准文案实用文档20.A=1,2;3,4;B=1,0;0,1; A*B=, A.*B=.1 2; 3 41 0; 0 421. A=1 2 3;6 5 4; reshape(A,3,2)=.1 5; 6 3; 2 422. A=1,2;3,1; B=1,0;0,1; A=B=.0 1; 1 023. A=1,2,3;1,4,9;1,7,27; triu(A,-1)=_.-1 表示为主对角线下一条对角线一下的数全变为0提取矩阵上三角矩阵的函数1 2 3; 1 4 9; 0

6、 7 2724. A=4,15,-45,10,6;56,0,17,-45,0;find(A>=10 &A<=20)=_36725. A=0 9 6;1 3 0;B=1 4 3;1 5 0;写出以下各指令运行的结果.A & B的运行结果;A ./ B的运行结果?ans=0 1 1;1 1 0ans= 0 2.25 2;1 0.6 NaN26. 产生4阶全0方阵的命令为;产生3阶全1方阵的命令为.zeros(4)ones(3)27. A=rand(2,5);b=size(A);c=length(A) ;贝U b 和 c 的值分别为 .2 5和528. 用if判断语句判断

7、80A x >60,在MATLA升if语言后的判断应写为if x<=80 & x>6029. 为了使两个pl ot的图形在同一个坐标显示,可以使用命令进行图形保持;可以使用 命令为图形添加网格.hold ongrid on30. MATLAB 的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat 中 的指令;save my_date31. MATLAB提供了两种运行方式,是 按和把文彳copy到matlab里,回车.标准文案实用文档32. MATLAB的含义为<F5*.m矩阵实9室(Matrix Laboratory)33.MA

8、TLAB中,都包括哪些工具箱,举例不少于 6个: 偏微分方程工具箱、最优化工具箱、插值运算工具箱、数理统计工具箱信号处理工具箱、通信工具箱,滤波设计工具箱.34、在MATLAB中,plot命令用于什么,.画曲线35、size命令的功能,确定 .阵列的长度36、a=1 2 2,求 a 的转置.a=1;2;237、在线形图型格式的设置中,字符r表示什么颜色.红色38 .在MATLAB中,矩阵的秩由函数 来实现.rank39 .在MATLAB中,单位矩阵由函数 来实现.eye40 .在MATLAB中二维饼图由函数来实现.pie41 .在线形图型格式的设置中,字符 b表示什么颜色. 蓝色42 . MA

9、TLAB 表达式3*2A3A2的结果是.19243 .条形图由函数来实现.bar44 .倘假设要是对x进行赋值,从5到25,间隔是0.1,x=5:0.1:25;45.倘假设要是对x进行赋值,从2到20 ,中间间隔100个点,x=linspace(2,20,100);选择题(计算局部)1 .以下变量中的最大数是(C)A. eps B. realmin C. realmax D. -pi2 .以下表示可以作为MATLAB的变量的是(D)A. abcd- 2 B. xyz_2# C. h D. X_1_a3 .如果x=1: 2 : 8,那么x(1)和x(4)分别是(B)A. 1, 8 B. 1, 7

10、 C. 2, 8 D. 2, 74 .以下变量中比0大的最小数是(B)A . i B . realmin C. realmax D. pi5 .在MATLAB中以下数值的表示不正确的选项是(B)A. +99 B. 1.3e-5 C. 2-3*$八2 D. 3-2*pi标准文案实用文档6 .以下表示可以作为MATLAB的变量的是(B)A. abcd-2 B. xyz_2aC. h D. 3hour7 .如果 x=1:-2:-8,那么 x(1)和 x(5)分别是(D)A. 1, -8 B. -1,-7 C. -1,-8 D. 1,-78 . MATLAB表达式2*2八3八2的结果是(A)A. 12

11、8 B. 4096 C. 262144 D. 2569 .以下哪个变量的定义是不合法的(A).(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz10 .指出以下错误的指令(B).(A) syms a b; (B) syms a, b; (C) syms( ' a', (Db'Syms( ' a','b','positive'); b d a A B11 .以下哪条指令是求矩阵的行列式的值(C).(A) inv (B) diag (C) det (D) eiginv是求逆矩阵diag是矩阵对角元

12、素的提取和创立对角阵sqrt(x)求 x 的平方根abs(x)求x的绝对值det (a)求行列式的值eig计算矩阵A的特征值和特征向量的函数clf;用来去除图形的命令12 .清空Matlab工作空间内所有变量的指令是(C).(A) clc (B) cls (C) clear (D) clf 13、以下变量名中a 是合法的.(A) char_1 ; (B) x*y ; (C) xy ; (D) end14 .以下哪个说法是正确的().一(A)Matlab进行数值计算的表达精度与其指令窗口中的数值显示精度相同.(B)Matlab指令窗口中显示的数值有效位数不能超过7位.(C)输入二维数值数组时,需

13、要用到逗号和分号,它们可以在中文状态下输入. (D)历史指令窗口所记录的内容 与diary指令所产生 日志内容是不同的15 .产生四维单位矩阵的语句为().A.ones(4) B.eye(4) C.zeros(4) D.rand(4)>> eye(4)ans =1000标准文案实用文档0100ans =00101111000111111111>> ones(4)1111>> zeros(4)>> rand(4)ans =ans =00000.81470.63240.95750.957200000.90580.09750.96490.4854000

14、00.12700.27850.15760.800300000.91340.54690.97060.1419C C a D b16 .求解线性方程组Ax=b,当det(A)#0时,方程的解是(). A. Ab B.b/A C.bA D.A/b17 .运行如下程序后,输入9回车,命令窗口( command windows)显示的结 果为()c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A&#

15、39;);elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A');elseif c>='0'& c<='9'disp(abs(c)-abs('0'); elsedisp(c); end A. 9 B. 8 C. 7 D. 618 .运行下面的代码后,输入:1回车,2回车,1回车,那么输出结果为()a=input('a=?');b=input('b=?'

16、);c=input('c=?');d=b*b-4*a*c;x=(-b+sqrt(d)/(2*a),(-b-sqrt(d)/(2*a);disp('x1=',num2str(x(1),',x2=',num2str(x(2);A. x1=num2str(1) x2=num2str(1)B. x1=num2str(-1) x2=num2str(1)C. x1= -1 x2=-1D. x1=1 x2=-1标准文案实用文档19 .去除工作空间(wordspacR的命令是()A. clc; B. clear; C. clf; D.delete;20 .运行如

17、下程序后,输入9回车,命令窗口( command windows)显示的结 果为()x=input('请输入x的值:');if x=10y=cos(x+1)+sqrt(x*x+1);elsey=(3八(1/2)*sqrt(x+sqrt(x);endyA. 9 B. 8 C. 7 D. 6a a c b d21 .运行如下程序后,命令窗口( command windows)显示的结果为(b) s=0;a=12,13,14;15,16,17;18,19,20;for k=a s=s+k;enddisp(s');A. 144 B. 39 48 57C.145 D. 45 48

18、 5122 .运行如下程序后,命令窗口( command windows)显示的结果为(b ) k=0;for n=100:200if rem(n,21)=0%r= rem(x,y),求余数函数,x,y应该为正数k=k+1;continueendbreak;endkA.105 B. 5C.4D.10123 .图形窗口( Figure)显示网格的命令是( b)标准文案实用文档A. axis on B. grid on C. box on D. hold on24 .函数文件如下,那么factor(4)=(c ) function f=factor(n)if n<=1f=1;elsef=fa

19、ctor(n-1)*n;endA. 4 B. 12 C. 24D.4825 .运行如下程序后,命令窗口( command windows)显示的结果为(d) A=13,-56,78; 25,63,-735; 78,25,563; 1,0,-1;y=max(max(A)A. y=564B.y=9C.y=-735D.y=56326 .在图形指定位置加标注命令是(c )A. title(x,y, ' y=sin(x) B. x;abel(x,y, ' y=sin(x) ');C. text(x,y, ' y=sin(x) D.)|egend(x,y, ' y=

20、sin<x)j口图制白狮注,27 .以下哪个函数为插值函数(b )A. P=polyfit(X,Y,3)B. Y1=interp1(X,Y,X1,'method')C. Y,I=sort(A,dim)D. R=corrcoef(X) 28. 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.0000i

21、29.求解方程x4-4x3+12x-9 = 0的所有解a (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.732130、在循环结构中跳出循环,但继续下次循环的命令为.c(A) return; (B) break ;(C) continue ;(D) keyboard标准文案实用文档31.用round函数四舍五入对数组2,48 6.39 3.93 8.52取整,结

22、果为(A) 2 6 3 8(B) 2 6 4 8(C) 2 6 4 9(D) 3 7 4 932.a=2:2:8, b=2:5,下面的运算表达式中,出错的为 c(A) a* *b (B) a .*b(C) a*b (D) a-b辨析题:1 MATLABt几种建立矩阵的方法?各有什么优点?2MATLABI供编程语言,请辨析 M文件编程中的命令文件与函数文件两种形式.3辨析matlab中的拟合与插值有什么区别4.判断以下一段程序的错误,并进行改正.x=-2:0,2:2;y=x.A2;Plot(x,y)strl = num2str(min(x);% 数字转化为字符串 str2 = num2str(m

23、ax(x)% 数字转化为字符串 out = Value of f from *str1* to *str2*;xlabel(out);out = 'Value of f from *strl * to * str2;或out = 'Value of f fromstrl to str2 * ;5根据下面两个矩阵I 41220123-ljA = 124578 B= 45620781361789_执行以下的矩阵运算命令,并答复有关的问题(1) A.*B和A*B将分别给出什么结果,它们是否相同,为什么?(2)得出A.AB A/B及A旧的结果,并分别解释它们的物理意义标准文案实用文档问

24、做题:1 MATLAB(统包括哪些窗口,各个窗口功能是什么?2分析下面程序运行后s1,n1,s2,n2,m的值.s1=0;s2=0;n1=0;n2=0x=1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ;m=length(x);for i=1:mif x(i)<0s1=s1+x(i);n1=n1+1;elses2=s2+x(i);n2=n2+1;endends1,n1,s2,n2,m请答复s1,n1,s2,n2,m的结果.3 A = 1 2; 3 4; B = 1 2; 1 4;写出下面几条指令的运行结果:C = A*BD = A+BE = A.*B答:C =3

25、 107 22D =2 44 8E =标准文案实用文档1 43 164 .mysum=Q i=1 ; while(i<=100) mysum=mysum+i i=i+1 ; end mysum答: mysum = 50505 .在MATLAI®口中,用哪两种方法启动 Simulink ?在MATLA蹄令窗口中输入“simulink 再回车,或者单击工具栏中的 SIMULINK 图标6,请修改下面的程序,让他们没有for循环语句!A=1 2 3; 4 5 6; 7 8 9;r c=size(A);for i=1:1:rfor j=1:1:cif (A(i,j)>8 | A(

26、i,j)<2)A(i,j)=0;endendend解:程序如下:a=1 2 3;4 5 6;7 8 9;b=(a<=8&a>=2);a=a.*b7编写一个函数,使其能够产生如下的分段函数:错误!未找到引用源并调用此函数,绘制x=0,+2范围内的f(x)*f(x+2).标准文案实用文档答:function y=f(x)if x<=2y=0.5*x;else if x>6y=0.5;else y =1.5-0.25*x;endend运行结果x=2f(x)=1x = 0:0,05:2;y = diag(A2(x)'*A2(x+2);plot(x,y);xlabel('bfx');ylabel('bfy');9向量A=错误!未找到引用源.写一段程序,找出A中的最小元素答:A= input ('请输入一个向量)m,n=size(A)min =A(1,n);for i=1:nif A(1,i)<minmin=A(1,i)endend请输入一个向量1 2 3 -5 2 0A =1 2 3 -5 2 0min =-510写出执行以下代码后C,

温馨提示

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

评论

0/150

提交评论