Matlab-期末考试题库(共12套卷)

发布时间 : 星期四 文章Matlab-期末考试题库(共12套卷)更新完毕开始阅读

13/17 x2 = 320/187 x3 = 212/187 x4 = 19/187

4、打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。(10分) for k = 100:999 a = fix(k/100);

b = rem(fix(k/10),10); c = rem(k,10);

if a.^3 + b.^3 + c.^3 == k

fprintf( “%u,\\t\\t”, k ) ; end end

第三套

MATLAB试卷

一、填空题(每题2分,共10题,共20分,错一个得1分,错2个得0分)

1.MATLAB命令窗口中可用 命令清除工作区中的变量;用命令清除命令窗口中的内容。

2.MATLAB中的运算包括、、。 3.MATLAB中的M文件有、。

4.MATLAB中的程序控制结构包括、、。

5.已知矩阵A[1 2 3;4 5 6;7 8 9],A(6)A(1,3)。

6.MATLAB中用函数完成矩阵的求逆运算,用函数求矩阵的行列式。

7.在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形, 可以使用 函数。

8.MATLAB提供了函数和函数来绘制三维曲面图。 9.用if语句判断60≤x≤80,在MATLAB中if语言后面的判断应写为 。 10.为了使两个plot的图形在同一坐标显示,可以使用命令进行图形保持,可以使用命令为图形添加网格。

二、选择题(每题2分,共10题,共20分) 1.下列哪个变量的定义是不合法的

(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 2.在循环结构中跳出循环,执行循环后面代码的命令为

(A) return (B) break (C) continue (D) keyboard 3、下列变量名中是合法的。

(A) char_1 ; (B) x*y ; (C) x\\y ; (D) end 4. 如果x=1:-1:-8,则x(1)和x(5)分别是

A.-1,-3 B.-1,-7 C.-1,-6 D.1,-3

5. 在MATLAB中下列数值的表示不正确的是 A.+25 B.1.3e-5 C.4-3*e^2 D.3-2*pi

6. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为 (A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9] 7.下列哪条指令是求矩阵的行列式的值

(A) inv (B) diag (C) det (D) eig 8. 在图形指定位置加标注命令是

A. title(x,y,’y=sin(x)’); B. xlabel(x,y,’y=sin(x)’); C. text(x,y,’y=sin(x)’); D. legend(x,y,’y=sin(x)’); 9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别 (A)a=4, b=4, c=2.0000i

(B)a=4, b=2.0000i, c=2.0000i (C)a=2.0000i, b=4, c=2.0000i

(D)a=2.0000i, b=2.0000i, c=2.0000i

10、在循环结构中跳出循环,但继续下次循环的命令为

(A) return; (B) break ; (C) continue ; (D) keyboard

三、简答题(每题7.5分,共4题,共30分) 1.A = [1 2; 3 4]; B = [1 2; 1 4]; 写出下面几条指令的运行结果: C = A*B D = A+B E = A.*B

2.在MATLAB窗口中,用哪两种方法启动Simulink?

3.判断下列一段程序的错误,并进行改正。 x=-2:0.2:2; y=x.^2; plot(x,y)

str1 = num2str(min(x));% 数字转化为字符串 str2 = num2str(max(x));% 数字转化为字符串 out = [Value of f from 'str1' to 'str2']; xlabel(out);

4.一个3位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出100-999之间的全部水仙花数。请补全程序中所空缺的部分。 For m=100:999

m1=fix(m/100);

m2=rem(fix(m/10),10); m3=rem(m,10);

If m==( ) disp(m) end end

四、编程题(每小题15分,共2题,共30分)

1.编写MATALAB程序,完成下列任务(将程序保存为test04.m文件): (1)在区间 [0,4*pi]上均匀地取20个点构成向量 ;

(2)分别计算函数y1=sin(t) 与y2=2cos(2t) 在向量 t处的函数值;

(3)在同一图形窗口绘制曲线y1=sin(t) 与y2=2cos(2t) ,要求 y1曲线为黑色点画线,y2 曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。

2、Fibonacci数列的各元素为:1、1、2、3、5、8、??,满足以下关系

F1=1,F2=1,Fn=Fn-1+Fn-2 用while和for两种方法实现。

答案

一、填空题 1 clear clc

2 算术运算 关系运算 逻辑运算 3命令文件 函数文件

4顺序结构 循环结构 选择结构 5. 8 3 6.Inv det 7.plotyy 8.mesh surf

9. If x<=80&>=60

10.hold on grid on 二、选择题

1-5 ABADB 6-10 CCCCC 三、简答题

1.C=3 10 D=2 4 E=1 4

7 22 4 8 3 16 2.在MATLAB命令窗口中输入“simulink”再回车,或者单击工具栏中的SIMULINK图标

3.out = ['Value of f from ' str1 ' to ' str2]; 或out = ['Value of f from str1 to str2’]; 4.m1*m1*m1+m2*m2*m2+m3*m3*m3 四、编程题 1.程序如下:

(1)t=linspace(0,4*pi,20); (2)y1=sin(t);

联系合同范文客服:xxxxx#qq.com(#替换为@)