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小时内删除。