gpt4 book ai didi

Matlab - 三角函数的乘积简化

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:28 25 4
gpt4 key购买 nike

考虑以下几点:

syms T fi t real
fun = symfun(sin(T+fi)+cos(T+fi),[T fi]);
fun = expand(fun);

产生:

cos(T)*cos(fi) - sin(T)*sin(fi) + cos(T)*sin(fi) + sin(T)*cos(fi)

现在,如果我使用 simplifycombine 我会得到:

2^(1/2)*sin(pi/4 + T + fi)

你能告诉我哪个功能可以让我获得产品表格,即:

cos(fi)*(cos(T)+sin(T)) + sin(fi)*(cos(T)-sin(T))

最佳答案

我想我可能已经找到了使用 collect 来做到这一点的方法– 它适用于 R2016a:

syms T fi t real
fun = symfun(sin(T+fi)+cos(T+fi),[T fi]);
fun = expand(fun);

fun2 = collect(fun,[cos(fi) sin(fi)])

返回 (cos(T) + sin(T))*cos(fi) + (cos(T) - sin(T))*sin(fi)

collect 的用法(收集变量的函数)并没有真正的文档记录。在阅读了 MuPAD's collect 的示例后,我尝试了这个collect 可能基于或与之相关。

关于Matlab - 三角函数的乘积简化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37978059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com