📅  最后修改于: 2023-12-03 15:19:17.134000             🧑  作者: Mango
在使用 Python 进行符号计算的时候,我们经常需要对表达式进行简化和变形。这个过程中,最常用的一个方法就是展开和括号化,而 sympy.powdenest() 方法就是实现了这个功能。
此方法用于将幂展开为乘法表达式,并且可以取消幂运算的嵌套。
sympy.powdenest(expr, force=False, polar=False)
返回展开后的表达式。
import sympy
# 创建符号变量
x, y = sympy.symbols('x y')
expr = (x+y)**3
print(sympy.powdenest(expr))
# Output: x**3 + 3*x**2*y + 3*x*y**2 + y**3
expr = sympy.sin(x)**2 * sympy.cos(x)**2
print(sympy.powdenest(expr))
# Output: sin(x)**2*cos(x)**2