是否有一个SymPy函数可以简化(缩短)多项式表达式?

问题描述 投票:0回答:1

[我使用SymPy计算贝塞尔曲线,我的x坐标输出是

6.0*t**3 + 12.0*t**2*(1 - t) + 6.0*t*(t**2 - 2*t + 1)

而所需的输出是6*t。如果您进行数学运算,那么这两个输出都是相同的,但是其中之一并不是最短的形式。任何建议使用什么?

python sympy polynomials
1个回答
0
投票

您可以使用simplify()功能实现:

>>> simplify(6.0*t**3 + 12.0*t**2*(1 - t) + 6.0*t*(t**2 - 2*t + 1))
6.0t
© www.soinside.com 2019 - 2024. All rights reserved.