在给定矩阵方程的求解器的情况下找到矩阵逆A x = bAx=b

计算科学 矩阵 线性求解器
2021-11-27 10:37:55

所以我得到了一个可以解决的求解器x在矩阵方程中A=x_=b_在哪里b可以是我们指定的任何东西。(注意:A 是一个 NxN 矩阵)。

我现在想找到矩阵 A 的逆矩阵,A=1,使用求解器。我该怎么做呢?

我的前两个想法是这样的,但我不确定它们是否相关:

  1. 使用这个求解器以某种方式找到 LU 分解,然后找到 U 和 L 的逆应该很简单,因为它们的形状,因此 A 的逆应该很容易通过 U 和 L 的逆的乘积来计算。

  2. 我可以使用这个事实吗A=RΛR1然后使用上面的等式以某种方式找到特征向量和特征值?

非常感谢你 :)

1个回答

你的两个想法让它变得太复杂了。如果X是的倒数A,

AX=I,
xi是个i- 第列Xei是个i- 单位矩阵的第 列I(ei是一个全为零的向量,除了1在里面i-th 位置),然后是列xi的逆定义为
Axi=ei.
你需要做的就是解决n具有向量的线性方程组ei在 rhs。

毕竟,想想在给定的基础上表示一个(一般的、黑盒的)线性算子意味着什么。如果基础是ei, 你所能做的就是计算函数xAx,矩阵元素可以计算为

Aij=ei(Aej).
在您的情况下,功能是xA1x.