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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

matlab语言习地训练题目集.docx

1、matlab语言习地训练题目集一、填空题1计算机仿真的三个基本活动是 系统建模 、 仿真建模 、 仿真实验 。2根据模型不同可以把控制系统仿真分为 物理仿真 、 数字仿真 、 半实物仿真 。3欧拉法的截断误差为 0(h2) 、二阶龙格-库塔法的截断误差为 0(h3) 。(步长h)4串联校正主要包括: 串联超前校正 、 串联滞后校正 、 串联超前-滞后校正 。5已知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 。6产生4阶全0方阵的

2、命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。7A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为 2 5 和 5 。8标点符号 分号 可以使命令行不显示运算结果, 百分号 用来表示该行为注释行。9判断80x60,在MATLAB中if语言后的判断应写为 if x60 。10P,Q分别是个多项式的系数向量,求P/Q的解,商和余数分别保存在k和r中,使用的命令是 k,r=deconv(P,Q) 。11为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid 命令为图形添加网格。12MATL

3、AB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB工作空间内的指令 load my_data 。13x为04pi,步长为0.1pi的向量,使用命令 x=0:0.1*pi:4*pi 创建。14输入矩阵A=1 3 2;3 -5 7;5 6 9,使用全下标方式用A(2,2) 取出元素“-5 ”,使用单下标方式用 A(5) 取出元素“-5 ”。15符号表达式sin(2*a+t)+m中独立的符号变量为 t 。16M脚本文件和M函数文件的主要区别是: M脚本文件没有函数定义和

4、M函数文件有函数定义 。17设x是一维数组,x的倒数第3个元素表示为 x(end-2) 。18设y为二维数组,要删除y的第34行和48列,可使用命令 y(34,:)= 、 y(:,48)= 。19将变量x以Ascii文本格式存储到文件fname.txt,应使用命令 save _x 。20在while 表达式,语句体,End 循环语句中,表达式的值 非零 时表示循环条件为真,语句体将被执行,否则跳出该循环语句。21要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令:x=input(Who is she?,s)。22设A=和B= 和C=均为m*n 矩阵,且存在于

