Matlab考试题库答案.pdf

上传人:1398****507 文档编号:78347137 上传时间:2023-03-18 格式:PDF 页数:12 大小:568.67KB
返回 下载 相关 举报
Matlab考试题库答案.pdf_第1页
第1页 / 共12页
Matlab考试题库答案.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《Matlab考试题库答案.pdf》由会员分享,可在线阅读,更多相关《Matlab考试题库答案.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、填空题 1、标点符号;%用来表示该行为注释行;可以使命令行不显示运算结果,2、x 为 0 4pi,步长为 的向量,使用命令 x=0:pi:4pi 创建;3、输入矩阵 A=132357569,使用全下标方式用 A2,2 取出元素“-5”,使用单下标方式用A5 取出元素“-5”;4、符号表达式 sin2a+t+m 中独立的符号变量为 t ;5、M 脚本文件和 M 函数文件的主要区别是 M 脚本文件没有函数定义和 M 函数文件有函数定义_;6.设 x 是一维数组,x 的倒数第 3 个元素表示为 x_end-2_ 设 y 为二维数组,要删除 y 的第 34 行和 48 列,可使用命令 y34,:=;y

2、:,48=;7.将变量 x 以 Ascii 文本格式存储到文件,应使用命令 save _x;8.在 while 表达式,语句体,End 循环语句中,表达式的值 非零 时表示循环条件为真,语句体将被执行,否则跳出该循环语句;9.要从键盘读入一个字符串并赋值给变量 x,且给出提示“Who is she”,应使用命令x=inputWho is she,s;10设 A=(aij)mn和 B=(bij)mn 和 C=(cij)mn均为 mn 矩阵,且存在于 WorkSpace 中,要产生矩阵 D=(aij cijbijcij)mn,可用命令 D=A-C/B.C,计算|(AB)1|可用命令 detinvA

3、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,0;7,9,11 ans=1,0,9;4,25,0;0,8,18 ans=1,0,1;0,1,1;0,0,0 13.已知 A 是矩阵,求 A 的对角矩阵函数是 diag;求 A 的下三角矩阵函数是 tril;的程序文件和 Simulink 模型文件的扩展名分别是.m、.mdl 最基本的绘图函数为 plot 16.A

4、=1,2,3;4,5,6;A:,1,3=;A=2;5 17.fix=-1 ,round=-2 .18.已知 A=1 3;4 6;C=A,eyesizeA;A,onessizeA 则 1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 1 19.A=1,2,3;4,5,6;A4=5 ,A3,2=无答案 20.A=1,2;3,4;B=1,0;0,1;AB=1 2;3 4 ,A.B=1 0;0 4 .21.A=1 2 3;6 5 4;reshapeA,3,2=1 5;6 3;2 4 22.A=1,2;3,1;B=1,0;0,1;A=B=0 1;1 0 23.A=1,2,3;1,4,9;1,7

5、,27;triuA,-1=1 2 3;1 4 9;0 7 27,-1 表示为主对角线下一条对角线一下的数全变为 0,提取矩阵上三角矩阵的函数 24.A=4,15,-45,10,6;56,0,17,-45,0;findA=10&A60,在MATLAB中if语言后的判断应写为 if x60 29.为了使两个 plot 的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格;30.MATLAB 的工作空间中有三个变量 v1,v2,v3,写出把它们保存到文件中的指令 save my_date ;31.MATLAB 提供了两种运行方式,是按 F5

6、 和把 .m 文件 copy 到 matlab 里,回车;32MATLAB 的含义为 矩阵实验室 Matrix Laboratory;中,都包括哪些工具箱:偏微分方程工具箱、最优化工具箱、插值运算工具箱、数理统计工具箱 信号处理工具箱、通信工具箱、滤波设计工具箱 34、在 MATLAB 中,plot 命令用于什么 画曲线;35、size 命令的功能,确定 阵列的长度 36、a=1 2 2,求 a 的转置 a=1;2;2 37、在线形图型格式的设置中,字符 r 表示 红色 38、在 MATLAB 中,矩阵的秩由函数 rank 来实现;39、在 MATLAB 中,单位矩阵由函数 eye 来实现;4

7、0、在 MATLAB 中,二维饼图由函数 pie 来实现;41、在线形图型格式的设置中,字符 b 表示 蓝色 42、MATLAB 表达式 3232 的结果是 192 43、条形图由函数 bar 来实现;44、倘若要是对 x 进行赋值,从 5 到 25,间隔是 x=5:25 45、倘若要是对 x 进行赋值,从 2 到 20,中间间隔 100 个点,x=linspace2,20,100 选择题 1.下列变量中的最大数是 C Aeps Brealmin Crealmax D-pi 2.下列表示可以作为 MATLAB 的变量的是 D Aabcd-2 Bxyz_2 Ch DX_1_a 3.如果 x=1:

