如何使用矩阵秩计算器
矩阵秩计算器通过透明的逐步高斯消元计算任意实矩阵的秩。输入矩阵维度和各元素后,矩阵秩计算器即时显示矩阵秩、RREF 以及所有行变换操作。
- 设置维度 — 选择 1×1 至 6×6 之间的任意尺寸。
- 输入矩阵 — 在每个格子中填入实数(支持小数)。
- 查看矩阵秩 — 矩阵秩计算器在结果区顶部突出显示 rank(A) 的值。
- 查看 RREF — 检查完整的行最简阶梯形矩阵及每一步消元过程。
每一步都展示了行交换、行缩放和行消元操作,矩阵秩计算器非常适合检验作业或理解算法原理。
公式与理论 - 矩阵秩计算器
矩阵秩计算器使用带列主元的高斯消元法:
rank(A) = A 的 RREF 中非零行的数目
= 行阶梯形矩阵中主元列的数目
| 概念 | 含义 |
|---|---|
| 主元 | 消元后每行最左边的非零元素 |
| RREF | 行最简阶梯形:每个主元为 1,所在列其余元素为 0 |
| 行空间 | 行向量的张成空间,维数等于矩阵秩 |
| 列空间 | 列向量的张成空间,维数等于矩阵秩 |
| 零空间维数(零化度) | n − rank(A),即自由变量个数 |
矩阵秩计算器的算法步骤:
- 在当前列中找绝对值最大的元素(列主元选择)以减少舍入误差。
- 将候选行交换到当前主元行位置。
- 将主元行缩放使主元等于 1。
- 消去该列中主元以外的所有元素(包括上方和下方)。
- 移至下一行和下一列,重复操作直至所有列处理完毕。
主元的数目即为矩阵的秩。
假设与限制
绝对值小于 10⁻¹⁰ 的元素在搜索主元时被视为零。这对大多数教学示例足够准确,但对高度病态矩阵可能将近零主元误判。对于生产级数值计算,建议使用 LAPACK 等专业数值库。
矩阵秩计算器的应用场景
矩阵秩计算器在分析线性系统结构时非常有用:
- 线性相关性判断 — 验证一组向量是否线性无关(秩等于向量个数则线性无关)。
- 方程组可解性 — 当 rank(A) = rank([A|b]) 时方程组 Ax = b 有解;当秩等于未知数个数时解唯一。
- 矩阵可逆性 — 方阵可逆当且仅当其秩等于阶数。
- 子空间维数 — 确定列空间、行空间和零空间的维数。
- 数据分析 — 检查设计矩阵秩是否小于列数,以识别冗余特征。
使用矩阵秩计算器后,可根据主元列位置确定列空间的一组基,或利用零化度 (n − rank) 统计对应齐次方程组的自由变量个数。