📜  Python| sympy.expand_func() 方法(1)

📅  最后修改于: 2023-12-03 15:34:17.203000             🧑  作者: Mango

Python | sympy.expand_func() 方法

sympy.expand_funct() 方法是Python中的一个SymPy库函数,用于展开和简化特殊函数。

语法
sympy.expand_func(expr, deep=True, modulus=None, power_base=True, power_exp=True, mul=True, log=True, multinomial=True, force=False)
参数
  • expr (表达式): SymPy表达式或数学表达式字符串。
  • deep (bool,可选项) :设置为True将使用其它展开方法来展开更多的函数。默认值为True。
  • modulus (integer,可选项) :应该使用何种模数来计算答案。默认为无限制。
  • power_base (bool,可选项):设置为False取消幂级数展开。默认值为True。
  • power_exp (bool,可选项):设置为False以取消幂级数展开。默认值为True。
  • mul (bool,可选项):设置为False取消乘法展开。默认值为True。
  • log (bool,可选项):设置为False取消对数级数展开。默认值为True。
  • multinomial (bool,可选项):设置为False取消展开多项式。默认值为True。
  • force (bool,可选项):设置为True以强制对已知函数进行展开,默认为False。
返回值

该函数返回一个展开表达式的sympy表达式。

使用范例
import sympy

x, y = sympy.symbols('x y')
expr = sympy.sin(x + y)
    
print("展开前:")
print(expr)
print("\n展开后:")
print(sympy.expand_func(expr))

输出:

展开前:
sin(x + y)

展开后:
sin(x)*cos(y) + cos(x)*sin(y)
参考资料