NumPy - numpy.linalg.solve() 函数

  • 简述

    numpy.linalg.solve()函数以矩阵形式给出线性方程组的解.
    考虑以下线性方程 -
    x + y + z = 6
    2y + 5z = -4
    2x + 5y - z = 27
    它们可以以矩阵形式表示为 -
    $$\begin{bmatrix}1 & 1 & 1 \\0 & 2 & 5 \\2 & 5 & -1\end{bmatrix} \begin{bmatrix}x \\y \\z \end{bmatrix} = \begin{bmatrix}6 \\-4 \\27 \end{bmatrix}$$
    如果调用这三个矩阵A, XB,方程变为 -
    
    A*X = B  
    Or
    X = A-1B