我有一个同时包含正弦和余弦的表达式,想要仅使用正弦(或余弦)来书写它,可能需要使用幂次降幂公式。
我尝试使用SymPy,但无法将其“重写”为所需的输出:
angle = symbols('angle')
print (sin(angle)**2).rewrite(sin, cos) # (1 - cos(2*angle))/2
print ((1 - cos(2*angle))/2).rewrite(cos, sin) # sin(angle)**2
有没有办法告诉Sympy只使用正弦(或余弦)重新编写这样的表达式?
import sympy.simplify.fu as FU
。 - asmeurerfrom sympy import FU
,这将为您提供一个函数字典。 - asmeurer