怎样求方阵的迹?方阵的迹是什么?方阵的迹就是主对角元素之和,方阵的迹说实话我还不知道它的实际用途,有馆嗳髀姐知道的人麻烦你写在下面的评论里,好了,下面来用numpy计算一下方阵的迹。
先引入numpy![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/1d735518512c8cf15ba66d87c384cde34b2c4655.jpg)
创建一个方阵(方阵也就是行数等于列数的矩阵)![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/1562a0b9763e21c221d7aa64e6e89a618625b155.jpg)
用trace计算方阵的迹![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/16d8f72abab84240c1ff88a07ac595ee41c19e55.jpg)
再创建一个方阵F![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/b666b2530688912c11cb975c1b4800fc77f79755.jpg)
验证一下方阵的迹等于方阵的转置的迹![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/76b6860e5f204371e3da7d94323acd8920c58f55.jpg)
验证一下方阵的乘积的迹等于![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/ccc83ec5260f88351e8b126ace07880138708655.jpg)
验证一下方阵的和的迹等于方阵的迹的和![python 线性代数:[4]方阵的迹](https://exp-picture.cdn.bcebos.com/3931cb413a8ca6086e0edf48db8c9bcec7f8fe55.jpg)
该文章用到的所有代码:
>>> E=np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> E
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
>>>
>>> np.trace(E)
15
>>>
>>>
>>> F=E-2
>>> F
array([[-1, 0, 1],
[ 2, 3, 4],
[ 5, 6, 7]])
>>>
>>>
>>>
>>>
>>> np.trace(E)
15
>>>
>>> np.trace(E.T)
15
>>>
>>>
>>> np.trace(np.dot(E,F))
171
>>> np.trace(np.dot(F,E))
171
>>>
>>>
>>>
>>> np.trace(E+F)
24
>>>
>>> np.trace(E)+np.trace(F)
24