Мне нужно диагонализовать символическую матрицу с помощью python. В Mathematica это делается легко, но при использовании модуля numpy.linalg
возникают проблемы.
Для конкретности рассмотрим матрицу
[[2, x], [x, 3]]
где x
— символьная переменная. Я думаю, у меня проблемы, потому что пакет numpy предназначен для числовых вычислений, а не символических, но я не могу найти, как это сделать с sympy.
x = sympy.Symbol('x')
, а затем инициализируете пустую матрицу какA = np.array([[2, x], [x, 3]])
? - person wflynny   schedule 09.09.2013dtype=object
. - person Krastanov   schedule 10.09.2013