Я знаю, как решить основные c линейные матричные уравнения с numpy.
Однако у меня есть матрица A и уравнение A ^ 2 + xA + yI = 0, где x и y не векторы, а скорее скаляр. I - единичная матрица, а 0 - нулевая матрица измерений, соответствующих A.
Это очень просто на бумаге для небольших матриц (при условии, конечно, что решение существует), но я тренируюсь для собеседование по кодированию и, как ожидается, решит подобные проблемы с python. И, возможно, приведенная матрица будет довольно большой ...
Вот примерная матрица A, которая дает решения x = -2, y = 1:
np.array([[1,1,0],
[0,1,0]
[0,0,1]]
На бумаге, это так же просто, как решить систему линейных уравнений x = -2 и x + y = -1. Проблема, с которой я сталкиваюсь, состоит в том, чтобы проанализировать уравнение в его вышеупомянутой форме, чтобы оно было в форме системы уравнений (или, альтернативно, линейного матричного уравнения в форме Ax = B).