M ATL A B(R2014a)仿真程序设计一、选择题1、下列哪个变量的定义是不合法()A)a b c d-4 B)xyz_4a C)a bc def D)xy4z2、在循环结构中跳出循环,执行循环后面的代码的命令为()A)re tur n B)conti n u e C)break D)key b o ard3、清空MATL AB工作空间内所有变量的指令是()A)c l c B)c ls C)cl ear D)c l f4、清空MATL AB中图形窗的指令是()A)c l c B)c ls C)cl ear D)c l f5、下列哪条指令是求矩阵的行列式的值()A)inv B)d ia g C)e i g D)de t6、用ro un d函数四舍五入对数组[1.49 6.39 3.93 8.51]取整,结果为()A)[1 6 3 8] B)[1 6 4 8]C)[1 6 4 9]D)[2 7 4 9]7、已知a=2:2:8,b=2:5。
下列运算表达式中错误的为()A)a*b B)a.*b C)a’*b D)a-b8、角度x=[15 30 45 60],计算其正弦函数的运算为()A)S IN(de g2rad(x))B)si n(de g2rad(x))C)si n(x) D)SIN(x)9、在M ATL A B中,下列变量最大数是()A)-p i B)rea l m i n C)rea lm ax D)eps10、在MATL AB中,下列变量比0大的最小数是()A)p i B)rea l m i n C)real max D)i11、下列表示可以作为M AT L A B的变量的是()A)a b c d-2x B)x yz2016_2a C)@hy D)3h o ur12、指出下列错误的指令()A) sy ms a b B)sym s a, b C)sy m s(‘a',‘b')D)syms(‘a','b','p o si ti ve')13、下列哪条指令是求逆矩阵的行列式的值()。
A) de t B)d ia g C) e i g D) i nv14、清除命令窗口(co m m a n d w i nd o ws)空间的命令是()A)c l c B)c lear C)c l f D)de le te15、已知函数文件如下,则fa c to r(4)=()f u n c ti on f=fa c tor(n)i f n<=1f=1;e l sef=fac tor(n-1)*n;e n dA)4 B)12 C)24D)4816、在图形指定位置加标注命令是()A)ti tle(x,y,’y=co s(x)’)B)x l a be l(x,y,’y=cos(x)’)C)tex t(x,y,’y=co s(x)’)D)l e ge n d(x,y,’y=cos(x)’)17、在循环结构中跳出循环,但继续下次循环的命令为()A)re tur n B)break C)conti n u e D)key b o ard17、下列关于脚本文件和函数文件的描述中不正确的是()A)去掉函数文件第一行的定义行可转变成脚本文件;B)函数文件可以在命令窗口直接运行;C)脚本文件可以调用函数文件;D)函数文件中的第一行必须以f un c ti on开始;18、对于矩阵B,统计其中大于A的元素个数,可以使用的语句是()A)le ngth(B) - l e ngth(f i n d(B<=A)) B)su m(su m(B>A))C)le ngth(sum(B>A)) D)sum(le n gth(B>A))19、设A=[2 4 3; 5 3 1; 3 6 7],则su m(A),le n gth(A)和size(A)的结果()A)[10 13 11]9[3 3] B)[9 9 16]3[3 3]C)[9 9 16] 9[3 3]D)[10 13 11] 3 [3 3]20、求解线性方程组A x=b,当de t(A)≠0时,方程的解是()。
A)A\b B)b/A C)b\A D)A/b二、填空题1、已知A=[-3, 0,1,6,9],则A([5 1 3])= 。
2、已知A=[2+3i, 3+2i],则A’= ,A.’= 。
3、clear含义:。
4、clf含义:。
5、plot含义:。
6、surf含义:。
7、ezplot3含义:。
8、figure含义:。
9、diff含义:。
10、dsolve含义:。
11、poly2sym含义:。
12、fix含义:。
13、下面程序执行后array的值为。
for k=1:10if k>6break;elsearray(k)=k;endend14、如果在MATLAB中预设格式为format short,输入i=2;a=2i;b=2*i;c=2*sqrt(-1);则程序运行后,a= ;b= ;c= 。
15、在MATLAB中的M文件有和。
16、在M ATL AB中有系统预定义的特殊变量名,其中表示无穷大为;表示非数为;na rgo u t表示。
17、输入矩阵A=,使用全下标方式用取出元素“-5”,使用单下标方式用_ __ _取出元素“7”18、符号表达式sin(2*a+t)+m 中独立的符号变量为___ ____。
19、若x 为0 ~6pi ,步长为0.01pi 的向量,则使用一行命令创建为_ _。
20、设x是一维数组,x的倒数第4个元素表示为__ 。
21、设x为二维数组,要删除y的第15行和25列,可使用命令_ _;_ __。
22、若要从键盘输入一个字符串并赋值给变量x,且给出提示“Who is she?”,则应使用命令_ __。
23、MATLAB的程序文件和Simulink模型文件的扩展名分别是 _ _ _ _、。
24、已知A=[1,2,3;4,5,6]; A(:,[1,3])=[];则A= 。
25、已知A=[1 2 3;4 5 6]; 则reshape(A,3,2)=_ ____。
26、已知A=[6,15,-40,10,6;36,17,0,-45,0]; 则find(A>=10 & A<=20)=_ _ 。
27、产生5阶全0方阵的命令为_ ___;产生4阶全1方阵的命令为。
28、为了使两个plot的图形在同一个坐标显示,可以使用_ _ _____命令进行图形保持;可以使用_ ______命令为图形添加网格。
29、在画线形图型格式的设置中,字符r表示颜色。
30、在MATLAB中,二维饼图由函数__ ____来实现。
31、创建符号函数并求解,写出三行命令满足下列要求:(1)创建符号函数f=ax2+bx+c;(2)求f=0的解。
①②③32、MATLAB实现将全下标转换为单下标的指令为、由单下标换算出全下标的指令为。
33、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中的内容用。
34、标点符号可以使命令行不显示运算结果,用来表示该行为注释行。
35、用if判断语句判断60<x<=80,在MATLAB中if语言后的判断应写为。
36、在MATLAB中,可用内部函数与工具箱函数产生矩阵,其中如果要产生单位阵可用函数,产生对角阵可用函数,产生均匀分布的随机阵可用函数。
37、编写MATLAB程序,用三阶多项式来拟合数据,在同一图形窗口中绘制拟合前和拟合后两条曲线,并对图形坐标轴进行控制。
程序如下:x=[1, 2, 3, 4, 5];y=[5.1, 6.2, 7.0, 8.2, 9.3];;%采用三阶多项式拟合x2=1:0.1: 5;y2=; %拟合后的曲线figure(1)plot(x,y,’o’,x2,y2); %绘制曲线m1 = max([y, y2]); m2 = min([y, y2]);; %用axis调制坐标轴,横坐标在[0 6]之间,且完全显示图形; %加上标题“多项式曲线拟合”38、编写MATLAB程序,对于用户输入的向量或矩阵,计算其平均值:% 提示输入数据并保存到x中,命令行显示“请输入数据”y = reshape(x,1, prod(size(x)));m = ; % 计算均值m39、写出下列程序的执行结果:S=0;a=[ 10,11,12;13,14,15;16,17,18;19,20,21];for k=as=s+k;enddisp(s)三、简答题1、简述MATL AB中逗号主要作用答:2、简述MATL AB中空数组的功用。
答:3、简述绘制二维图形的一般步骤。
答:4、数组运算和矩阵运算的运算符有什么区别?答:5、什么是S i m u l in k ?答:6、简述脚本M文件和函数M文件的区别?答:7、描述在M atl a b 中矩阵运算的含义,如A *B ,A.*B 表示什么运算过程?答:8、简述S i mul i n k 的主要优点。
答:9、在M ATL A B 窗口中,用哪两种方法启动S i m u l i n k ? 答:10、简述MATL AB 函数的基本结构。
答:四、编程题 1、已知方程22221++=s s G ,222422+++=S S S G ,求G 1,G 2系统的阶跃响应: ⑴ 将G 1、G 2系统的阶跃响应图画在同一窗口内;⑵ G 1、G 2系统的阶跃响应曲线分别用不同的线形和颜色表示; ⑶ 将G 1、G 2分别标注在对应的曲线上,并标注“x 轴”和“y 轴”。
2、编写计算程序画出曲线与曲面图形 ⑴x =si n 3tY =co s 3t (0≤t ≤2p i ) ⑵ ()y x exz y x 22221++=-- ,-2≤x ≤2,-2≤y ≤23、编写程序解决下列问题⑴ 试产生100×4阶矩阵使其元素在0—100之间的随机整数,可将些矩阵理解为100名同学的四门课程的成绩;⑵ 试计算出每门课程和每位同学的平均成绩;⑶ 统计出优秀学生人数(每门课程90分及以上为优秀); ⑷ 统计出四门课程成绩至少有两门课程不及格的人数。
4、设kx kx f nkk sin )1()(11∑=+-=⑴ 试编写函数式文件程序,返回该函数并保存(第一句为f u nc ti on y=f un 1(x,n )); ⑵ 用子图画出该函数在[0,2p i]内图形(分别取n =20,50)。
5、运用符号运算功能计算下列各题: ⑴ 求方程22+=x ex的根;⑵ 生成符号矩阵⎥⎥⎦⎤⎢⎢⎣⎡+=-x s e x x x A x 1ln sin ,并计算dxdA ,⎰dx x A )(,2A;⑶ 计算极限)(cos cos limsin 0x e x x x xx --→; ⑷ 用d sol ve 函数求解微分方程')4(2e x x =+,1)0()0()0()0(''''''====x x x x 的解。