1.向量和矩阵
本部分主要街上向量和矩阵的运算,数学原理不做介绍。主要介绍直接使用python的numpy库进行矩阵的简单计算。
2矩阵计算
主要是,加法、乘法、逆矩阵、转置的计算。
import numpy as np
a = np.array( [[1,2,3],
[4, 5,6],
[7,8,9]] )
b = np.array( [[10,11,12],
[13,14,15],
[16,17,18]])
#求矩阵的加法
c = a + b
#求矩阵的乘法
d = np.dot(a,b)
#求矩阵的逆
e = np.linalg.inv(a)
#求矩阵的转置
f = a.transpose()
print("加法结果:\n",c)
print("乘法结果:\n",d)
print("逆矩阵: \n",e)
print("转置矩阵:\n",f)
计算结果如下:
加法结果:
[[11 13 15]
[17 19 21]
[23 25 27]]
乘法结果:
[[ 84 90 96]
[201 216 231]
[318 342 366]]
逆矩阵:
[[ 3.15251974e+15 -6.30503948e+15 3.15251974e+15]
[-6.30503948e+15 1.26100790e+16 -6.30503948e+15]
[ 3.15251974e+15 -6.30503948e+15 3.15251974e+15]]
转置矩阵:
[[1 4 7]
[2 5 8]
[3 6 9]]