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

18 visualizaciones (últimos 30 días)
Kevin
Kevin el 10 de Sept. de 2021
Comentada: Jan el 10 de Sept. de 2021
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?

Respuesta aceptada

Star Strider
Star Strider el 10 de Sept. de 2021
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 comentarios
Star Strider
Star Strider el 10 de Sept. de 2021
@John D'Errico Thank you!
.
Jan
Jan el 10 de Sept. de 2021
@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.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by