plotting of |y| graph
1 view (last 30 days)
Show older comments
ajay teja
on 20 Sep 2020
Commented: Walter Roberson
on 20 Sep 2020
t=linspace(0,100000000000,10000000);
y=0.1366*exp(-1j*30.171*(10^-11)*t);
plot(t,y)
for this graph i am getting -ve values ,i want to plot |y|, how to achieve this
0 Comments
Accepted Answer
Bjorn Gustavsson
on 20 Sep 2020
plot(t,abs(y))
HTH
2 Comments
Walter Roberson
on 20 Sep 2020
Correct, abs() of that is a straight line.
exp(1j*A*t) can be rewritten in terms of sin and cos as cos(A*t) + 1j*sin(A*t) .
Under the assumption that A and t are both real-valued, we can see that this is a complex number. P+Q*1i with P and Q real. abs(P+Q*1i) is sqrt(P^2 + Q^2) .
So, abs(exp(1j*A*t) is abs(cos(A*t) + 1j*sin(A*t)) which is sqrt(cos(A*t)^2 + sin(A*t)^2) . But sin^2(x) + cos^2(x) = 1. So under the assumption that A and t are real valued, then abs(exp(1j*A*t) is sqrt(1) = 1.
The 30.171*(10^-11) would wash away, leaving you with just abs(0.1366), and the plot of that is a straight line.
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots 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!