Sympy从矩阵中分解出来

时间:2014-04-10 19:16:29

标签: python python-2.7 sympy

我有一个像这样的矩阵

dk =Matrix([[op],[0],[-o]])
dk*2

我无法使用2factor(dk*2)分析因子simplify(dk*2)而没有运气。

1 个答案:

答案 0 :(得分:1)

我不太确定您在使用这些表达式的上下文中。 你试图解决的更大问题是什么? 您是否希望按照以下方式执行某些操作:

>>> op,o = symbols('op o')
>>> dk =Matrix([[2*op],[o+op**2],[-op/o]])
>>> print([[cell.as_coeff_exponent(op) for cell in row] for row in dk.tolist()])
[[(2, 1)], [(o + op**2, 0)], [(-1/o, 1)]]

我认为这不是你想要达到的目标,但也许这是一个开始?