我不确定如何让 Sympy 执行/简化这些类型的身份?
它执行诸如 sin(a + b)
之类的操作,但似乎不执行其他操作(如标题中的操作)
最佳答案
一种方法是尝试简化函数/方法的各种组合,例如rewrite
和simplify
。例如,以下给出了您想要的结果:
import sympy as sp
x = sp.var('x', real = True)
f = sp.tan(x/2)
sp.re(f.rewrite(sp.exp).simplify().rewrite(sp.sin)).simplify()
sin(x)/(cos(x) + 1)
关于python - 使用 Python 和 Sympy 进行三角恒等式,tan(A/2) = (sin A )/(1 + cos A),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38028416/