当前位置: 首页>>代码示例>>用法及示例精选>>正文


Python sympy.expand_trig()用法及代码示例

借助于sympy.expand_trig()方法,我们可以将任何三角表达式扩展为最低形式。

用法: expand_trig(expression)

参数:
expression –它将被扩展的是三角表达式。


返回值:扩展后返回三角表达式。

示例1:

在此示例中,我们可以看到通过使用sympy.expand_trig()方法,我们可以扩展任何三角表达式。

# import sympy 
from sympy import * 
  
x = symbols('x') 
exp = sin(2 * x) + cos(2 * x) 
print("Before Trigonometric Expansion : {}".format(exp))  
    
# Use sympy.expand_trig() method 
res_exp = expand_trig(exp)  
    
print("After Trigonometric Expansion : {}".format(res_exp)) 

输出:

 
Before Trigonometric Expansion : sin(2*x) + cos(2*x)
After Trigonometric Expansion : 2*sin(x)*cos(x) + 2*cos(x)**2 - 1

示例2:

# import sympy 
from sympy import * 
  
x, y = symbols('x y') 
exp = cos(3 * x) - sin(3 * y) 
print("Before Trigonometric Expansion : {}".format(exp))  
    
# Use sympy.expand_trig() method 
res_exp = expand_trig(exp)  
    
print("After Trigonometric Expansion : {}".format(res_exp)) 

输出:

 
Before Trigonometric Expansion : -sin(3*y) + cos(3*x)
After Trigonometric Expansion : 4*sin(y)**3 - 3*sin(y) + 4*cos(x)**3 - 3*cos(x)


相关用法

注:本文由纯净天空筛选整理自rupesh_rao大神的英文原创作品 Python | sympy.expand_trig() method。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。