如何使用伪逆矩阵计算器
伪逆矩阵计算器可计算任意实矩阵的 Moore-Penrose 伪逆 A⁺。输入矩阵维度和元素值,伪逆矩阵计算器自动选择合适的公式,展示计算方法,输出伪逆矩阵及逐步推导过程。
- 设置维度 — 输入行数和列数(1 至 5)。
- 填写矩阵 A — 输入每个元素,支持负数和小数。
- 查看 A⁺ — 伪逆矩阵计算器显示伪逆矩阵和所用方法。
- 查看步骤 — 在步骤面板中查看中间矩阵(如 AᵀA、(AᵀA)⁻¹ 等)。
- 求解方程组 — 使用 x = A⁺b 求 Ax = b 的最小范数最小二乘解。
公式与理论 - 伪逆矩阵计算器
伪逆矩阵计算器实现了 Moore-Penrose 伪逆的三种标准闭合公式:
情形 1:A 可逆(方阵且满秩)
A⁺ = A⁻¹
情形 2:A 满列秩(rank = n ≤ m)
A⁺ = (AᵀA)⁻¹ Aᵀ
情形 3:A 满行秩(rank = m ≤ n)
A⁺ = Aᵀ (AAᵀ)⁻¹
情形 4:A 秩亏(既非满行秩也非满列秩)
A⁺ ≈ (AᵀA + εI)⁻¹ Aᵀ (Tikhonov 正则化)
| 符号 | 含义 |
|---|---|
| A⁺ | Moore-Penrose 伪逆 |
| AᵀA | Gram 矩阵(列数 × 列数) |
| AAᵀ | 对偶 Gram 矩阵(行数 × 行数) |
| ε | 小正则化常数(10⁻⁹) |
| r | rank(A) |
伪逆满足四个 Penrose 条件:AA⁺A = A、A⁺AA⁺ = A⁺、(AA⁺)ᵀ = AA⁺、(A⁺A)ᵀ = A⁺A。Ax = b 的最小范数最小二乘解为 x = A⁺b,它在所有使 ||Ax − b||₂ 最小的解中,||x||₂ 也最小。
假设与限制
伪逆矩阵计算器支持最大 5×5 的矩阵。秩通过高斯消元法计算,零阈值为 10⁻¹⁰。对于秩亏矩阵,在 AᵀA 上加上小正则化量(ε = 10⁻⁹)使其可逆,这是近似计算,可能与基于 SVD 的精确伪逆略有差异。
伪逆矩阵计算器的应用场景
伪逆矩阵计算器在应用数学和数据科学的众多领域中至关重要:
- 最小二乘回归 — 使用 x = A⁺b 求解超定方程组 Ax = b(方程数多于未知数)。
- 欠定方程组 — 在未知数多于方程数时,求最小范数解。
- 机器学习 — 无需对病态矩阵求逆,直接计算线性模型的权重。
- 控制理论 — 利用可控性矩阵的伪逆设计最小能量控制输入。
- 图像重建 — 在去卷积问题中对退化算子求逆。
使用伪逆矩阵计算器得到 A⁺ 后,可直接代入 x = A⁺b,在最小二乘意义下求解任意相容线性方程组。