8、2:8,则 x1 和 x4 分别是 B A1,8 B1,7 C2,8 D2,7 4.下列变量中比 0 大的最小数是 B Ai Brealmin Crealmax Dpi 5.在 MATLAB 中下列数值的表示不正确的是 B A+99 B C2-3e2 D3-2pi 6.下列表示可以作为 MATLAB 的变量的是 B Aabcd-2 Bxyz_2a Ch D3hour 7.如果 x=1:-2:-8,则 x1 和 x5 分别是 D A1,-8 B-1,-7 C-1,-8 D1,-7 8.MATLAB 表达式 2232 的结果是 A A128 B4096 C.262144 D256 9.下列哪个变量

9、的定义是不合法的 A;A abcd-3 B xyz_3 C abcdef D x3yz 10.指出下列错误的指令 B;A syms a b;B syms a,b;C symsa,b;D symsa,b,positive;11.下列哪条指令是求矩阵的行列式的值 C;A inv B diag C det D eig Inv:求逆矩阵 diag:矩阵对角元素的提取和创建对角阵 sqrtx:求 x 的平方根 absx:求 x 的绝对值 detA:求行列式的值 eig:计算矩阵 A 的特征值和特征向量的函数 clf;:用来清除图形的命令 12.清空 Matlab 工作空间内所有变量的指令是 C;A cl

10、c B cls C clear D clf 13、下列变量名中 A 是合法的;A char_1;B xy;C xy;D end 14.以下哪个说法是正确的 D;A Matlab 进行数值计算的表达精度与其指令窗口中的数值显示精度相同;B Matlab 指令窗口中显示的数值有效位数不能超过 7 位;C 输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入;D 历史指令窗口所记录的内容 与 diary 指令所产生“日志”内容是不同的;16.求解线性方程组 Ax=b,当 detA0 时,方程的解是 A.A.Ab A A b 17.运行如下程序后,输入回车,命令窗口 command win

11、dows 显示的结果为 A c=input请输入一个字符,s;if c=A&c=a&c=0&c=9 dispabsC-abs0;else dispC;end A.9 B.8 C.7 D.6 18.运行下面的代码后,输入:回车,回车,回车,则输出结果为 C a=inputa=;b=inputb=;c=inputc=;d=bb-4ac;x=-b+sqrtD/2a,-b-sqrtD/2a;dispx1=,num2strx1,x2=,num2strx2;.x1=num2str1 x2=num2str1 B.x1=num2str-1 x2=num2str1 C.x1=-1 x2=-1 D.x1=1 x2

12、=-1 19.清除工作空间 wordspace 的命令是 B.clc;B.clear;C.clf;20.运行如下程序后,输入回车,命令窗口 command windows 显示的结果为 D x=input请输入 x 的值:;if x=10 y=cosx+1+sqrtxx+1;else y=31/2sqrtx+sqrtx;end y A.9 B.8 C.7 D.6 21.运行如下程序后,命令窗口 command windows 显示的结果为 B s=0;a=12,13,14;15,16,17;18,19,20;for k=a s=s+k;end disps;A.144 B.39 48 57 D.

13、45 48 51 22.运行如下程序后,命令窗口 command windows 显示的结果为 B k=0;for n=100:200 if remn,21=0%R=remX,Y,求余数函数,X,Y 应该为正数 k=k+1;continue end break;end k B.5 23.图形窗口 Figure 显示网格的命令是 B A.axis on B.grid on C.box on D.hold on 24.已知函数文件如下,则 factor4=C function f=factorn if n=1 f=1;else f=factorn-1n;end A.4 B.12 C.24 25.运

14、行如下程序后,命令窗口 command windows 显示的结果为 D A=13,-56,78;25,63,-735;78,25,563;1,0,-1;y=maxmaxA A.y=564 =9 =-735 =563 26.在图形指定位置加标注命令是 C A.titlex,y,y=sinx;B.xlabelx,y,y=sinx;C.textx,y,y=sinx;D.legendx,y,y=sinx;%添加图例的标注,27.下列哪个函数为插值函数 B A.P=polyfitX,Y,3 B.Y1=interp1X,Y,X1,method C.Y,I=sortA,dim D.R=corrcoefX

