inv函数

首页 / Numpy / inv

无涯教程使用 numpy.linalg.inv()函数来计算矩阵的逆。矩阵的逆是这样的:如果将其与原始矩阵相乘,则会得到单位矩阵。

import numpy as np 

x=np.array([[1,2],[3,4]]) 
y=np.linalg.inv(x) 
print x 
print y 
print np.dot(x,y)

它应该产生以下输出-

链接:https://www.learnfk.comhttps://www.learnfk.com/numpy/numpy-inv.html

来源:LearnFk无涯教程网

[[1 2]                                                                        
 [3 4]]                                                                       
[[-2.   1. ]                                                                  
 [ 1.5 -0.5]]                                                                 
[[  1.00000000e+00   1.11022302e-16]                                          
 [  0.00000000e+00   1.00000000e+00]]

现在在示例中创建矩阵A的逆。

import numpy as np 
a=np.array([[1,1,1],[0,2,5],[2,5,-1]]) 

print 'Array a:” 
print a 
ainv=np.linalg.inv(a) 

print 'Inverse of a:' 
print ainv  

print 'Matrix B is:' 
b=np.array([[6],[-4],[27]]) 
print b 

print 'Compute A-1B:' 
x=np.linalg.solve(a,b) 
print x  
# this is the solution to linear equations x=5, y=3, z=-2

它将产生以下输出-

Array a:
[[ 1 1 1]
 [ 0 2 5]
 [ 2 5 -1]]

Inverse of a:
[[ 1.28571429 -0.28571429 -0.14285714]
 [-0.47619048 0.14285714 0.23809524]
 [ 0.19047619 0.14285714 -0.0952381 ]]

Matrix B is:
[[ 6]
 [-4]
 [27]]

Compute A-1B:
[[ 5.]
 [ 3.]
 [-2.]]

使用函数可以获得相同的输出-

无涯教程网

x=np.dot(ainv,b)

这一章《NumPy - 线性代数 - inv函数》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

相关文章

MySQL实战45讲 -〔林晓斌 - 49讲〕

Linux性能优化实战 -〔倪朋飞 - 65讲〕

黄勇的OKR实战笔记 -〔黄勇 - 42讲〕

用户体验设计实战课 -〔相辉 - 34讲〕

使用 argparse 创建相互包含的参数

将到今年年底的剩余时间添加到今天的日期

如何加快应用两个二维数组的 scipy 集成?

使用其他爬取信息的scrapy图像管道文件名

将 pandasql 输出分配给 DataFrame 中的新列

如何在python中格式化非常小的数字?

视频推荐〔Numpy - 3.6 pandas 合并 concat〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)