Can only find one double angle formula of cos(2x).

9 ビュー (過去 30 日間)
Kevin
Kevin 2021 年 9 月 10 日
コメント済み: Jan 2021 年 9 月 10 日
close all
clear
clc
syms x
expand (cos(2*x))
ans =
2*cos(x)^2 - 1
That is one of the three double angle formulas for cos(2x).
How do I get matlab to show the other two double angle formulas?

採用された回答

Star Strider
Star Strider 2021 年 9 月 10 日
Experiment with various options to get at least one more identity —
syms x
f(x) = cos(2*x)
f(x) = 
f1 = expand (f)
f1(x) = 
f2 = rewrite(f, 'exp')
f2(x) = 
f3 = rewrite(f2, 'sin')
f3(x) = 
.
  5 件のコメント
Star Strider
Star Strider 2021 年 9 月 10 日
@John D'Errico Thank you!
.
Jan
Jan 2021 年 9 月 10 日
@John Ooi: He adds:
0 = 1 - 1 = 1 - (sin(x)^2 + cos(x)^2) = ...
= 1 - sin(x)^2 - cos(x)^2
@John D'Errico: Yes, Matlab does not care, because all these expressions are equivalent. But I was curious how to bring the symbolic engine to express the different forms. Thanks for showing this.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeConversion Between Symbolic and Numeric についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by