我是论坛VIP 发表于 2022-2-25 21:32:14

python的矩阵运算

向量a=(2,-1,3),b=(1,3,1),A=abT,求A2016.

isdkz 发表于 2022-2-25 22:09:28

本帖最后由 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)) # 打印结果矩阵的行列式的值

我是论坛VIP 发表于 2022-2-25 22:48:42

非常感谢,但是最后的结果都是0,应该是超出范围了?请问python有没有可以显示出来结果的办法呢?(比如说某个数的次方)
页: [1]
查看完整版本: python的矩阵运算