2 行列式与方程组的求解1
求行列式的命令;2
求矩阵秩的命令;3
求矩阵的最简行矩阵的命令;4
满秩线性方程组的各种方法;5
符号变量的应用;6
验证与行列式相关的公式和定理
1 已知非齐次线性方程组:851035372227772902116115359131073280543265432154321543215432154321xxxxxxxxxxxxxxxxxxxxxxxxx,要求用下列方法求解该方程组
(1)求逆矩阵法;(2)矩阵左除法;(3)初等行变换;(4)克莱姆法则
解:(1)把非齐次线性方程组写为矩阵形式:bAx,则bAx1,直接在 MATLAB的命令窗口输入:A=[6,2,3,4,5;2,-3,7,10,13;3,5,11,-16,21;2,-7,7,7,2;7,3,-5,3,10]; b=[80;59;90;22;85]; x=inv(A)*b %或: x=A^-1*b 计算结果为:x = 9
0000 3
0000 2
0000 1
0000 2
0000 (2)矩阵的乘法不遵守乘法交换律,Matlab 软件定义了矩阵左除和矩阵右除运算,针对方程组的矩阵形式bAx,可用左除法等式两端同时左除A,得到:“bAx”,即bAx1针对矩阵方程BXA,,可用右除法,等式两端同时右除A,ABX/,即1BAX在 MATLAB命令窗口中输入:A=[6,2,3,4,5;2,-3,7,10,13;3,5,11,-16,21;2,-7,7,7,2;7,3,-5,3,10]; b=[80;59;90;22;85]; x=A\b % 符号“”即为左除运算,注意它的方向
结果为:x = 9
0000 3
0000 2
0000 1
0000 2
0000 (3)用初等行变换,把方程组的增广矩阵变换为最简行阶梯形式,从而得到方程组的解
在MATLAB命令窗口中输入:A=[