摘 要: 高等代数是一门逻辑思维比较强和理论知识比较深的学科, 它具有丰富的数学知识, 涉及许多重要的数学思想, 其在数学领域的应用很广泛, 如行列式、矩阵的相关计算和求解线性方程组的解方面的应用等, 求矩阵的秩运算是矩阵研究的一个重要内容, 此外数学软件MATLAB在矩阵计算方面也提供了很多方法, 本文主要介绍应用MATLAB求矩阵的秩运算的方法。
关键词: 矩阵; 秩; 高等代数; MATLAB;
1、 矩阵秩的基础理论及在现性方程组上的应用
1.1、 矩阵秩的理论知识
定义1:一个矩阵中不等于零的子式的最大阶数称为该矩阵的秩, 若一个矩阵没有不等于零的子式, 就说明这个矩阵的秩是零。
定义二:矩阵的最大阶非零的子式的阶数就称为矩阵的秩;矩阵的行向量的秩等于矩阵列向量的秩等于矩阵的秩。
定理:矩阵的秩是n的充分必要条件是矩阵中存在一个n阶子式不等于零而且其一切的n+1阶子式都等于零[2]。
1.2、 矩阵秩在解方程上的应用:
设非齐次现性方程组AX=b (1)
齐次现性方程组AX=0 (2)
其中把线性方程组的系数矩阵用A表示, 方程组的个数设为n个, 令R (A) 为矩阵A的秩, R (A, b) 为增广矩阵的秩, 在判断方程组 (1) 和 (2) 的解为无解、唯一解或多解时, 可以通过判断方程组的系数矩阵的秩、增广矩阵的秩及方程个数之间的关系来判断。在解方程组时, 我们一般先判断现性方程组是否存在解, 如果不存在解, 则直接可以停止计算, 得出结论;在方程组有解的情况下再进一步判别方程组是存在独一无二的解还是无穷多解, 这样可以省去许多不必要的计算