Собственное разложение двух квадратных матриц в питоне - PullRequest
0 голосов
/ 06 июня 2019

В 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

1 Ответ

1 голос
/ 06 июня 2019

Вы можете использовать scipy.linalg.eig :

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

, где A = [[1,3],[4,9]] и B = [[4,7], [9,16]] - две ваши матрицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...