Как мне упростить a*sin(wt) + b*cos(wt)
до c*sin(wt+theta)
с помощью SymPy?Например:
f = sin (t) + 2 * cos (t) = 2.236 * sin (t + 1.107)
Я пробовал следующее:
from sympy import *
t = symbols('t')
f=sin(t)+2*cos(t)
trigsimp(f) #Returns sin(t)+2*cos(t)
simplify(f) #Returns sin(t)+2*cos(t)
f.rewrite(sin) #Returns sin(t)+2*sin(t+Pi/2)
PS .: У меня нет прямого доступа к a,b and w
.Только на f
Любое предложение?