MATLAB系统仿真试题复习资料有答案

上传人:博****1 文档编号:486430540 上传时间:2023-03-08 格式:DOCX 页数:14 大小:55.78KB
返回 下载 相关 举报
MATLAB系统仿真试题复习资料有答案_第1页
第1页 / 共14页
MATLAB系统仿真试题复习资料有答案_第2页
第2页 / 共14页
MATLAB系统仿真试题复习资料有答案_第3页
第3页 / 共14页
MATLAB系统仿真试题复习资料有答案_第4页
第4页 / 共14页
MATLAB系统仿真试题复习资料有答案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《MATLAB系统仿真试题复习资料有答案》由会员分享,可在线阅读,更多相关《MATLAB系统仿真试题复习资料有答案(14页珍藏版)》请在金锄头文库上搜索。

1、PART I 教材复习要点第一章 MATLAB 入门测试 1.11. MATLAB 的命令窗口的作用是什么?编辑/调试窗口?图象窗口?MATLAB命令窗口是MATLAB起动时第一个看到的窗口,用户可以在命令窗口提示符 后面输入命令,这些命令会被立即执行。命令窗口也可以用来执行M文件。编辑/调试窗口 是用来新建,修改或调试M文件的。图像窗口用来显示MATLAB的图形输出。2. 列出几种不同的得到MATLAB帮助的方法。(1)在命令窗口中输入help vcommand_name,本命令将会在命令窗口中显示关于些命令 的有信息。(2)在命令窗口中输入lookfor vkeyword,本命令将会在命令

2、窗口中显示所有 的在第一注释行中包含该关键字的命令和函数。(3)通过在命令窗口输入helpwin或helpdesk 启动帮助浏览器,或者是在启动板中选择Help。帮助浏览器包含了基于超文本的MATLAB 所有特性的描述,HTML或PDF格式的在线手册,这是MATLAB最全面的帮助资源。3. 什么是工作区?在同一工作区内,你如何决定它里面存储了什么?工作区是命令、M文件或函数执行时被MATLAB使用的变量或数组的收集器,所有命令都 在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有 变量,工作区的内容可以通过whos命令来查看,或者通过工作区浏览器来图形化地查看。4

3、你怎样清空MATLAB工作区内的内容?要清除工作区的内容,只需在命令窗口中输入clear或clear variables即可。第二章MATLAB基础测试 2.11. 数组,矩阵,向量有什么区别?数组是在内存中被组织成行和列的数据集合,只有一个名称,数据要通过在数组名后面圆括 号里加上表示数据所在行和列的数字来访问。术语向量通常用来描述只有一维的数组,而 矩阵通常用来描述二维或更多维的数组。2. 回答关于下列矩阵的有关问题1.1 - 3.23.40.6C = 0.61.1- 0.6 3.11.30.65.50.0(a) C的大小是多少?这是一个3x4数组;(b) C(2,3)的值是多少? c(2

4、,3) = -0.6;(c) 列出值为0.6的元素的下标?数组中值为0.6的元素是c(1,4), c(2,1)和c(3,2)(3. 确定下列数组的大小,通过whos或工作空间窗口 (The workspace browser)检查你的答案。 注意在本练习中后面的数组可能要用到前面数组的定义。(a) u=10 20*i 10+20(b) v=-1;20;3(c) w=1 0 -9;2 -2 0;1 2 3(d) x=u v(e) y(3,3)=-7(f) z=zeros(4,1) ones(4,1) zeros(1,4)(g) v(4)=x(2,1)数组大小分别是:(a) 1x3; (b) 3x

5、1; (c) 3x3; (d) 3x2; (e) 3x3; (f) 4x3; (g) 4x14. w(2,l)的值是多少? w(2,1) = 25. x(2,1)的值是多少? x(2,1) = -20i6. y(2,1)的值是多少? y(2,1) = 07. 当语句(g)执行后,v(3)的值是多少? v(3) = 3测试 2.21. c数组的定义如下,写出下面子数组的内容。c =1.1000-3.20003.40000.60000.60001.1000-0.60003.10001.30000.60005.50000(a) c(2,:)(b) c(:,end)(c) c(1:2,2:end)(d

6、) c(6)(e) c(4:end) (f) c(1:2,2:4)(g) c(1 4,2)(h) c(2 2,3 3)答案:(a) c(2,:) = 0.6 1.1 -0.6 3.10.6(b) d(:,4) = 3.1Lo.o(c) c(1:2,2:4) =-3.2 3.4 0.61.1 -0.6 3.1-3.2 3.4 0.61.1 -0.6 3.1-(f) c(1:2,2:end) =(g) c(1 3,2) =-3.2-0.6-(h) c(2 2,3 3) =-0.6-06-0.6-0.6-(d) c(6) = 0.6(e) c(4,end) = -3.2 1.1 0.6 3.4 -0

7、.6 5.5 0.6 3.1 0.02.当赋值语句执行后,下列数组的内容是多少?(a) a=1 2 3; 4 5 6; 7 8 9; a(3 1,:)=a(1 3,:);(b) a=1 2 3; 4 5 6; 7 8 9; a(1 3,:)=a(2 2,:);(c) a=1 2 3; 4 5 6; 7 8 9;a=a(2 2,:);答案:7 8 9_(a) a =4 5 6L 1 2 3-4 5 6_(b) a =4 5 6L 4 5 6-(c) a =4 5 6_L 4 5 6-3当数组执行后,下列数组a的内容是多少?(a) a=eye(3,3);b=1 2 3; a(2,:)=b;(b)

8、a=eye(3,3); b=4 5 6 ; a(:,3)=b;(c) a=eye(3,3); b=7 8 9; a(3,:)=b(3 1 2);答案:1 0 0_(a) a =12 3-0 0 1-1 0 4(b) a =0 15-0 0 6-1 0 0_(c) a =0 10-9 7 8-例 2.1b)c)d)e)f)g)h)这是一个数组乘法:这是一个矩阵乘法这是一个矩阵乘法-1a.* b 二0-1-2操作非法,两数组形不同6 5 数组与标量的加法:a + d二7 6数组乘法:矩阵乘法:5a.*d 二105100假设 a,b,c 和 d 的定义如下101b=一12131a =c=L21012

