用MatrixSymbol减少符号表达式(减少+ - 到 - )

时间:2018-02-16 12:17:57

标签: sympy symbolic-math

我正在使用SymPy编写自动包含在Latex文档中的数学证明。不幸的是,在某些情况下,sympy会返回带有' + - '而不是 - 并在一些符号变量前添加1。

最小示例:(在Python 3.6.0和Sympy 1.1上测试

from sympy import *
n = Symbol('n')
p = Symbol('p')
q = Symbol('q')
Ci = MatrixSymbol('Ci', q,n)
Li = MatrixSymbol('Li', p,n)
Sl = MatrixSymbol('Sl', p, n) 
Tl = MatrixSymbol('Tl', p, q) 
Xi31 = (Li-Tl*Ci-Sl)
Xi31

返回

  

-1Sl + -1TlCi + L

问题:我如何获得

  

-SL-TlCi + L

简化()和block_collapse()没有任何影响。

0 个答案:

没有答案