sympy - 将三角函数的幂转换为多个角度的线性和
问题描述
我不知道 sympy 是否有任何函数可以将三角函数的幂转换为多个角度的线性组合。例如,sin(x)**4
可以写成(3/2 - 2*cos(2*x) + 1/2 * cos(4*x))/4
。
解决方案
我设法以这种方式工作:
simplify(expand((sin(x)**4).rewrite(exp)))
推荐阅读
- php - 在 PHP 7.3.13 Ubuntu 上安装 mcrypt 时出现问题
- ios - 如何在 iOS 上编辑在后台工作的 locationManager?
- mobx - mobx:如何观察嵌套对象的变化?
- configuration - 将 ansible playbook 委托给第三个主机
- angular - 如何在 Angular 中使用 ElementRef 和 resolveComponentFactory 将数据从子级发送到父级?
- css - 在 ag-grid 列上应用多个 cellClass
- asp.net-mvc - HTTP 错误 400。请求标头的大小在 ASP.NET MVC 应用程序中过长
- php - 如果存在则跳过数据库记录
- laravel - 根据数据属性有条件地隐藏数据表列
- amazon-web-services - 如何以正确的格式从 Amazon connect 创建的 Kinesis Video 流中获取音频文件?