Maxima中特征向量函数输出的第二部分是与第一部分的特征值对应的特征向量列表。
E.g:
[[[1,-1/4],[1,1]],[[[1,2/3]],[[1,-1]]]]
(1,2 / 3)是特征值1的特征向量,(1,-1)是特征值(-1/4)的特征向量。
如何将这些向量转换为矩阵(在这种情况下,它将等于矩阵([1,1],[2/3,-1]))。
由于
答案 0 :(得分:0)
(%i1) display2d: false $
(%i2) r: [[[1,-1/4],[1,1]],[[[1,2/3]],[[1,-1]]]] $
(%i3) s: second(r) $
(%i4) s: map('first, s) $
(%i5) s: apply('maplist, cons("[", s)) $
(%i6) s: apply('matrix, s);
(%o6) matrix([1,1],[2/3,-1])
答案 1 :(得分:0)
这是一次尝试。请注意,我首先通过多个作业提取了这些作品,因此很容易记住作品的含义。
numpy.split
当特征向量的数量与特征值的数量和其他特殊情况不同时,不确定这是否有效。但是我希望这会让你有所作为。