python 线性代数:[6]逆矩阵/伴随矩阵

 时间:2026-02-14 00:17:09

设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。当矩阵A的行列式|A|不等于0时才存在可逆矩阵。而伴随矩阵的定义我 从网上找到了一个:

python 线性代数:[6]逆矩阵/伴随矩阵

    先来求一下矩阵的逆,先引入numpy

    python 线性代数:[6]逆矩阵/伴随矩阵

    然后创建一个方阵A

    python 线性代数:[6]逆矩阵/伴随矩阵

    使用linalg.det求得方阵的行列式

    python 线性代数:[6]逆矩阵/伴随矩阵

    使用linalg.inv求得方阵A的逆矩阵

    python 线性代数:[6]逆矩阵/伴随矩阵

    接着我们利用公式:

    python 线性代数:[6]逆矩阵/伴随矩阵

    numpy的计算方法:

    python 线性代数:[6]逆矩阵/伴随矩阵

    以下是今天用到的所有代码

    >>> import numpy as np

    >>> A=np.array([[1,-2,1],[0,2,-1],[1,1,-2]])

    >>> A

    array([[ 1, -2,  1],

           [ 0,  2, -1],

           [ 1,  1, -2]])

    >>> 

    >>> 

    >>> A_abs=np.linalg.det(A)

    >>> A_abs

    -3.0000000000000004

    >>> 

    >>> 

    >>> B=np.linalg.inv(A)

    >>> B

    array([[ 1.        ,  1.        ,  0.        ],

           [ 0.33333333,  1.        , -0.33333333],

           [ 0.66666667,  1.        , -0.66666667]])

    >>> 

    >>> 

    >>> A_ni=B*A_abs

    >>> A_ni

    array([[-3., -3., -0.],

           [-1., -3.,  1.],

           [-2., -3.,  2.]])

    >>> A_bansui=B*A_abs

    >>> A_bansui

    array([[-3., -3., -0.],

           [-1., -3.,  1.],

           [-2., -3.,  2.]])

    >>> 

(共篇)上一篇:方阵的行列式计算...|下一篇:
  • 东欧饺子食谱
  • 为什么智能手环受到那么多人的追捧?
  • 网易云音乐在哪里听小说
  • 世界9大神秘洞穴
  • 分享新媒体文案写作的4点心得
  • 热门搜索
    仙人板板是什么意思 prompt是什么意思 marker是什么意思 公房是什么意思 嬗变的意思 高考的祝福语 量贩是什么意思 结婚祝福视频 崇拜的意思 股改是什么意思