Advertisement

numpy.linalg用于计算:inv、eig、det、solve、norm

阅读量:

该库提供了一套完整的线性代数操作工具集。它不仅支持计算逆矩阵、实现特征值求解、解决线性方程组,并且能够处理行列式的计算。

  • np.linalg.det() 求取输入矩阵所对应的行列式的具体数值
  • np.linalg.solve() 解得矩阵形式表示的线性方程组的唯一解
  • np.linalg.inv() 求取该n维空间中对应于该基底下的逆变换
  • np.linalg.eig() 获得n维空间中对应于该基底下的变换的所有特征值及其对应的特征向量
  • np.linalg.eigvals() 获得对应于给定n维方阵的所有特征标量
  • np.linalg.norm() 获得该n维空间中对应向量范数的具体数值

np.linalg.det() 矩阵的行列式

对于矩阵[[a,b],[c,d]],行列式计算为 ad-bc。

复制代码
    import numpy as np
    x = np.array([[0,1,2],[1,0,3],[4,-3,8]])
    np.linalg.det(x)

-2.0

np.linalg.solve() 矩阵线性方程的解

复制代码
    y = np.array([2,4,-2])
    z = np.linalg.solve(x,y)
    z

array([22., 14., -6.

全部评论 (0)

还没有任何评论哟~