您还可以检查矩阵的所有特征值是否为正,如果是,则矩阵为正定:
import numpy as np
def is_pos_def(x):
return np.all(np.linalg.eigvals(x) > 0)
用numpy找出矩阵是否为正定
您还可以检查矩阵的所有特征值是否为正,如果是,则矩阵为正定:
import numpy as np
def is_pos_def(x):
return np.all(np.linalg.eigvals(x) > 0)