MATLAB
答卷
2014-12-15
Sky123.Org
哈工大
2014年秋季学期
《MATLAB语言及应用》课程试卷
姓名:任仕康
学号:1131420209
学院:市政环境工程学院
专业:给排水科学与工程
1. 常用的matlab界面由哪些窗口组成,各有什么主要作用?(6分)
(1) 菜单和工具栏 功能:包括【File】【Edit】【Debug】等对文件,程序等进行操作
(2) 命令窗口 功能:用于输入命令并显示除图形以外的所有执行结果
(3) 历史命令窗口 功能:主要用于记录所有执行过的命令
(4) 当前工作目录窗口 功能:对文件和目录进行操作
(5) 工作空间窗口 功能:查看、载入和保存变量
2. a=[0 -6 0 0.45 -5 100]在进行逻辑运算时,a相当于什么样的逻辑量。(3分)
a是一个逻辑向量
3. 有几种建立矩阵的方法?各有什么优点?(4分)
1.在命令窗口中直接输入 优点:适合输入不规则和较小的矩阵
2. 通过语句和函数生成矩阵 优点:适合输入规则且较大的矩阵
3. 通过M文件来建立矩阵,从外部数据文件中导入矩阵
优点:方便创建和导入大型矩阵
4. 生成一个8阶的魔方矩阵A,再采用相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵B,给出执行语句以及计算结果。(4分)
M = magic(8);
>> B = M(~mod(M,2))
A =
64 2 3 61 60 6 7 57
9 55 54 12 13 51 50 16
17 47 46 20 21 43 42 24
40 26 27 37 36 30 31 33
32 34 35 29 28 38 39 25
41 23 22 44 45 19 18 48
49 15 14 52 53 11 10 56
8 58 59 5 4 62 63 1
B =
9 55 54 12 13 51 50 16
40 26 27 37 36 30 31 33
41 23 22 44 45 19 18 48
8 58 59 5 4 62 63 1
5. 生成4阶魔方矩阵A,再分别计算A的元素平方和矩阵平方,给出执行语句以及计算结果。(5分)
>> A = magic(4)
B = A^2
SSR = sum >> A = magic(4)
B = A^2
SSR = sum(B(:))
MSR = A^2
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
B =
256 4 9 169
25 121 100 64
81 49 36 144
16 196 225 1
SSR =
1496
MSR =
345 257 281 273
257 313 305 281
281 305 313 257
273 281 257 345 (B(:))
MSR = A^2
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
B =
256 4 9 169
25 121 100 64
81 49 36 144
16 196 225 1
SSR =
1496
MSR =
345 257 281 273
257 313 305 281
281 305 313 257
273 281 257 345
6. 矩阵,计算a的行列式和逆矩阵,给出执行语句以及计算结果。(5分)
a=[8 4 -12;14 11 5 ;6 8 9];
ad=det(a)
ad =
-464
>> ai=inv(a)
ai =
-0.1272 0.2845 -0.3276
0.2069 -0.3103 0.4483
-0.0991 0.0862 -0.0690
7. 矩阵,计算A的转置矩阵B、共轭转置矩阵C,给出执行语句以及计算结果。(5分)
A=[2+3i 4-5i 9;1-6i 1+i 5-4i;15 11 9-6i];
B=A'
C=A.'
B =
2.0000 - 3.0000i 1.0000 + 6.0000i 15.0000 + 0.0000i
4.0000 + 5.0000i 1.0000 - 1.0000i 11.0000 + 0.0000i
9.0000 + 0.0000i 5.0000 + 4.0000i 9.0000 + 6.0000i
C =
2.0000 + 3.0000i 1.0000 - 6.0000i 15.0000 + 0.0000i
4.0000 - 5.0000i 1.0000 + 1.0000i 11.0000 + 0.0000i
9.0000 + 0.0000i 5.0000 - 4.0000i 9.0000 - 6.0000i
8. 对于,如果,,求解X,给出执行语句以及计算结果。(4分)
A=[4 9 2;7 18 4;3 5 7];
B=[57 ;36 ;18];
X=A\B
X =
78.0000
-25.5283
-12.6226
matlab考试题库及答案9. 说明break语句、continue语句和return语句的用法及区别。(3分)
1. break语句用于终止for循环和while循环的执行。当遇到break时,则退出循环体继续执行循环体外的下一个语句。在嵌套循环中,break往往存在于内层的循环中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论