#sympy
#sympy
Вопрос:
Я не могу понять, есть ли у sympy какие-либо функции для преобразования степеней тригонометрических функций в линейную комбинацию нескольких углов. Например, sin(x)**4
может быть записано как (3/2 - 2*cos(2*x) 1/2 * cos(4*x))/4
.
Ответ №1:
Мне удалось заставить это работать таким образом:
simplify(expand((sin(x)**4).rewrite(exp)))
Комментарии:
1. Это не работает для sin(x) ** 6: развернуть((sin (x) ** 6).переписать (exp)).переписать (cos)