5、WorkSpace中,要产生矩阵D=,可用命令 D=(A-C)/B.C ,计算可用命令 det(inv(A*B) 。23在MATLAB命令窗口中,“”标志为 命令行 提示符,“”标志为 输入 提示符。24已知A=1 2 3;4 5 0;7 8 9;B=1 0 3;1 5 0;0 1 2;写出下列各指令运行的结果。A+B; ans= 2,2,6;5,10,0;7,9,11 A.*B; ans= 1,0,9;4,25,0;0,8,18 A=B; ans= 1,0,1;0,1,1;0,0,0 25已知A是矩阵,求A的对角矩阵函数是 diag ,求A的下三角矩阵函数是 tril 。26MATLAB的程

6、序文件和Simulink模型文件的扩展名分别是 .m 、 .mdl 。27MATLAB最基本的绘图函数为 plot() ;三维曲线绘制命令为 plot3() 。28A=1,2,3;4,5,6; A(:,1,3)=;A= 2;5 。29fix(-1.5)= -1 ,round(-1.5)= -2 。30已知A=1 3;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 1 。31A=1,2,3;4,5,6; A(4)= 5 ,A(3,2)= 无答案 。32A=1,2;3,4;B=1,0;0,1; A*B= 1 2

7、;3 4 ,A.*B= 1 0;0 4 。33A=1 2 3;6 5 4; reshape(A,3,2)= 1 5;6 3;2 4 。34A=1,2;3,1; B=1,0;0,1; A=B= 0 1;1 0 。35A=1,2,3;1,4,9;1,7,27; triu(A,-1)= 1 2 3;1 4 9;0 7 27 ,-1表示为主对角线下一条对角线以下的数全变为0,提取矩阵上三角矩阵的函数。36A=4,15,-45,10,6;56,0,17,-45,0; find(A=10 & Af=sym(2*x3+x+20); 则f = 2*x3 + x + 20 ;p=sym2poly(f); 则 p

8、 = 2 0 1 20 。58求可逆矩阵A的逆矩阵的指令是 inv(A) ;求矩阵A的转置矩阵的指令是 A 。59x=10 -20 30; a=sign(x); 显示结果为 1 -1 1 。60命令窗口中的 type 命令的功能为显示文件的内容; help 可以提供指令功能的信息。61计算5*e3*|cos175|语句为 5*exp(3)*abs(cos(175*pi/180) 。62创建随机矩阵的指令用 rand ,创建稀疏矩阵用 sparse 。63为图形添加网格使用 grid on ,使用 legend 命令添加图例。64vec=linspace (10, 50, 6 ),那么vec+1

9、00= 110 118 126 134 142 150 。65在MATLAB中,求矩阵特征值的命令为 eig ;求矩阵A的逆矩阵可用命令 inv(A) 。66在MATLAB中,输入命令:sum(2 1 5; 9 8 5), 输出结果:ans= 11 9 10 。67在MATLAB中,利用命令 polyval(p,x0) 可以对多项式求值,对多项式求导的命令为polyder(p) 。68在MATLAB中,画二维图形的常用函数为 plot ;分割图形窗口的命令为 subplot 。69在MATLAB中,可以用命令 roots 求多项式的根;可以用 fsolve 求函数方程组的解。70在MATLAB

10、中,可以用命令 what 列出当前目录下所有的M文件;用命令 format 改变数据输出格式。71sort(a)或sort(a,1)为按列排序, sort(a,2) 按行排序;若对数据降序排列。72关于仿真建模,可利用 simulink 进入;当需要在一个示波器上显示两个图形时,需要用到 Mux 器件。二、简答题1与其他计算机语言相比较,MATLAB语言突出的特点是什么?答:MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。2MATLAB系统由那些部分组成?答:MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。

11、3安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装?答:在安装MATLAB时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即MATLAB选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。4MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?答:在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按

12、钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock 菜单项就可以将独立的窗口重新防止的桌面上。5如何启动M文件编辑/调试器?答:在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。6存储在工作空间中的数组能编辑吗?如何操作?答:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。7命令历史窗口除了可以观察前面键入的命令外,还有什么用途?答:命令历史窗口除了用于查询以前键入

13、的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。8如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有何区别?答:当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的Set Path菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。9在MATLAB中有几种获得帮助的途径?答:在MATLAB中有多种获

14、得帮助的途径:(1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器;(2)help命令:在命令窗口键入“help” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息;(3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数(4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。注意:lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。10在MATLAB窗

15、口中,用哪两种方法启动Simulink?答:在MATLAB命令窗口中输入“simulink”再回车,或者单击工具栏中的Simulink图标。11叙述MATLAB的主要窗口包括哪些?其作用是什么?(4分)答:命令窗口(Commend Window)供输入命令,实现计算或绘图功能。工作空间窗口(Workspace)用于列出数据的变量信息,包括变量名、变量字节大小、变量数组大小、变量类型等内容。当前目录浏览器(Current Directory)(Current folder 7.9版) 显示当前目录下所有文件的文件名、文件夹类型和最后修改时间等内容。命令历史窗口(Commend History)显

16、示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。12MATLAB的变量命名有什么规则?能用”pi”来作为变量名吗,为什么?(4分)答:变量名区分大小写;变量名最多包含63个字符,其后的字符将被忽略;变量名必须以一个字母开始,其后可以是任意数量的字母、数字或下划线;变量名中不允许出现标点符号,因为许多标点符号在MATLAB中有特殊意义。不能以“pi”来作为变量,因为“pi”在MATLAB中默认为3.1416,若要定义可改为大写的”PI”。13将数据采用excel形式(*.xls)存储,如何导入MATLAB?导入后在命令窗口中有该数据的结果没有?(4分)答:将

17、存放数据的excel文件存放在matlab/work目录下,如起名为aa,导入的时候键入:x=xlsread(aa.xls,sheet1)。即可,其中sheet1是存放数据的表单。在Workspace,点击aa,将显示表格数据内容。14M文件的基本结构是什么?各结构部分起什么作用?(4分)答:1)函数声明行2)H1行 %帮助文字的第一行,给出M文件帮助最关键的信息3)帮助文字 %对M文件更为详尽的说明4)M文件正文 %所实现的功能部分5)注释部分 %15subplot(3,3,2 6)表示什么意思?画出该分块图在整个句柄图像中的位置示意图。答:形式如subplot(m,n,p)或者subplo

18、t(m n p)的说明:P也可以是向量,表示将P中指定的小块合并成一个大块创建坐标系,P中指定的小块可以不连续,甚至不相连。比如subplot(2,3,2 5)表示将第2和5小块连成一个大块;subplot(2,3,2 6)由于2和6不连续也不相连,此时表示将第2、3、5和6四块连成一个大块,相当于subplot(2,3,2 3 5 6)。16说明指令subplot(2,3,4)是什么意思?(5分)答:指令是将图形窗体分割成2行3列,并将第二行,第一列绘图区域设置为当前的绘图区域。三、选择题1下列哪个变量的定义是不合法的【A】。A.abcd-3 B.xyz_3 C.abcdef D.x3yz2

19、下列哪条指令是求矩阵的行列式的值【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.48 6.39 3.93 8.52取整,结果为【C】。A.2 6 3 8 B.2 6 4 8 C.2 6 4 9 D.3 7 4 96已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为【C】。A.a*b B.a.*b C.a*b

20、D.a-b7角度x=30 45 60,计算其正弦函数的运算为【D】。A.SIN(deg2rad(x) B.SIN(x) C.sin(x) D.sin(deg2rad(x)8下面的程序执行后array的值为【A】。for k=1:10 if k6 break; elsearray(k) = k; end endA.array = 1, 2, 3, 4, 5, 6 B.array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10C.array =6 D.array =10.9i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少?【C】。A.a=

21、4, b=4, c=2.0000i B.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.0000i10求解方程x4-4x3+12x-9 = 0的所有解【A】。A.1.0000, 3.0000, 1.7321, -1.7321 B.1.0000, 3.0000, 1.7321i, -1.7321iC.1.0000i, 3.0000i, 1.7321, -1.7321 D.-3.0000i, 3.0000i, 1.7321, -1.732111下列变量中的最大数是【C】。A.eps B

22、.realmin C.realmax D.-pi12下列表示可以作为MATLAB的变量的是【D】。A.abcd- 2 B.xyz_2# C.h D.X_1_a13如果x=1: 2 : 8,则x(1)和x(4)分别是【B】。A.1,8 B.1,7 C.2,8 D.2,714下列变量中比0大的最小数是【B】。A.i B.realmin C.realmax D.pi15在MATLAB中下列数值的表示不正确的是【B】。A.+99 B.1.3e-5 C.2-3*e2 D.3-2*pi 16下列表示可以作为MATLAB的变量的是【B】。A.abcd-2 B.xyz_2a C.h D.3hour17如果x=

23、1:-2:-8,则x(1)和x(5)分别是【D】。A.1,-8 B.-1,-7 C.-1,-8 D.1,-718MATLAB表达式2*232的结果是【A】。A.128 B.4096 C.262144 D.256 19下列哪个变量的定义是不合法的【A】。A.abcd-3 B.xyz_3 C.abcdef D.x3yz20指出下列错误的指令【B】。 A.syms a b; B.syms a, b; C.syms(a, b); D.syms(a,b,positive); 21下列哪条指令是求矩阵的行列式的值【C】。A.inv B.diag C.det D.eig22清空 Matlab 工作空间内所有

24、变量的指令是【C】。A.clc B.cls C.clear D.clf23下列变量名中,【A】是合法的。A.char_1; B.x*y; C.xy; D.end24以下哪个说法是正确的【D】。A.Matlab进行数值计算的表达精度与其指令窗口中的数值显示精度相同。B.Matlab指令窗口中显示的数值有效位数不能超过7位。C.输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入。D.历史指令窗口所记录的内容与diary指令所产生“日志”内容是不同的。25产生四维单位矩阵的语句为【B】。A.ones(4) B.eye(4) C.zeros(4) D.rand(4) 26求解线性方程组A

25、x=b,当det(A)0时,方程的解是【A】。A. Ab B.b/A C.bA D.A/b27运行如下程序后,输入回车,命令窗口(command windows)显示的结果为【A】。c=input(请输入一个字符,s);if c=A & c=a& c=0& c=9disp(abs(c)-abs(0);elsedisp(c);endA.9 B.8 C.7 D.628运行下面的代码后,输入:回车,回车,1回车,则输出结果为【C】。a=input(a=?);b=input(b=?);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= -1 D.x1= 1,x2= -129清除工作空间(wordspace)的命令是【B】。A.clc; B.clear; C.clf; D.delete;30运行如下程序后,输入回车,命令窗口(command windows)显示的结果为【D】。x=input(请输入x的值:);if x=10y=cos(x+1)+sqrt(x*x+1);elsey=(3(1/2)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1