《Matlab》期末考试复习题目
Matlab复习提示:除了下面的复习题外,大家还需要看课本上的相关内容,以及配套课件和实验报告。考试时间初步定在五月底,(具体日期等待申请完考试手续后再通知,)请及早做好考试准备。
考试为闭卷,考试题型为:选择题、填空题、给出Matlab语句的结果、编写Matlab程序等。
一、填空题
1.在MATLAB中 ‘ ’ 用于括住字符串。
2.在MATLAB中的命令窗口,执行 clc 命令,将命令窗口的显示内容清空。
3. MATLAB提供了两种运行方式,是 直接交互的指令行操作方式 和 M文件的编程工作方式 。
4.MATLAB的含义为 Matrix Laboratory的缩写 。
5.在MATLAB中,plot命令用于什么, 绘图 。
6. a=[1 2 2],求a的转置 [1 2 2]‘ 。
7. 在线形图型格式的设置中,字符r表示什么颜 红 。
8. 在MATLAB中,矩阵的秩由函数 rank 来实现。
9.在MATLAB中,单位矩阵由函数 eye(n) 来实现。
10. 在MATLAB中,二维饼图由函数 pie 来实现。
11. 在线形图型格式的设置中,字符b表示什么颜 蓝 。
12. MATLAB表达式3*2^3的结果是 24 。
13.直方图由函数 bar 来实现。
14.已知x=1:10,则x有 10个 元素。
15.已知s=’显示“hello”’,则s 的元素个数是 9 个。
16.Subplot(2,1,1)是指 (2*1)副子图的第一副 子图。
17.if 结构的开始是“if”,结束是 end 命令。
18.创建一个5x6的随机矩阵命令是: rand(5,6) 。
19. 产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。
20. 标点符号 分号 可以使命令行不显示运算结果, 百分号 用来表示该行为注释行。
21. 为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格。
22. Surf命令可以用来绘制 曲面 ;_grid on_命令可以显示图形的分隔线;hold on_ _命令可以用来保持图形窗不被擦除。
23._ clc_命令可以清除屏幕内容;clf命令可以清除 图形窗口上的旧图形 ;
_clear_命令可以清楚内存变量。
24. 调用ode45命令求解高阶微分方程是首先要将高阶微分方程化成 一阶微分方程 。
25. P=[1,3;5,7],Q=[2,4;6,8],则P*Q= [20,28;52,76] ,P.*Q=_[2 ,12; 30 ,56 ] ,
P(:,1)= [1;5] Q(2,2)= 8 。
26.某物体作变速直线运动的速度函数(米/秒),则求经过10分钟后所走过的路程的MATLAB程序是:
syms t, S=int(2*t*sin(t^2)+3*t,0,10)。
27.解方程的MATLAB程序 x=solve('8*x^9+17*x^3-3*x=-1')。
28.设一元函数,求的微分的MATLAB程序
syms x dx, y=(log(5*x))^(x+2); dy=diff (y,x)*dx。
29.求常微分方程的符号解法解的MATLAB程序 y=dsolve('Dy=-a*t', 't') 。
30.t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);正确的在一个图形窗口中的绘图函数曲线是:plot(t,y,t,y1,t,y2) 。
31.生成n×n的随机矩阵正确的书写是: rand(n,n) 。
32.MATLAB中自带的变量名为: ans 。
33.在MATLAB 中A、B矩阵对应元素相乘的正确表达为 A.*B 。
34.MATLAB 的程序类型有三种,分别是: 1. 脚本M文件 2、程序文件、 3、函数文件 。
35.Matlab中指令的续行符 … 。
36.表达式的计算机表示: 4*(u^2)/(3*v) 。
二.选择题:
1. 如果x=1:-2:-8,则x(1)和x(5)分别是( D )
A.1,-8 B.-1,-7 C.-1,-8 D.1,-7
2. 在MATLAB中下列数值的表示不正确的是( C )
A.+99 B.1.3e-5 C.2-3*e^2 D.3-2*pi
3. MATLAB表达式2*2^3^2的结果是( A )
A.128 B.4096 C. 262144 D.256
4.如果x=1: 2 : 8,则x(1)和x(4)分别是( B )
A.1,8 B.1, 7 C.2, 8 D.2, 7
5. 下列哪个变量的定义是不合法的 ( A )
(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz
6. 下列变量名中 ( A ) 是合法的。
(A) char_1 ; (B) x*y ; (C) x\y ; (D) end
7. 下列哪条指令是求矩阵的行列式的值 ( C )
(A) inv (B) diag (C) det (D) eig
8matlab直方图. 在循环结构中跳出循环,执行循环后面代码的命令为 ( B )
(A) return (B) break (C) continue (D) keyboard
9. 清空Matlab工作空间内所有变量的指令是 ( C )
(A) clc (B) cls (C) clear (D) clf
10. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为 ( C )
(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]
11. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 ( C )
(A) a.^3 (B) a .*b (C) a*b (D) a-b
12. 下列MATLAB命令中是构造1×3阶(0,1)均匀分布随机矩阵的命令的是( B )
(A)、randn (1,3); (B)、rand (1,3); (C)、ones(3); (D)、以上都不对。
13. 下列MATLAB命令中表示从0到1共9个数值的等差数组的命令的是( A )
(A)、linspace(0,1,9); (B)、logspace(0,1,9);
(C)、b=[0:2:8,ones(1,3)]; (D)、以上都不对。
14. 下列MATLAB程序中是求定积分的程序的是( A )
(A) syms x, f=2*e^x+3*x^2+3; F=int(f,-4,1) (B)、syms x, f=2*exp(x)+3*x^2+3; F=int(f,-4,1);
(C)、F=int(f,-4,1); (D)、以上都不对。
15. 如果n阶方阵A可逆,则下列MATLAB命令中是求A的逆矩阵的命令是( A )
(A)、inv(A); (B)、det(A); (C)、rank(A); (D)、以上都不对。
16. 使用下列哪一个函数可以产生单位矩阵( B )
A. zero B. eye C. rand D.diag
17.使用下列哪一条指令可以将图形窗口分割成二行三列,并且将第二行第二列的绘图区域设置为当前的绘图区域( D )
A. subplot(3,2,2) B. subplot(2,3,2) C. subplot(3,2,5) D. subplot(2,3,5)
三、给出下面MATLAB语句的结果
1、已知a=[1 2 3 ;4 5 6 ;7 8 9 ];
b=[ 2 3 6;1 5 7 ;7 8 11 ];
求 a*b 和 a.*b的值。
a*b=25 37 53
55 85 125
85 133 197
a.*b=2 6 18
4 25 42
49 64 99
2、 已知 A=[1 2;3 4]; B=[5 4;3 2]
写出 A.^B 和 A’ 的计算结果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论