合工大2014MATLAB(A)考试卷(4页).doc
-一. 选择题(10×2分=20分)1. 下列表示可以作为MATLAB的变量的是( ) Aabcd- 2 Bxyz_2# Ch DX_1_a2. 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A1,8 B1, 7 C2, 8 D2, 73. 下列变量中的最大数是( ) Aeps Brealmin Crealmax D-pi4. 清空 Matlab 工作空间内所有变量的指令是( ) A clc B cls C clear D clf 5. 产生四维单位矩阵的语句为( ) A.ones(4) B.eye(4) C.zeros(4) D.rand(4) 6. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为( ) A a' *b B a .*b C a*b D a-b7. 命令x=1 2;3 4;5 6;7 8; a b=size(x); c=length(x);则a、b、c的值分别为( ) A. 4,2,4; B. 2,4,4; C. 4,2,8; D. 2,4,8.8.下列有关Matlab文件描述,其中说法不正确的是( ) A脚本文件可以调用函数文件;B. 脚本文件能分享命令窗口中的工作区;C. 函数文件中的第一行必须以function开始;D.函数文件必须包含输入变量和输出变量。9. 查看Matlab工作空间中的全部变量的指令是( ) A. all; B. whos; C. class; D. help. 10. 在命令窗口中键入指令x=(-8)(1/3),则x的结果是( ) A. -2.0000 + 0.0000i; B. -2.0000 - 0.0000i; C. 1.0000 + 1.7321i; D. 1.0000 - 1.7321i.二. 变量a,b,c,d定义如下,计算后面的表达式:(2×3分=6分)a = 2;b = c = d = 1) (a > b);2) a > c & b > c;3) c <= d三. 写出下列运算对应的命令:(4×5分=20分)1)创建一个包含5个元素、取值范围为25之间的随机数组x;2)向量. 写一段程序, 找出A中的最小元素;3)当赋值语句执行后,下列数组的内容是多少?a=1 2 3; 4 5 6; 7 8 9; a(3 1,:)=a(1 3,:);4)如果x大于等于0,把x的平方根赋值于变量sqrt_x,并打印出结果。否则,打印出一条关于平方根函数参数的错误信息。并把sqrt_x归零。四. 编写一个函数,使其能够产生如下的分段函数:,并绘制范围内的曲线。(5分)五. 绘制函数曲线,要求写出程序代码(2×3分=6分)1) 在区间0:2均匀的取50个点,构成向量.在同一窗口绘制曲线y1=sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号.2) 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。(曲线图); ,(曲面图surf)。六. A 是一个维度m×n的矩阵。写一段程序,算出 A 的第一列与第三行的所有元素和,标出各零元素的具体位置(注意不得用matlab内置的max、min、sort等函数)(8分)七.检测下面的for循环,确定每一次for循环结束的时侯ires的值。和每个for循环的次数。(4×3分=12分)1) ires = 0; for index = -10:10 ires = ires + 1; end2) ires = 0; for index = 10:-2:4 if index = 0 continue end ires = ires + index; end3) ires = 0; for index = 10:-2:4 if index = 0 break; end ires = ires + index; end4) ires = 0; for index1 = 10:-2:4 for index2 = 2:2:index1 if index2 =6 break; end ires = ires + index2; end end八. 分析下面程序运行后s1,n1,s2,n2,m的值(8分).s1=0;s2=0;n1=0;n2=0x=1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ;m=length(x);for i=1:mif x(i)<0s1=s1+x(i);n1=n1+1;else s2=s2+x(i); n2=n2+1;endend九. 生日问题:如果在一个房间有n个人,那么有二个或多个人在同一天过生日的概率为多大?我们可以能过数学建模来解决这一问题。编写一个函数文件,计算在n个人中有二个或多个人在同一天过生日的概率,n为 输入参数,再编写一个程序来检测这个函数,当n=2,3,40时,二个或多个人在同一天过生日的概率为多大?(15分)-第 4 页-题目一二三四五六七八九总分得分一、选择题题目12345678910得分