scipy.linalg.det(),计算矩阵的行列式

例:对3x3的矩阵的行列式计算如下
[ a b c d e f g h i ] = A \left[ \begin{matrix} a & b & c \\ d & e & f \\ g & h & i \end{matrix} \right] =A adgbehcfi=A
d e t ( A ) = a ∗ e ∗ i + b ∗ f ∗ g + c ∗ d ∗ h − c ∗ e ∗ g − b ∗ d ∗ i − a ∗ f ∗ h det(A) = a*e*i + b*f*g + c*d*h - c*e*g - b*d*i - a*f*h det(A)=aei+bfg+cdhcegbdiafh

实例:
[ 1 2 3 4 5 6 7 8 9 ] = ? \left[ \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \right] =? 147258369=
程序,如下

import numpy as np
from scipy import linalg
a = np.array([[1,2,3], [4,5,6], [7,8,9]])
print(linalg.det(a))

结果

0.0
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