9、分别指出下列表达式的运算结果(a) a + b(b) a .* c(c) a * b(d) a * c(e) a + c(f) a + d(g) a .* d(h) a * d答案:a)这是一个数组或矩阵加法:测试 2.4本测试提供了一个快速的检查方式,看你是否掌握了2.8和2.9的基本内容。如果你对本测试有疑问,你可以重读2.8和2.9,问你的老师,或和同学们一起讨论。在附录B中可 以找到本测试的答案。1. 假设 abcd 的定义如下,计算下面合法运算的结果,如果不合法,指出原因211b=0-1111a=c=-12-312(a) result = a .* c;(b) result = a

10、* c c;(b) result = a .* c c;(d) result = a + b * c;(e) result = a + b .* c; 答案:(a) 操作非法。数据相乘必须有相同形式,或者数组与标量之间相乘。(b)合法矩阵相乘: result =4 41L 3 3-(c) 合法数据相乘: result = 2 11L -2 4-(d) 操作非法。矩阵相乘b * c产生一个1X2数组,而a是一个2X2数组,故相加非法。(e) 操作非法。在两个不同大小的数组之间相乘b .* c是非法的。2.求矩阵x,已知Ax=B,1 2 11A=23 2B=1-1 0 10-0.5结果可通过x =

11、 A/B操作得到:x =1.0L-0.5练习 2.1看下面的数组回答有关问题-1.10.00.01.12.1- 6.6- 3.52.86.03.4array1 =2.10.10.3-0.41.3-1.45.10.01.10.0a. array1 的大小是多少?b. array1(4,1)的值是多少?c. array1(:,1:2)的大小和值为多少?d. array1(1 3,end)的大小和值为多少?2.2下面的变量名那些合法那些不合法.为什么?a. dog1b. 1dogc. Do_you_know_the_way_to_san_josed. _helpe. Whats_up?2.3写出下面

12、的数组的大小和内容.注意后面的数组可能根据前面数组的定义.a. a=1:2:5;b. b=a a a;c. c=b(1:2:3,1:2:3);d. d=a+b(2,:);e. w=zeros(1,3) ones(3,1) 3:5;f. b(1 3,2)=b(3 1,2);2.41.10.02.1- 3.56.00.01.1- 6.62.83.42.10.10.3-0.41.3-1.45.10.01.10.0数组定义如下,写下面的子数组的内容array1 =a. array1(3,:)b. array1(:,3)c. array1(1:2:3,3 3 4)d. array1(1 1,:)2.6a

13、,b,c 的定义如下,如果下面运算是合法的,那么写出结果,如果不合法,说出原因.-1d = eye(2)2 - 2a 二-1 21 a 二-2a. result=a+b;b. result=a*d;c. result=a.*d;d. result=a*c;e. result=a.*c;f. result=ab;g. result=a.b;h. result=a .人 b;2.9求下列联立方程组中的各x的值一 2.0x + 5.0x +1.0x + 3.0x + 4.0x 一 1.0x = 0.01234562.0x 一 1.0x 一 5.0x 一 2.0x + 6.0x + 4.0x = 1.0123456一 1.0x + 6.0x 一 4.0x 一 5.0x + 3.0x 一 1.0x =一6.01234564.0x + 3.0x 一 6.0x 一 5.0x 一 2.0x 一 2.0x = 10.01234563.0 x + 6.0 x + 4.0 x + 2.0 x 6.0 x + 4.0 x = 6.01234562.0x + 4.0x + 4.0x + 4.0x + 5.0x 一 4.0x =一2.0123456测试 5.1本测试提供了一个快速的检

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号