趋近智
我们再来看看表示线性方程组的矩阵方程:
矩阵方程 Ax = b 表示一个线性方程组。
这里, 是系数矩阵(已知), 是未知变量向量 (vector)(我们希望找出), 是常数项向量(我们也已知)。我们的目标是分离并找出向量 。
回想一下简单的代数运算。如果你有一个方程,例如:
你如何求解 ?你通常会用 5 除以方程两边。另一种思考方式是,将方程两边乘以 5 的乘法逆元,即 或 :
矩阵逆 对于矩阵方程 起着类似的作用。如果矩阵 可逆(意思是它是方阵且其逆矩阵 存在,如前一节所述),我们就可以使用逆矩阵来求解 。
我们从方程开始:
现在,就像我们在简单例子中乘以标量逆元 一样,我们可以将矩阵方程的两边乘以矩阵逆 。请记住,矩阵乘法不满足交换律,因此顺序很重要。由于 是被 从左侧乘以的,我们需要将两边前乘 (从左侧相乘):
矩阵乘法具有结合律,这意味着我们可以重新组合左侧的项:
回想一下矩阵逆的定义:将一个矩阵乘以它的逆矩阵会得到单位矩阵 。所以,:
最后,请记住单位矩阵的属性:将任何矩阵或向量乘以单位矩阵,其值不变()。因此:
这为我们提供了一个找出解向量 的公式。如果我们能找出系数矩阵 的逆,我们只需将其乘以常数向量 即可得到未知数向量 。
这个理论解法非常简洁。它告诉我们,如果 可逆,则方程组 有一个由 给出的唯一解。这直接将矩阵逆的思想与求解线性方程组联系起来。
然而,需要提醒的是:尽管 这个公式对于理解理论非常重要,但在实际中,显式计算逆矩阵 然后进行矩阵-向量乘法,通常不是求解方程组计算效率最高或数值最稳定的方法,特别是对于大型系统。可以把它看作是直接计算 ,而不是先找出 然后计算 。对于简单的数字来说,这没什么大不了,但对于矩阵,找出逆矩阵的过程可能计算量大且容易产生浮点误差。
在接下来的章节中,我们将看到 NumPy 等库如何让我们计算 ,但更重要的是,我们将学习专门设计用于直接高效求解 的函数,通常无需显式形成逆矩阵。这些方法在实际使用中通常更受青睐。
这部分内容有帮助吗?
© 2026 ApX Machine LearningAI伦理与透明度•