伪逆矩阵计算器

免费在线伪逆矩阵计算器,计算任意 m×n 矩阵(含奇异矩阵和非方阵)的 Moore-Penrose 伪逆,并展示完整计算步骤。

620.0K 次使用 最近更新 · 2026-05-05 本地运行 · 零上传
AD

如何使用伪逆矩阵计算器

伪逆矩阵计算器可计算任意实矩阵的 Moore-Penrose 伪逆 A⁺。输入矩阵维度和元素值,伪逆矩阵计算器自动选择合适的公式,展示计算方法,输出伪逆矩阵及逐步推导过程。

  1. 设置维度 — 输入行数和列数(1 至 5)。
  2. 填写矩阵 A — 输入每个元素,支持负数和小数。
  3. 查看 A⁺伪逆矩阵计算器显示伪逆矩阵和所用方法。
  4. 查看步骤 — 在步骤面板中查看中间矩阵(如 AᵀA、(AᵀA)⁻¹ 等)。
  5. 求解方程组 — 使用 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ᵀAGram 矩阵(列数 × 列数)
AAᵀ对偶 Gram 矩阵(行数 × 行数)
ε小正则化常数(10⁻⁹)
rrank(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,在最小二乘意义下求解任意相容线性方程组。

关于伪逆矩阵计算器的常见问题

什么是 Moore-Penrose 伪逆?

Moore-Penrose 伪逆 A⁺ 是矩阵逆对非方阵和奇异矩阵的唯一推广,满足四个 Penrose 条件,可用于计算 x = A⁺b 的最小范数最小二乘解。

伪逆矩阵计算器如何选择计算方法?

伪逆矩阵计算器会自动检测矩阵的秩和形状:对可逆方阵使用普通逆;满列秩矩阵使用 (AᵀA)⁻¹Aᵀ;满行秩矩阵使用 Aᵀ(AAᵀ)⁻¹;秩亏矩阵使用 Tikhonov 正则化。

什么时候应该使用伪逆而不是普通逆?

当 A 不是方阵,或 A 是方阵但奇异时,应使用伪逆。常见应用包括最小二乘回归、控制理论、信号处理,以及求解欠定或超定方程组。

我的数据会被存储吗?

不会。所有计算均在您的浏览器中完成,不会向服务器发送任何数据。