Trigonometric Power Reduction Formulas using Symbolic Matlab

11 views (last 30 days)
Hi,
How can i get 1/2(1-cos(2*a)) by rewriting sin(a)^2 using Symbolic Matlab toolbox?
On the other hand if I use rewrite(.5*(1- cos(2*a)),'sin'), i will get sin(a)^2, can't I do the reverse of this process?
Thanks

Accepted Answer

Karan Gill
Karan Gill on 9 Dec 2016
Here, you want to change the input from "sin" from "a" to cos with "2*a". Essentially, you want make the argument of the function more complicated. The "combine" command does that.
>> syms a
>> f = sin(a)^2;
>> combine(f,'sincos')
ans =
1/2 - cos(2*a)/2
  1 Comment
Star Strider
Star Strider on 9 Dec 2016
Wow! The combine function has been around since R2014a. I need to read the Release Notes more carefully.

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 4 Dec 2016
syms a
simplify(rewrite(rewrite(sin(a)^2,'tan'),'sin'))

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!