How to expand exponential of symbolic expression
1 view (last 30 days)
Show older comments
Basically i have a huge expression that has a lot of exp((a+bi)*t) terms.
Where a and b are numeric.
What i want is to separate out exp(bi*t) so that i can expand it to cos(bt)+isin(bt). How do i do this?
0 Comments
Answers (3)
Sanil Mhatre
on 8 Dec 2016
Input
syms b t
rewrite(exp(bi*t),'sincos')
Output
cos(b*t) + sin(b*t)*1i end
0 Comments
Azzi Abdelmalek
on 4 Nov 2013
Why are you expecting exp(2*t)*exp(3i*t) ?
2*t and 3*i*t are the same degree
Try this
syms t
q=exp((*t+3i*t^2)
expand(q)
% Result
exp(2*t)*exp(t^2*3*i)
0 Comments
Walter Roberson
on 4 Nov 2013
exp(2*t)*exp(3i*t) expanded is exp(t)*exp(t)*exp(i*t)*exp(i*t)*exp(i*t) . Then automatically gather the identical terms to get exp(t)^2 * exp(i*t)^3 . There is no reason to expect that exp(2*t) * exp(3*i*t) would be given instead when you use expand()
0 Comments
See Also
Categories
Find more on Assumptions 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!