计算机仿真复习题.docx
《计算机仿真复习题.docx》由会员分享,可在线阅读,更多相关《计算机仿真复习题.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 .数字1.5e2,1.5e3中的哪个与1500相同?数字相同?答案1.5e3答案,2 .请指出如下5个变量名中,哪些是合法的?答案xyz_3 ABCDefgh答案abcd-2 xyz_33chan a 变量 ABCDefgh3 .在Matlab中,比1大的最小数是多少?答案1+eps4 .指出指令clear, elf, clc各有什么作用?答案clear:清除Matlab工作空间中的变量Clf:清除图形窗口中的图形Clc:清除当前指令行窗口中的内容5 .求矩阵行列式的指令是答案det6 . Matlab绘图中,用于多子图的指令是?答案subplot7 .指定绘图使用菱形符蓝色虚划线的字符号
2、是?答案d-b8 .视觉控制指令View(az,el)中,az表示?答案方位角9 .用户想计算y=2sin(0.3 n )/1+5的值,那么应依次输入:2*sin(0.3*pi)/(l+sqrt(5)的值,10 .创建符号表达式 f(x)= sinx + x 答案f=sym(sin(x)+x)12 .计算以上表达式在x =0, x = n /4, x =2 Ji计算以上表达式在x(3)处的值。ans=0.2答案答案 subs(f,x,0)答案x(l 479) ans =0 ans=00.30.60.8 subs(f,x,pi/4)x(5:end) ans =1.4925 ans=0.40.50
3、.60.70.80.9 subs(f,x,2*pi)x(find(x.0.4) ans =6.2832 ans=0.50.60.70.80.91.032 f13 .设x为符号变量,(x)= x4+ x2+l, g ( x)= x +4x +5x +8,试进行如下运算。 f (x)+ g(x) f(x)X g ( x ) f = sym(xA4+ xA2+1); g = sym(xA3+4*xA2+5*x +8);件g ans =xA4+5*xA2+9+xA3+5*x f*g ans =(xA4+xA2+l)*(xA3+4*xA2+5*x+8)兀14 .求 cos(4 x +3)dx 和6 co
4、s(4 x +3) dx 求0 syms x f = cos(4*x+3); int(f) ans =l/4*sin(4*x+3) int(f,0,pi/6) ans =l/8*3A(l/2)*cos(3)-3/8*sin(3)15 .已知x的闭区间0,10*pi内,y=sin(x),z=cos(x),写出绘制如图示的三维螺旋线的指令x=0:pi/50:1 O*pi y=sin(x );z=cos(x)f f I plot3(y,z,x)gridon fitle( el;x)xlabel(sin(t)ylabel(cos(t)zlabel()text(0,0,0,origin) x xl 16
5、.有一个函数 y=2xA2-l1.5x=10编写一个M文件输入x,输出y.function y=y(x) ifx=l&x25lOu (t ),t W 25 y很显然,此系统服从简单系统的条件,为一简单系统。系统输出仅由系统当前时刻的输入决定。一、填空题1、 Matlab的命令提示符是()”符号表示()11、在MATLAB中,图形的绘制必须在(图形)或(Figure)窗口中进行。二、选择题1、说明下列文件的后缀A、命令文件;B、Simulink仿真文件;C、数据文件;D、函数文件(1).mdl (2).m (3).dat (4)2、MATLAB是基于(函数)运行的软件,函数根据设计形式可以分为(
6、内建函数或预定义函数)和(用户自定义函数)两类;根据功能又可以分为(通用函数)和专用函数。3、MATLAB的赋值符是(1),相等符号是(2)(1)=(2)=(3)=4、A(:J)表示(1); A(i,:)表示(3); A(iJ)表示(2); A(i:i+m,:)表示(4).(1)取A矩阵的第j列全部元素;(2)取A矩阵第i行、第j列的元素。(3) A矩阵第i行的全部元素;(4)取A矩阵第ii+m行的全部元素;5、说明下列MATLAB数据对象的分隔符A、字符串(2); B、向量(3)C、函数的输出变量(1);D、矩阵(1); E、矩阵中的行元素之间(4); F、矩阵中的列之间(5)(1)方括号口
7、(2)单引号(3)圆括号()(4)逗号,或空格(5)分号;6、命令subplot的用法和作用是(用来同时画出数个小图形于同一视窗中),subplot(2,2,l)在一张图中同时显示(4)个子图。7、说明下列特殊变量的含义或取值A、inf (); B、pi (); C、NAN (不定项);D、ans (); E、: F、()。8、在MATLAB的命令窗口中执行(C)命令,将命令窗口的显示内容清空。A.clear B.clc C.echo off D.cd9、下列变量名中A是合法的。A.char_l,i,j B.x*y,a.l C.xy,al234 D.end,lbcx B 。10、已知x为一个向
8、量,计算ln(x)的MATLAB命令是A.A.ln(x) B.log(x) C.Ln(x) D.lglO(x)11,已知a=0:4, b=l:5,下面说法中错误的为DA.a+b B.a./b C.a*b D.a*b。12、计算三个多项式sl、s2和s3的乘积,则算式为CA.conv(s I,s2,s3)B.s 1*s2*s3C.conv(conv(s I,s2),s3)D.conv(s 1*s2*s3)13、运行以下命令:x=l 23;456;y=x+x*i plot(y)则在图形窗口绘制C条曲线。A.3B.2C.6D.414、subplot(2,l,l)是指 BA.两行一列的上图B.两行一列
9、的下图C.两列一行的左图D.两列一行的右图15、极坐标图是使用B来绘制的。A.原点和半径B.相角和距离C.纵横坐标值D.实部和虚部16、if结构的开始是“if”命令,结束是BA.End if B.end C.End一、单项选择题1 .符号计算与一般数值计算有很大区别,它得到准确的符号表达式。在MATLAB命令窗口中键入命令 syms x, yl=sqrt(x);y2=xA2; int(yl-y2,x,0,l)屏幕显示的结果是(D)(A) yl =xA(l/2)(B) ans=2/3;(C) y2=xA2;(D) ans=1/32 .在 MATLAB 命令窗口中键入命令 A=l 42;312;6
10、15;det(A(l:2,2:3).*A(l:2,2:3)o 结果是(B)(A) ans=-143(B) ans=60(C) ans=-16(D) ans=-193 .设n阶方阵A的特征值为:A i (i=l,2,,n),称P (A)= max |入i|为矩阵Ai的谱半径,则下列MATLAB求谱半径命令是(A)(A) max(abs(eig(A);(B) abs(max(eig(A);(C) max(norm(eig(A);(D) norm(max(eig(A)4 . MATLAB系统运行时,内存中有包括X和Y在内的多个变量(数据),要删除所有变量(数据),应该使用的命令是(A)(A) cle
11、ar;(B) clc;(C) home;(D) clearXY5 .用赋值语句给定x数据,计算(7sin(3+2x)+ e21n3严对应的MATLAB表达式是(A)(A) sqrt(7*sin(3+2*x)+exp(2)*log(3)(B) sqrt(7sin(3+2x)+exp(2)log(3)(C) sqr(7*sin(3+2*x)+eA2*log(3)(D) sqr(7sin(3+2x)+ eA2 log(3)6 .在 MATLAB命令窗口中输入命令data=4123131324;y=hist(data,4), hist是用来计算data数组的分布情况,也就是分别统计1,2,3.4每个数
12、出现的次数.其中,data中有3个1,2个33个3,2个4.所以输出是3232.结果是(B)(A) y=4123;(B) y=3232;(C) y=1324;(D) y=42117 .在 MATLAB 命令窗口中键入 A=magic(6); B=A(2:5,1:2:5)将得到矩阵 B, B 是(C)(A)2行5列矩阵;(B)4行两列矩阵;(C)4行3列矩阵;(D)4行5列矩阵8 . MATLAB绘三维曲面需要构建网格数据,语句x,y=meshgrid(-2:2)返回数据中:(D)(A) x是行向量,y是列向量;(B) x是列向量,y是行向量;(C) x是行元素相同的矩阵;(D) x是列元素相同
13、矩阵9.下面有关MATLAB函数的说法,哪一个是错误的(D)(A)函数文件的第一行必须由function开始,并有返回参数,函数名和输入参数;(B) MATLAB的函数可以有多个返回参数和多个输入参数;(C)如果函数文件内有多个函数,则只有第一个函数可以供外部调用;(D)在函数中可以用nargin检测用户调用函数时的输出参数个数10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。MATLAB提供了如下四个取整函数,若a =-1.4,对a取整的结果是-1,则不应该选用下面哪个函数。(A)(A) floor;(B) rou
14、nd;(C) ceil;(D) fix一、单项选择题I.在MATLAB命令窗口中,键入命令syms x; int(x*sin(x)。结果是(A)(A) ans= sin(x)-x*cos(x);(B) ans= cos(x)+x*sin(x);(C) ans= sin(x)-cos(x);(D) ans=-l/2*cos(x)*sin(x)+l/2*x2 .在 MATLAB 命令窗口中,键入命令 syms x,F=1/(2+cos(x);ezplot(diff(F),结果是(D)(A)绘出函数F在0,2n 的图形;(B)绘出函数F在-2 n ,2 n 的图形;(C)绘函数F的导函数在0,2 n
15、 的图形;(D)绘函数F的导函数在-2,2n 的图形3 .在 MATLAB 命令窗口中键入命令 B=8,l,6;3,5,7;4,9,2; B*B(:,2)。结果是(B)(A) ans=(B) ans=(C) ans=(D) ans=9167676767916767676791674 . MATLAB命令x =3:2:100将创建等差数列,该数列是(D)(A)以3为初值的98个数,;(B)以100为终值的98的个数;(C)以99为终值的97个数;(D)以3为初值的49个数。5 . MATLAB 语句 strcat(int2str(2008);年是s;年)的功能是(C)(A)将数据2008转换为符
16、号;(B)将数据2008与符号变量合并;(C)将几个符号变量合并为一个;(D)将符号变量转换为数值变量;9 . MATLAB 的语句 colormap(001)(D)(A)将三维网面图确定为红色;(B)将三维网面图确定为绿色;(C)将三维网面图确定为蓝色;(D)语句使用格式错误10 .设a,b,c表示三角形的三条边,表达式a+bc|a+cb|b+c125disp(WARNING: High voltage on line.);if volts 105dispCWARNING: Low voltage on line/);elsedisp(tLine voltage is within tole
17、rances.*);end不正确,第二个if应该用elseif语句当电压大于125,警告电压过高;当电压小于105,警告电压过低,否则(即电压大于或等于105且小于或等于125时,显示电压在允许范围内)。4.2 . color =yellow1;switch( color);case Ted,disp(Stop now!*);case yellow,disp(Trepare to stop.*);case green,dispCTroceed through intersection.*);otherwise,disp(,Illegal color encountered.*);end正确,这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 复习题
限制150内