15、28i=2;a=2i;b=2i;c=2sqrt-1;程序执行后;a,b,c 的值分别是多少 C A a=4,b=4,c=B a=4,b=,c=C a=,b=4,c=D a=,b=,c=29.求解方程 x4-4x3+12x-9=0 的所有解 A A,B,C,D,30、在循环结构中跳出循环,但继续下次循环的命令为;C A return;B break;C continue;D keyboard 31.用 round 函数四舍五入对数组 取整,结果为 C A 2 6 3 8 B 2 6 4 8 C 2 6 4 9 D 3 7 4 9 32.已知 a=2:2:8,b=2:5,下面的运算表达式中,出错的

16、为 C A a b B a.b C ab D a-b 辨析题:1、MATLAB 有几种建立矩阵的方法各有什么优点;2、MATLAB 提供编程语言,请辨析 M 文件编程中的命令文件与函数文件两种形式;3、辨析 matlab 中的拟合与插值有什么区别 4、判断下列一段程序的错误,并进行改正;x=-2:2;y=x.2;plotx,y str1=num2strminx;%数字转化为字符串 str2=num2strmaxx;%数字转化为字符串 out=Value of f from str1 to str2;xlabelout;out=Value of f from str1 to str2;或out=

17、Value of f from str1 to str2;问答题:1、MATLAB 系统包括哪些窗口,各个窗口功能是什么 2、mysum=0;i=1;While i=100 mysum=mysum+i;i=i+1;end mysum mysum=5050 3、编写一个函数,使其能够产生如下的分段函数:().,.,6.,并调用此函数,绘制 x=0,+2 范围内的 fxfx+2;function y=fx if x6 fx=1 y=;x=0:2;else y=y=diagA2xA2x+2;end plot x,y;end xlabel bfx;运行结果 x=2 ylabel bfy;4、写出执行以

18、下代码后 C,D,E 的值 A=1,2,3;4:6;7:9;C=A;10,11,12,D=C1:3,2 3 E=C2,1 2 C=D=1 2 3 2 3 4 5 6 5 6 7 8 9 8 9 10 11 12 E=4 5 5、写出执行以下代码后,MATLAB 命令窗口上显示的 x 矩阵的值;x=0,1,0,2,0,3,0,4;for k=1:8 if xk=0 xk=k;else xk=2k+1;end end dispx;1 5 3 9 5 13 7 17 6、创建符号函数并求解,要求写出步骤和运行结果 1 创建符号函数 f=ax2+bx+c 2 求 f=0 的解 syms a x b c

19、;f=ax2+bx+c;solvef ans=1/2/a-b+b2-4ac1/2 1/2/a-b-b2-4ac1/2 7、求解以下线性方程组,要求写出程序代码和运行结果;2x1-3x2+x3+2x4=8 x1+3x2+x4=6 x1-x2+x3+8x4=1 7x1+x2-2x3+2x4=5 解:程序代码:a=2-3 1 2;1 3 0 1;1-1 1 8;7 1-2 2;b=8 6 1 5;ra=rankA;rb=ranka b;detA;xx=ab 运行结果:xx=8、1 写出关系运算符中的等号、不等号、小于号、大于号、小于等于号和大于等于号;2 写出逻辑操作中逻辑“与”、逻辑“或”及逻辑“

20、非”的符号;3 并用语句表达“如果 a 等于 b 且 c 等于 0 就让 d 等于 3,否则如果 a 大于 b 且 c=1 让d 等于 0,其余情况让 d 等于 3”;解:1=2&|3if a=b&c=0 d=3 else if ab&c=1 d=0 else d=3 end 9、设 A 为 1417 数组,B 为一个行数大于 3 的数组,请给出 1 删除 A 的第 4、8、12 三列的命令;2 删除 B 的倒数第 3 行的命令;解:1A:,4 8 12=2 Bend-2=编程简题 1、求下列联立方程的解 3x+4y-7z-12w=4 5x-7y+4z+2w=-3 x+8z-5w=9-6x+5

21、y-2z+10w=-8 求系数矩阵的秩;求出方程组的解;解:1 a=3 4 -7 -12 5 -7 4 2;1 0 8 -5;-6 5 -2 10;c=4;-3;9;-8;b=rankA b=4 2 d=ac d=,即:x=y=z=w=2、编写 M 函数文件,利用 for 循环或 while 循环完成计算函数 y=sumn=kknk=1 的任务,并利用该函数计算 n=20 时的和将总程序保存为.m 文件;function sum=text4n;sum=0;m=1;while m=n;sum=sum+mm m=m+1;end 当 n=20 时 用上述程序求得的和为:+026 3、请产生一个 1005 的矩阵,矩阵的每一行都是 1 2 3 4 5 解:repmat1:5,100,1 4、已知变量:A=ilovematlab;B=matlab,请找出:、在 A 中的位置;解:strfindA,B:strfindA,B+lengthB-1、把 B 放在 A 后面,形成 C=ilovematlabmatlab 解:C=A,B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