【问题标题】:Eigen decomposition of two square matrix in pythonpython中两个方阵的特征分解
【发布时间】:2019-06-06 09:10:02
【问题描述】:

在matlab中,我们可以选择求两个矩阵的特征分解,无论乘积是对称的还是非对称的,例如

A = [1 3; 4 9];
B = [4 7; 9 16];
[Vec,Val]=eig(A,B)

向量是

`[-1,-1;0.54,0.85]`  

和价值是

[-3.79,0;0,0.79]

我已签入 python numpy.linalg,但没有这样的选项。所有的 eig 变体只接受一个参数。有没有办法在 python 中处理这个问题

【问题讨论】:

标签: python numpy eigenvalue eigenvector


【解决方案1】:

你可以使用scipy.linalg.eig

from scipy import linalg
linalg.eig(A, B)

A = [[1,3],[4,9]]B = [[4,7], [9,16]] 是你的两个矩阵。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-04
    • 2019-08-03
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2014-12-22
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多