matlab---复习资料_第1页
matlab---复习资料_第2页
matlab---复习资料_第3页
matlab---复习资料_第4页
matlab---复习资料_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、-、简述下列命令在MATLAB中的作用。1. clf清除图对象2. clear清除工作空间内的所有变量3. clc清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4. ceil沿+°<2方向取整。5. factor符号计算的因式分解。6. pow22的幕次。7. logspace创建对数刻度分度等间隔行向量8. linspace创建等间隔行向量9. sym2poly符号多项式转变为双精度多项式系数向量10. poly2sym双精度多项式系数转变为向量符号多项式11. plot3三维线图12. poly2str以习惯方式显示多项式13. bar二维直方图14. pie二维饼

2、图15. editM文件编辑16. figure生成图形窗口17. diff数值差分、符号微分18. dsolve符号计算解微分方程19. fix向零取整20. factor符号计算的因式分解二、填空题1 .MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。2 .在命令窗口中输入quit和exit命令、就可以关闭MATLAB。3 .在MATLAB环境中,如果不特别指明存放数据和文件的目录,MATLAB总是默认地将它们存放在当前文件夹中。4 .MATLAB的主界面窗口包括命令窗口、当前文件夹浏

3、饰器、工作空间浏临器和历史命令窗口等部分。5 .编辑程序是,标点符号一定要在英文状态下输入,分号;'的作用为:1.用做矩阵的行间分隔符,2.用做不显示计算结果的命令。6 .标点符号一可以使命令行不显示运算结果,工用来表示该行为注释行。7. x为04pi,步长为0.1pi的向量,使用命令 x=0:0.1*pi:4*pi创建。,使用全下标方式用 A(2,2)取出元素-5”,使用单下标方8.输入矩阵A=12 7 9式用A(5)取出元素-5”9 .符号表达式sin(2*a+t)+m中主变量为t10 .设x是一维数组,x的倒数第3个元素表示为x(end-2);设y为二维数组,要删除y的第34行和

