• 技术文章 >Python技术 >Python基础教程

    python中scipy.linalg.inv()功能是什么?

    宋雪维宋雪维2021-02-19 10:22:34原创9513

    python的numpy库提供矩阵运算的功能,scipy.linalg可以扩展了线性代数例程和矩阵分解功能。使用scipy.linalg.det()计算方阵的行列式,使用scipy.linalg.inv()可以计算方阵的逆矩阵,本文主要介绍python中scipy.linalg.inv()功能计算方阵的逆矩阵的过程。

    1、使用格式

    print('Inv:',lg.inv(arr)) #求矩阵arr的逆矩阵

    2、 使用实例

    >>> arr = np.array([[1, 2], [3, 4]])
    >>> iarr = linalg.inv(arr)
    >>> iarr
    array([[-2. ,  1. ],
           [ 1.5, -0.5]])
    >>>np.allclose(np.dot(arr, iarr), np.eye(2))

    补充:numpy.allclose()函数用于比较两方阵所有对应元素值,如果完全相同返回真(True),否则返回假(False)

    以上就是python中scipy.linalg.inv()功能计算方阵的逆矩阵的过程,希望能帮助你理解哟~

    专题推荐:python基础
    品易云
    上一篇:python如何求解线性方程组? 下一篇:python中最小二乘法如何理解?

    相关文章推荐

    • python中scipy.special模块如何使用?• python中如何使用scipy.linalg模块计算矩阵的行列式?• python如何求解线性方程组?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网