题目
如下A、B、C是求解方程组AX=B的命令,D是求矩阵A对应的行列式值 的命令,试判断哪个正确()A. X = inv(A)*BB. X = A/BC. X = ABD. A1 = det(A)
如下A、B、C是求解方程组AX=B的命令,D是求矩阵A对应的行列式值 的命令,试判断哪个正确()
A. X = inv(A)*B
B. X = A/B
C. X = A\B
D. A1 = det(A)
题目解答
答案
ACD
A. X = inv(A)*B
C. X = A\B
D. A1 = det(A)
A. X = inv(A)*B
C. X = A\B
D. A1 = det(A)
解析
本题主要考查在求解线性方程组以及计算矩阵行列式值时,不同命令的正确性。解题思路是分别分析每个选项所代表的命令在数学意义和实际应用中的正确性。
选项A
在求解线性方程组 $AX = B$ 时,若矩阵 $A$ 可逆,根据矩阵运算规则,在方程两边同时左乘 $A$ 的逆矩阵 $\text{inv}(A)$,可得:
$\text{inv}(A)AX=\text{inv}(A)B$
因为 $\text{inv}(A)A = I$(单位矩阵),$IX = X$,所以 $X=\text{inv}(A)B$,该选项正确。
选项B
在矩阵运算中,$A/B$ 这种表示方法并不是求解线性方程组 $AX = B$ 的正确方式。通常在数学和编程中,没有这样直接用于求解该方程组的定义,所以该选项错误。
选项C
在许多科学计算软件(如MATLAB)中,$A\backslash B$ 是求解线性方程组 $AX = B$ 的标准命令。它会根据矩阵 $A$ 的具体情况(如是否为方阵、是否可逆等)采用合适的算法来求解 $X$,所以该选项正确。
选项D
$\text{det}(A)$ 是用于计算矩阵 $A$ 的行列式值的函数。将计算得到的行列式值赋给变量 $A1$,即 $A1=\text{det}(A)$,这是正确的计算矩阵行列式值的命令,所以该选项正确。