4、48歹I,可使用命令y(34,:)=口,y(:,48)=口11 .要从键盘读入一个字符串并赋值给变量x,且给出提示“Whoisshe?应使用命令:x=input('Whoisshe?'q's)12 .在MATLAB命令窗口中的>>”标志为MATLAB的命令行提示符、“I标志为输入提示符。13 .已知A=123;450;789;B=103;150;012;写出下列各指令运行的结果。A+Bans=2,2,6;5,10,0;7,9,11;A.*Bans=1,0,9;4,25,0;0,8,18:A=Bans=1,0,1;0,1,1;0,0,0;14 .MATLAB的

5、程序文件的扩展名是.m。15 .MATLAB最基本的绘图函数为plot()。16 .执行A=1,2,3;4,5,6;A(:,1,3)二口;语句后,A=2;5。17 .fix(-1.5)=工round(-1.5)=-2。18 .已知A=13;46;C=A,eye(size(A);A,ones(size(A)则C=1310;4601;1311;4611。19 .若A=1,2,3;4,5,6;则A(4)=5,A(2,3)=6。20 .若A=123;654;则reshape(A,3,2)=15:63:24。21 .若A=1,2;3,1;B=1,0;0,1;则A=B的口为01:10。22 .若A=4,1

6、5,-45,10,6;56,0,17,-45,0;贝Ufind(A>=10&A<=20)=367'。23 .产生4阶全0方阵的命令为zeros(4)产生3阶全1方阵的命令为ones(3)。24 .A=rand(2,5);b=size(A);c=length(A);贝Ub和c的值分别为25和5。25 .用if判断语句判断80x>6藤MATLAB中if语言后的判断应写为:ifx<=80&x>60。26 .为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形保持;可以使用gridon命令为图形添加网格。27 .a=122,求

7、a的转置,结果为:a=1;2;2。28 .MATLAB表达式3*2A3A2的结果是192。29 .对x进行赋值,从5到25,间隔是0.1,命令为:x=5:0.1:25。30 .对x进行赋值,从2到20,线性等刻度,共100数值,命令为:x=linspace(2,20,100)31 .MATLAB命令窗口中可用clear命令清除工作区中的变量;用clc命令可以消除命令窗口中的内容。32 .MATLAB中的M文件有命令文件和函数文件两种形式。33 .MATLAB中的系统预定义的特殊变量inf表示正无穷大。三、选择题1 .用来保存MATLAB工作空间浏览器中变量的文件的默认扩展名为(A.txtB.m

8、atC.mD.exe2. MATLAB计算结果的的默认变量为(D)。A.varB.epsC.nanD.ans3.用来清除工作空间中保存的变量的命令是(C)。A.deleteB.cancelC.clearD.clc4.下列标识符中哪一项不是Matlab的永久常数值。(B)A.piB.expC.InfD.eps5.下列标识符中哪一项是Matlab的合法变量名。(A)A.n_ageB.3_telC.forD.x*y6.下列函数中用来计算不大于自变量的最大整数的函数是(A)A.floor(x)B.rat(x)C.fix(x)D.round(x)7 .下列函数中用来计算不小于自变量的最大整数的函数是(A

9、)A.ceil(x)B.rat(x)C.fix(x)D.round(x)8 .函数mod(-7,3)的计算结果为(B)A-2B2CD-19.函数rem(-7,3)的计算结果为(D)。A-2B2CD-110.为了将保存在文件abvar.mat中的变量重新装载到工作空间中,应使用命令(C)。AsaveabvarBfindabvarCloadabvarDgetvarabvar11.(C)。AepsBrealminCrealmaxD-pi12.MATLAB(D)。Aabcd-2Bxyz_2#ChDX1a13.如果x=1:2:8,则x(1)和x(4)分别是(B)。A1,8B1,7C2,8D2,714.如

10、果x=1:-2:-8,则x(1)和x(5)分别是(D)A1,-8B-1,-7C-1,-8D1,-715.MATLAB表达式2*2A3A2的结果是(A)A128B4096C.262144D25616.卜列哪个变量的定义是不合法的A)。Aabcd-3Bxyz_3CabcdefDx3yz17.指出下列错误的指令(B)。Asymsab;Bsymsa,b;Csyms(a',b'D);syms(a','b','positive');18.C)。AinvBdiagCdetDeig19.清空Matlab工作空间内所有变量的指令是(C)。AclcBclsC

11、clearDclf20.(A)是合法的。Achar_1Bx*yCxyDend21.产生四维单位矩阵的语句为(B)Aones(4)Beye(4)Czeros(4)Drand(4)22. 求解线性方程组Ax=b,当det(A)w时,方程的解是(A)。AAbBb/ACbADA/b23. 图形窗口显示网格的命令是(B)AaxisonBgridonCboxonDholdon24. 在图形指定位置加标注命令是(C)Atitle(x,y,y=sin(x);Bxlabel(x,y,y=sin(x);Ctext(x,y,y=sin(x);Dlegend(x,y,y=sin(x);25. i=2;a=2i;b=2

12、*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?(C)Aa=4,b=4,c=2.0000iBa=4,b=2.0000i,c=2.0000iCa=2.0000i,b=4,c=2.0000iDa=2.0000i,b=2.0000i,c=2.0000i26. 在循环结构中跳出循环,但继续下次循环的命令为(C).Areturn;Bbreak;Ccontinue;Dkeyboard27. 已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为(C)Aa'*bBa.*bCa*bDa-b28. 在循环结构中跳出循环,执行循环后面的代码的命令为(B)AreturnBbrea

13、kCcontinueDkeyboard29. 用round函数四舍五入对数组2.486.393.938.52取整,结果为(C)A2638B2648C2649D374930. 角度x=304560,计算其正弦函数的运算为(D)ASIN(deg2rad(x)BSIN(x)Csin(x)Dsin(deg2rad(x)阅读程序1. 分析下面程序运行后s1,n1,s2,n2,m的值。s1=0;s2=0;n1=0;n2=0;x=1,-4,-8,3,10,-9,7,-3,10,8,-5,-2,2,0;m=length(x);fori=1:mifx(i)<0s1=s1+x(i);n1=n1+1;else

14、s2=s2+x(i);n2=n2+1;endends1,n1,s2,n2,m答:-31,6,41,8,142. 写出下列程序运行结果mysum=0;i=1;while(i<=100)mysum=mysum+i;i=i+1;endmysum答:mysum=50503. 写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。x=0,1,0,2,0,3,0,4;fork=1:8ifx(k)=0x(k)=k;elsex(k)=2*k+1;endenddisp(x);答 运行如下程序后,输入9回车,命令窗口显示的结果为:c=input('请输入一个字符

15、9;,'s');ifc>='A'&c<='Z'disp(setstr(abs(c)+abs('a')-abs('A');elseifc>='a'&c<='z'disp(setstr(abs(c)-abs('a')+abs('A');elseifc>='0'&c<='9'disp(abs(c)-abs('0');elsedisp(c);end答:9

16、5. 运行如下程序后,命令窗口显示的结果为:s=0;a=12,13,14;15,16,17;18,19,20;fork=as=s+k;enddisp(s');答:3948576. 运行如下程序后,命令窗口显示的结果为:k=0;forn=100:200ifrem(n,21)=0k=k+1;continueendbreak;endk答:57. 已知函数文件如下,则factor(4)的值为:functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;endend答:248. 下面程序执行后array的值为:fork=1:10ifk>6brea

17、k;elsearray(k)=k;endend答:array=1,2,3,4,5,6五简答题:1. 什么是MATLAB的搜索路径?若在命令提示符后输入符号X,请问Matlab将按什么次序搜索和识别X?2. 叙述MATLAB的主要窗口包括哪些?其作用是什么?命令窗口:供输入命令,实现计算或绘图功能。工作空间窗口:用于列出数据的变量信息,包括变量名变量字节大小变量数组大小变量类型等内容。当前目录浏览器:显示当前目录下所有文件的文件名文件夹类型和最后修改时间等内容。命令历史窗口:显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。3. MATLAB的变量命名有什么

18、规则?变量名区分大小写;变量名最多包含63个字符,其后的字符将被忽略;变量名必须以一个字母开始,其后可以是如意数量的字母数字或下划线;变量名中不允许出现标点符号,因为许多标点符号在MATLAB中有特殊意义。4. 函数M文件的基本结构是什么?各结构部分起什么作用?1函数声明行2、 H1行%帮助文字的第一行,给出M文件帮助最关键的信息3帮助文字%对M文件更为详尽的说明%所实现的功能部分%4、 M文件正文5注释部分5. MATLAB系统由那些部分组成?MATLAB系统主要由开发环境MATLAB数学函数库MATLAB语言图形功能应用程序接口五个部分组成。6. 有几种建立矩阵的方法?各有什么优点?可以用

19、四种方法建立矩阵:直接输入法,如a=2573,优点是输入方法方便简捷;通过M文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改;由函数建立,如y=sin(x),可以由MATLAB的内部函数建立一些特殊矩阵;通过数据文件建立,该方法可以调用由其他软件产生数据。7. 创建符号变量有几种方法?答:MATLAB提供了两种创建符号变量和表达式的函数:sym和syms。sym用于创建一个符号变量或表达式,用法如x=sym(x)及f=sym(x+y+z);syms用于创建多个符号变量,用法如symsxyz。f=sym(x+y+z)相当于symsxyzf=x+y+z8. 举例说明如何访问单元数组中的数

20、据,说明使用花括号和圆括号的区别。六、编程题1. 编写MATALAB程序,完成下列任务:在区间0,4*pi上均匀地取20个点构成向量;分别计算函数y1=sin与y2=2cos(2t)在向量t处的函数值;在同一图形窗口绘制曲线y1=sin与y2=2cos(2t),要求y1曲线为黑色点画线,y2曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1andy2。”解,程序如下:t=linspace(0,4*pi,20);y1=sin(t);y2=2*cos(2*t);plot(t,y1,'k-.');text(1.2,sin(1.2),'y1leftarrow','FontSize',12);holdon;plot(t,y2,'r-o');text(6,1.5,'y2leftarrow','FontSize',12);title(

温馨提示

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

评论

0/150

提交评论