convert complex number to Integers
22 views (last 30 days)
Show older comments
I have a exponential function and cordic exponential function.
I see a differenc in output for exponential and cordic exp func
Example -
theta = [-pi:pi/4:pi]
y = exp(theta)
y1 = cordiccexp(theta)
cordic exponential works only for complex number where as exponential works for complex and real/integer numbers
Question - How to (Mathematics) get cordiccexp out same as exponetial function
0 Comments
Answers (1)
KSSV
on 11 May 2021
Edited: KSSV
on 11 May 2021
cordicexp calculates
cos(theta)+i*sin(theta)
To make cordicexp and exp same you need to use:
exp(i*theta)
Remember Euler's formula.
exp(i*x) = cos(x)+i*sin(x)
3 Comments
KSSV
on 11 May 2021
theta = -pi:pi/4:pi ;
y1 = exp(1i*theta) ;
y2 = cordiccexp(theta) ;
figure;
hold on
plot(1:length(y1),real(y1),'r','linewidth',2.5);
plot(1:length(y2),real(y2),'*b','linewidth',2.5);
grid on
legend('exponential','cordicexp');
See Also
Categories
Find more on CORDIC Algorithms in MATLAB in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!