1. 单选题(1.0分)难度:易
得分:1.0分
设A是3阶可逆矩阵,B是1行3列的矩阵,下列哪些Matlab运算是合法的?
A.
A.*B
B.
B/A
C.
A+B
D.
B-3
回答正确
参考答案B
试题解析
无论左除还是右除,要求与矩阵乘法一致,第一个矩阵的列与第二个矩阵的行必须相等
2. 单选题(1.0分)难度:易
得分:1.0分
下列Matlab运算结果中,哪个矩阵一定是可逆矩阵?
A.
ones(3,3)
B.
rand(3,3)
C.
eye(3,3)
D.
zeros(3,3)
回答正确
参考答案C
试题解析
eye(3,3)生成3*3的单位矩阵,所以一定是可逆矩阵
3. 单选题(1.0分)难度:易
得分:1.0分
设A为3阶可逆方阵,下列哪个结果是一个数值?
A.
rank(A)
B.
diag(A)
C.
inv(A)
D.
eig(A)
回答正确
参考答案A
试题解析
只有rank(A)求矩阵A的秩表示一个数
4. 单选题(1.0分)难度:易
得分:1.0分
输入方阵A的数据,在MATLAB中计算A的逆矩阵用下面哪一命令( )
A.
det(A)
B.
eig(A)
C.
diag(A)
D.
inv(A)
回答正确
参考答案D
试题解析
5. 单选题(1.0分)难度:易
得分:1.0分
建立5×6随机矩阵A,其元素为[100,200]范围内的随机整数,相应的命令是( )
A.
A= fix(100+300*rand(5,6))
B.
A=fix(100+101*rand(5,6))
C.
A= fix(200+100*rand(5,6))
D.
A= fix(100+200*rand(5,6))
回答正确
参考答案B
试题解析
rand(5,6)生成值在0-1的5*6矩阵,101*rand(5,6)其值在0-100,100+101*rand(5,6)其值在100-200,用fix就可以取下整,正好是100-200的数
6. 单选题(1.0分)难度:易
得分:1.0分
将矩阵A对角线元素加30的命令是( )
A.
A+30*eye(size(A))
B.
A+30*eye(A)
C.
A+30*ones(size(A))
D.
A+30*eye(length(A)) )
回答正确
参考答案A
试题解析
size(A)是提取矩阵A的行数和列数,eye(size(A)) 就会根据矩阵A的行数和列数生成对角线为1的类似“单位矩阵”
7. 简答题(10.0分)难度:易
得分:未批
对于给定的线性方程组
,编写下列问题的代码。
(1)计算系数矩阵的行列式和秩;
(2)采用至少二种不同的方法求线性方程组的解。
我的答案
A=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];B=[8;9;-5;0]
1.d1=det(A);d2=rank(A);
2.X=A\B;
参考答案
A=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];B=[8;9;-5;0];
(1)d1=det(A);d2=rank(A);
(2)方法1:x=A\B;
方法2:x=inv(A)*B;
方法3:C=rref([A,B]);x=C(:,5);
在方程个数与未知数个数相等的前题下,简化的阶梯形矩阵的最后一列正是方程组的解