ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:40.83KB ,
资源ID:1071155      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1071155.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB复习题.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

MATLAB复习题.docx

1、MATLAB复习题MATLAB期末考试题目 -电气二班一选择题。1下列哪个变量的定义是不合法的(A) A. abcd-3 B. xyz_3 C. abcdef D. x3yz2在同一个图形窗口中画出三行两列的图形并指定当前可编辑图形为第3个图的正确的MATLAB命令是:A.subplot(3,2,1) Bsubplot(3,3,) C.subplot(3,2,3 ) D.subplot(1,3,2)3.x=1234,y=1111,x.*y的结果是:(B) A1234 B.出错信息 C.4 3 2 1 D.11114角度x=30 45 60,计算其正弦函数的运算为(D) A. sin(deg2r

2、ad(x) B. sin(x) C. sin(x) D. sin(deg2rad(x) 5i=2;a=2i;b=2*i;c=2*sqrt(-1);执 行程序后,a,b,c的值分别是多少?(C) A.a=4,b=2,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.0000i6. legend()命令是(A) A在图中标注“图例” B.在图中加上网格线 C在图中加上标题 D打印图形 7.命令plot(x,y,m:*),其中字符串“m:o”中,第一个字符“m”(A) A.

3、表示曲线为m符号构成的线 B. 表示曲线颜色为紫色 C. 表示曲线x坐标的最大值为m变量的值 D. 表示曲线y坐标的最大值为m变量的值 8. 下列可作为matlab合法变量名的是(D) A、合计 B、123 C、h D、xyz_2a 9. 使用语句t=0:7生成的是()个元素向量(A) A、8 B、7 C、6 D、5 10. 输入字符串或选项时,要用(D)括住 A、() B、【】 C、 D、11 . 清空 Matlab 工作空间内所有变量的指令是(A)。A.clc B. cls C.clear D. clf 12. 下列不是MATLAB语言的特点的是( D )A. 起点高 ; B.人机界面适合

4、科技人员;C智能化程度高 ; D.功能不丰富;13 在MATLAB中,figure命令得 含义是(C)A打开图形窗口 ; B关闭图形窗口;C建立图形窗口 ; D无意义14. 若输入下列程序:Z=0:0.1:4*pi;X=cos(Z);Y=sin(Z);Plot3(X,Y,Z)则会得到下列哪个图形(A) A B C D15. MATLAB常用操作界面不包括(C)A工作空间窗口 ; B. 内存数组编辑器;C. 图形窗口 ; D. 计算窗口;16. 若A=6,3,4;-2,5,7;8-4,-3;B=3;-4;-7;X=AB=(A)A.X=0.6000,7.0000,-5.4000; B.X=6.00

5、00,7.0000,-5.4000;C,X=0.6000,7.0000,5.40000; D,X=0.6000,0.70000,5.4000;17. 若A=8,1,6,0;3,5,7,1;4,9,2,2,则B=fliplr(A)和C=flipud(A)分别为(B)A.4,9,2,2;3,5,7,1;8,1,6,0,0,6,1,8;1,7,5,3;2,2,9,4;B.0,6,1,8;1,7,5,3;2,2,9,4,4,9,2,2;3,5,7,1;8,1,6,0;C.3,5,7,1;4,9,2,2;4,9,2,2,0,6,1,8;1,7,5,3;2,2,9,4;D.0,6,1,8;1,7,5,3;

6、2,2,9,4,3,5,7,1;4,9,2,2;4,9,2,2;18. 不适用于做元素群运算的函数是(D)A、sin ; B.asin C.cosh ; D.sqrtm19. 表示矩阵左除的是(A)A. ; B. C./ ; D./.20. matlab内部只有一种数据格式(A)A、双精度二进制; B、单精度二进制C、双精度四进制; D、单精度四进制21. 表示单位矩阵的函数是(D)A、ones ; B、zeros C、magic ; D、eye22. 线性分割函数linspace(0,1,5)表示再a与b之间均匀地产生(C)个点值A.0 ; B.1 C.5 ; D.423. 下列表示无穷大的

7、是(B)A、 NaN ; B.Inf C.eps ; D.flops 25. 下列哪条指令是求矩阵的行列式的值(C)Ainv ; BdiagCdet; Deig26. 在循环结构中跳出循环,执行循环后面代码的命令为BAreturn; BbreakCcontinue; Dkeyboard27. 清空Matlab工作空间内所有变量的指令是CAclc; BclsCclear; Dclf28. 用round函数四舍五入对数组2.486.393.938.52取整,结果为CA.2638; B.2648C.2649; D.374929. 已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为(C)A.

8、a*b; B.a.* b C.a*b; D. a-b1.产生四维单位矩阵的语句为 ( B )Aones(4) B. eye(4) C. zeros(4) D. rand(4)2.在MATLAB中下列数值的表示不正确的是 ( B )A+99 B.3e-5 C. 2-3*e2 D. 3-2*pi 3. 如果x=1:-2:-8,则x(1)和x(5)分别是 ( D ) A1,-8 B-1,-7 C-1,-8 D1,-7 4. 图形窗口(Figure)显示网络的命令是 ( B )Aaxis on B.grid on C.box on D.hold on5.在MATLAB中,图形窗口色图的设置和改变需调用

9、函数 ( B )A.color B.colormap C.plot D.change 6.在MATLAB中,求齐次线性方程组0Ax=的基础解系可直接调用函数 ( B ) A.numl B.solve C.null D.polyfit 7.在MATLAB中,不能画三维图形的函数为 ( A ) A.text B.mesh C.surf D.plot3 8.MATLAB中M文件的分类为 ( A )A.脚本文件、函数文件 B.仅有脚本文件 C.仅有函数文件 D.函数文件、命令文件 9.MATLAB中调用命令v=eye(2,1)后的结果为 ( A )A.v=1;0 B. v=1,0 C.v=0;1 D.

10、v=1,0;0,110.MATLAB表达式2*232的结果是 ( A )A.128 B.4096 C.262144 D.25611.执行语句for x=1:2:10,disp(x),end,循环体将执行几次( B ) A.10次B.5次C.1次D.0次12.在MATLAB语言中,下列数值标识错误的是 ( C )A、+10 B.1.2e-5 C.2-3*e2 D.3-2*p13.在循环结构中跳出循环,执行循环后面代码的命令为 ( B )A.return B.break C.continue D.keyboard14. 用round函数四舍五入对数组2.48 6.39 3.93 8.52取整,结果

11、为 ( C )A.2 6 3 8 B.2 6 4 8 C.2 6 4 9 D.3 7 4 915.下面的程序执行后array的值为 ( A ) for k=1:10 if k6 break; elsearray(k) = k; endendA.array = 1, 2, 3, 4, 5, 6B. array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10C. array =6 D. array =1016.求解方程x4-4x3+12x-9 = 0 的所有解 ( A )A.1.0000, 3.0000, 1.7321, -1.7321B.1.0000, 3.0000, 1.732

12、1i, -1.7321iC.1.0000i, 3.0000i, 1.7321, -1.7321D.-3.0000i, 3.0000i, 1.7321, -1.732117. i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少 ( C )A.a=4, b=4, c=2.0000iB.a=4, b=2.0000i, c=2.0000iC.a=2.0000i, b=4, c=2.0000i D. a=2.0000i, b=2.0000i, c=2.0000i18.矩阵的特征方程系数可以用以下那个命令执行 ( A )A.eig B.ploy C.d

13、et D.ployder19. 2.已定义a=1,b=2,欲表示复数1+2i,以下命令错误的是:( D )A.a+bi B. a+b*i C. 1+2i D. 1+2j 20.以下不属于取整函数的是:( A ) A. rand B. round C. floor D. fix 21.命令linspace(0,1,2)执行的结果是:( B ) A. 0 1 2 B.0 1 C. 100 101 D. 与命令“0:1:2”执行结果相同 22. 命令A(2,3)表示: ( C )A. 定义了2行3列的矩阵A B. 取矩阵A的第3行第2列的元素C. 取矩阵A的第2行第3列的元素 D. 取矩阵A的第2及

14、第3个元素23.在MATLAB中如何建立矩阵 ,并将它赋予变量a? ( A )A. a= 5 7 3 ; 4 9 1 B. a= 5 , 7 , 3 ; 4 , 9 , 1 C. a= 5 7 3 , 4 9 1 D.a=5 4 , 7 6, 3 124.求humps函数在x=02之间的极小值的正确格式是 ( C )A. m=quad(humps,0,2) B.m=quad(humps;0,2)C. m=fmin(humps,0,2) D.m=fmin(humps;0,2) 25.设已执行语x=32;y=x0,下面表达式错误的是 ( D)Ax+y B.x-y C.x*y D.x/y26.下列的

15、数组写法种错误的是 ( C )A.1:9 B. 1:9 C.1:2:9,2:2:8 D.1:3;4:6;7:927.在MATLAB命令窗口中键入A=magic(6);B=A(2:5,1:2:5)将得到矩阵B,B是(C) A.2行5列矩阵;B.4行2列矩阵; C.4行3列矩阵;D.4行5列矩阵;28.在图形指定位置加标注命令是(C) A.title(x,y,y=sin(x); B.xlabel(x,y,y=sin(x); C.text(x,y,y=sin(x); D.legend(x,y,y=sin(x);29.运行如下程序后,命令窗口(commandwindows)显示的结果为(D) A=13

16、,-56,78;25,63,-735;78,25,563;1,0,-1;y=max(max(A)A.y=564B.y=9C.y=-735D.y=56330. MATLAB中添加文本注释用符号:( B )A. / B. % C. /* D. 二 填空题1.已知A=0 9 6;1 3 0;B=1 4 3;1 5 0;写出下列各指令运行的结果。 A & B 的运行结果ans=0 1 1 1 1 0 A ./ B 的运行结果ans= 0 2.2500 2.0000 1.0000 0.6000 NaN。2.产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3)。3.点符号

17、 _分号_ 可以使命令行不显示运算结果, _百分号_ 用来表示该行为注释行。4.用if判断语句判断80x 60,在MATLAB中if语言后的判断应写为_ if x60_。5.MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat中的指令save my_data;写出把my_data.mat文件中的变量读取到MATLAB工作空间内的指令load my_data。6.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。9.已知A=0 9 6;1 3 0;B=1 4 3;1 5

18、0;写出下列各指令运行的结果。A & B 的运行结果ans=0 1 1;1 1 0。 10. 用if判断语句判断80 x 60,在MATLAB中if语言后的判断应写为if x60。11. MATLAB表达式3*232的结果是192。12. 倘若要是对x进行赋值,从2到20,中间间隔100个点, x=linspace(2,20,100)13.a=1 2 2,求a的转置a=1;2;2。 14.设A=1,2,3;4,5,6,B=2,4,0;1,3,5,则A*B=6,16,20;9,23,25;12,30,3015.若X=1,2,3,Y=4,5,6,则Z=X.*Y=4,10,1816.Magic(3)

19、=8,1,6;3,5,7;4,9,217.二维数组的标识有全下标,单下标,逻辑1标识18.M文件可分为两种,一种是主程序文件,另一种是函数文件19.已知D=1,4,7;8,5,2;3,6,0,则D.3=1,64,343;512,125,8;27,216,020.标识符是标识变量名、常量名、函数名和文件名的字符串的总称21. M文件分为:主程序、子程序。22.“空矩阵”是指没有元素的矩阵23.逻辑量的取值为0和124.break是中止循环的命令26.MATLAB常用操作界面包括 命令窗口,工作空间窗口 命令历史窗口,当前目录窗口,内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

20、27.MATLAB中Inf或inf表示 无穷大、NaN或nan表示 不是一个数、nargout表示 输出总量数目。28.MATLAB中逗号主要用作 要显示计算结果的指令与其后指令的分隔;用作输入量与输入量之间的分隔符;用作数组元素分隔符号。29;工作空间浏览器主要用于内存变量的 查阅、 保存 和 编辑 。30.MATLAB实现将全下标转换为单下标的指令为 Sub2ind 、据单下标换算出全下标的指令为 Ind2sub 。1.MATLAB有那四种流程控制语句_,_,_,_。 解:If语句; while语句;for语句 ;switch语句2.由Rand函数产生的随机数的最大值为_,最小值为_。 解

21、 :1;03.标点符号_可以使命令行不显示结果。 解 : ;4. 符号表达式sin(2*a+t)+m中独立的符号变量为_。 解 : T5.MATLAB的程序文件的扩展名是_。 解 :.m6.MATLAB最基本的绘图函数为_。 解 :plot() 7.产生4阶全0方阵的命令为_。 解 :zeros(4)8. 脚本文件可以调用_。 解 :函数文件9.如果x=1:2:9,则x(3)=_。答案: 5 10.如果需要程序运行到当前位置时暂停两秒后再继续执行,可以使用命令_。答案: pause(2)11.从0到3之间均匀取400个点的命令是_。答案: linspace(0,3*pi,400) 12.已知a

22、=1 0 1 0 1,则语句(a=0)的执行结果是_。答案: 0 1 0 1 013. 函数文件中的第一行必须以_开始。 答案: function14.为了使两个plot的图形在同一坐标显示,可以用_命令进行图形保持。答案: hold on15.求方阵a的特征根和特征向量由函数_实现。答案:eig(a)16Linspace(a,b,n)在a与b之间_产生n个点值。答案:均匀17.若要输出5阶魔方矩阵,则matlap中输入_。答案:magic(5)18.matlap中,标识符y表示黄色;w表示白色;k表示黑色;则m和g分别表示_答案:品红;绿色19.MATLAB的含义为_.答案;矩阵实验室20.

23、将变量x以ASCII文本格式存到fname.txt,使用命令_.答案:save_X21.If结构的开始是if命令,结束是_命令。答案;end22.命令subplot(3,3,x)中有_个子图。答案;9个23.设x是一维数组,x的倒数第3个元素表示为_;设y为二维数组,要删除y的第34行和48列,可使用命令_; _;答案: x(_end-2_) y(34,:)= y(:,48)=24.在MATLAB命令窗口中的“”标志为MATLAB的_ 提示符,“”标志为_提示符。答案:命令行 输入25.已知A是矩阵,求A的对角矩阵函数是_,求A的下三角矩阵函数是_答案:diag tril26.已知A=1 3;

24、4 6;C=A,eye(size(A);A ,ones(size(A) 则_.答案:1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 127.A=1,2;3,1; B=1,0;0,1; A=B=_.答案:0 1;1 028. A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_ 答案:2,5 , 529.在MATLAB中,矩阵的秩由函数 _来实现。答案: rank30.f表示_,8.5表示数字的长度为_,小数点后_位答案:hold on grid on三 判断题1.x=0;n=1; while n6 x=n+x; n=n+1; end 运行上面的程

25、序x=15 () 2. MATLAB中运算符包括数学运算符、字符串运算符、矩阵(数组)运算符。()3.在while表达式,语句体,End循环语句中,表达式的值为零时表示循环条件为真,语句体将被执行,否则跳出该循环语句。(X)4.使用函数zeros(5)生成的是一个具有5个元素的向量。() 5.A、B两个行列分别相同的数组,当执行AB的关系运算后,其结果是0或者1.() 6.abs()是一个针对数值量求绝对的函数。() 7.若X=1,2,3,Y=4,5,6,则Z=X*Y=4,10,18成立 (X)8.若S=1,2;3,4,D=1,4,7;8,5,2,;7,2,0,则DS是非法运算 () 9.输入

26、关系式a=2+2=4得a=1 () 10.程序中必须用全角英文字母和符号。 (X)11.文件名可以用汉字。 (X)12.pause(n)是指程序执行到此处时暂停。 (X)13.函数文件由function起头,后跟的函数名必须与文件名同。()14.标识符中第一个字符必须是英文字母。()15.在matlab中,变量和常量的标识符最长允许18个字符;函数和文件名则通常不超过9个字符。 (X)16,函数文件可以在命令窗口直接运行 (X)1.在Matlab中不可以将图形剪切到word文档中。 ( ) 解:X。可以将图剪切到word文档中,通过图形编辑窗的编辑复制选项,复制图形,然后粘贴到相应的word文

27、档中。2.在输入矩阵元素时,同一行的各元素之间只能用逗号分割。( )解:X。可以用空格分隔。3.命令输入完成,在按Enter键时,光标必须要移到该命令行的末尾。( ) 解:X。光标可以停在该命令的任何位置。4.对于较长的字符串可以用字符串向量表示,即用()括起来( ) 解:X。应该是方括号。5.如果一个命令行很长,需要分成两行或者多行来输入,可以在第1个物理行之后按下Enter键,然后接着在下一个物理行继续输入命令的其他部分。 ( )解:X。还要在第1个物理行之后加上3个小黑点再按下Enter键。6.if,for,while与表达式之间应留空格,在表达式与语句组之间必须用空格或逗号分隔,而在语

28、句组的后面用空格来与end或else分隔。 ( )解:X。在语句组的后面必须用逗号或分号隔开end或else。7.pause(n)中“n”表示下标,没有实际意义。 ( )解:X。该式中pause暂停程序执行,“n”表示暂停几秒钟。8.MATLAB的程序文件和Simulink模型文件的扩展名分别是.m和.mdl ()解:。9.“%“可以使命令行不显示运算结果。 解:X。因为“%“表示该行为注释行,“;“表示可以使命令行不显示运算结果。10.help命令显示某个函数的所有注释行,直到遇到空白注释行或执行语句为止。 解:。11.清空 Matlab 工作空间内所有变量的指令是 clc 。 解: X。MATLAB中的clc用于清除指令窗内容,clf用于清除图形窗,clear用于清除工作空间里的内容。12.在程序调试时,我们通常把某些分号改为逗号,使中间结果能显示在屏幕上,作为查错的依据。 ( )解:。13.M

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2