gpt4 book ai didi

scipy - 在 scipy 中获取非归一化特征向量

转载 作者:行者123 更新时间:2023-12-01 15:20:25 28 4
gpt4 key购买 nike

Scipy 和 Numpy 返回归一化的特征向量。我正在尝试将这些向量用于物理应用程序,我需要它们不被标准化。

例如a = np.matrix('-3, 2; -1, 0')
W,V = spl.eig(a)

scipy 返回 [-2,-1] 的特征值 (W) 和模态矩阵 (V)(特征值作为列)[[ 0.89442719 0.70710678][ 0.4472136 0.70710678]]

我需要原始模态矩阵[[2 1][1 1]]

最佳答案

你应该看看 sympy。这个包试图通过代数计算而不是数字计算来解决这个问题(就像 numpy 所做的那样)。

import sympy as sp
sp.init_printing(use_unicode=True)

mat_a = sp.Matrix([[-3, 2], [-1, 0]])
mat_a.eigenvects()

结果是(特征值、重数、特征向量):

[(-2, 1, [[2],[1]]), (-1, 1, [[1],[1]])]

关于scipy - 在 scipy 中获取非归一化特征向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946407/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com