操作系统寒武纪 - 会让企业IT高兴吗?
1920
2022-09-08
Python矩阵相关计算(求整个矩阵的平方根、求矩阵中每一个数的平方根)
求矩阵的平方根
注意
sqrtm( ) 和 sqrt( )是两个不同的函数
sqrtm( ) 对矩阵整体开平方
sqrt( ) 对矩阵中每个位置上的值开平方
import numpy as np
from scipy.linalg import sqrtm
import numpy as np
from scipy.linalg import sqrtm
a = np.mat(np.array([[1,4],[9,16]]))
'''
#矩阵a
(1, 4)
(9, 16)
'''
1
2
3
4
5
6
7
8
对矩阵a整体开平方
# 对矩阵a整体开平方
b = sqrtm(a)
c = b.dot(b)
'''
#矩阵b的值
(0.4+0.9j, 0.9+-0.2j)
(1.9+-0.5j, 3.8+0.1j)
#矩阵c的值
(1, 4)
(9, 16)
'''
1
2
3
4
5
6
7
8
9
10
11
对矩阵a中每个位置上的值开平方
# 对矩阵a中每个位置上的值开平方
d = np.sqrt(a)
e = d.dot(d)
'''
#矩阵d的值
1 2
3 4
#矩阵e的值
7 10
15 22
'''
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~