Решить A x = b для A в numpy / scipy - PullRequest
0 голосов
/ 04 января 2019

Возможно ли с помощью инструментов, доступных в numpy.linalg или scipy.linalg, найти для A в уравнении

$$ A x = b $$

где $ A $, $ x $ и $ b $ являются $ n \ times n $ -матрицами ($ b $ - диагональная матрица)?По сути, я пытаюсь «решить обратным образом» стандартный набор линейных уравнений.

1 Ответ

0 голосов
/ 04 января 2019

Примените некоторую линейную алгебру.

Ax = b
(Ax)^T = b^T
x^T A^T = b^T

Решите для A^T с numpy.linalg.solve и транспонируйте:

A = numpy.linalg.solve(x.T, b.T).T
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...