Plotting a function not working
8 views (last 30 days)
Show older comments
Hi.
I'm attempting to plot a function for the Current in a resistor-inductor circuit but am having no success in producing a proper graph. Why is this program not producing a graph with curves and only producing a straight line? Thanks
2 Comments
Accepted Answer
Tommy
on 11 Apr 2020
One possible explanation:
b=cos(omega*t*phi);
c=cos(phi)*exp(-t*R/L);
In these lines you use t, which is your upper bound on the time, rather than T, a vector containing each time point. As a result, I is a scalar corresponding to the current at the last time point.
b=cos(omega*T*phi);
c=cos(phi)*exp(-T*R/L);
Using these instead, I will be a vector with the same size as T which contains the current at each time point. If you want to plot current over time, you'll need to flip your arguments to plot:
plot(T, I)
2 Comments
More Answers (0)
See Also
Categories
Find more on Annotations 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!