solving complex equation in matlab
Show older comments
I was just wondering how to solve an equation in attachment for 'n' which involves real and imaginary part.
Thanks
Answers (2)
Roger Stafford
on 5 Oct 2013
n = 1/k0/d*atan2(sqrt(1-X^2),X)
and
n = 1/k0/d*atan2(-sqrt(1-X^2),X)
All other solutions differ from these by integral multiples of 2*pi/k0/d.
Walter Roberson
on 5 Oct 2013
Use a small bit of algebra. Take the ln of both sides and rearrange terms.
n = -i * ln(X +/- i*sqrt(1-X^2)) / (K0 * d)
Categories
Find more on Mathematics and Optimization 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!