python的矩阵运算
向量a=(2,-1,3),b=(1,3,1),A=abT,求A2016.本帖最后由 isdkz 于 2022-2-25 22:16 编辑
使用python中的numpy库就可以:
import numpy as np
a = np.mat([, [-1], ]) # 向量a
b = np.mat([, , ])# 向量b
A = a * b.T# 向量a 乘以 向量b 的转置
result = A ** 2016 # A 的2016次幂
print(result) # 打印结果矩阵
print(np.linalg.det(result)) # 打印结果矩阵的行列式的值 非常感谢,但是最后的结果都是0,应该是超出范围了?请问python有没有可以显示出来结果的办法呢?(比如说某个数的次方)
页:
[1]