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

  • 更新时间:2021-06-18 08:18:05
  • 编辑:公鹏鲸
本站精选了一篇相关的编程文章,网友牛宏茂根据主题投稿了本篇教程内容,涉及到Python相关内容,已被924网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

这是一篇很好的python技术文章,代码实例很详细,重新编辑了一下发到本站,希望对网友有用。

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

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实现将数据库一键导出为Excel表格的实例

    下面小编就为大家带来一篇Python实现将数据库一键导出为Excel表格的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    发布时间:2019-08-26

  • 学了半年python要转java吗

    对于初学者,最频繁地听到的两种语言莫非Python与Java了。如果你问一名Java程序员,肯定会建议你先学Java,因为他们认为Python像个乳臭未干的黄毛小子。其实转Java本身我是不抗拒的,国内 python 坑位不多,Python流行肯定有流行的道理,但还是要发表一下自己的观点,如果你是要转行程序员的,想要能早点月薪过万,还是建议学Java。 1、其实我个人还是有点偏向Java的,即使Java这个语言在一定程度上有走向饱和的趋势,但是Java这个语言在我国发展的比较完

    发布时间:2020-12-13

用户留言