代码
import numpy as np
a=np.mat([
[538084012500000.0, 6832812857142.857, 88573500000.0, 1180980000.0, 16402500.0, 243000.0, 4050.0, 90.0],
[47829690000000, 531441000000, 5904900000, 65610000, 729000, 8100, 90, 1,],
[13348388671875, 177978515625, 2373046875, 31640625, 421875, 5625, 75, 1,],
[2799360000000, 46656000000, 777600000, 12960000, 216000, 3600, 60, 1,],
[373669453125, 8303765625, 184528125, 4100625, 91125, 2025, 45, 1],
[21870000000, 729000000, 24300000, 810000, 27000, 900, 30,1 ],
[170859375, 11390625, 759375, 50625, 3375, 225, 15, 1],
[0, 0, 0, 0, 0, 0, 0, 1]])
print(np.linalg.det(a))
print(np.linalg.det(a)*np.linalg.det(a.I))
print(a*a.I)
输出
det(a)不等于 0,所以 a 应该是可逆的
但是 det(a)*det(a.I)不等于 1,
a*a.I 也不是单位矩阵
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.