plotting logarithmic and linear scale
62 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Brendan Clark
il 11 Apr 2021
Commentato: Brendan Clark
il 11 Apr 2021
I'm working on an assignment that wants me to create a .m file that graphs both the linear and logarithmic scale.
The assignment is:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/580102/image.jpeg)
I have the script doing exactly what I need it to for the linear scale plot, however, I'm not sure how to also get matlab to transition it to log scale for the second set of plots. any help would be useful.
The code I have so far is:
t=linspace(0,20,1000);
speed=188.5*(1-exp(-0.4*t));
torque=10*exp(-0.4*t);
power=torque.*speed;
figure(1)
subplot(3,1,1)
plot(t,torque,'r-','LineWidth',2)
title('\bfPlot of Motor Output Torque\bf\it\tau\rm\bf_{IND},Speed\bf\it\omega_{m},and Power\bf\itP vs Time')
ylabel('\bf\itTorque, \tau\rm\bf_{IND}(N-m)')
grid on
subplot(3,1,2)
plot(t,speed,'r-','LineWidth',2)
ylabel('\bf\itSpeed, \omega_{m}\rm\bf(rad/s)')
grid on
subplot(3,1,3)
plot(t,power,'r-','LineWidth',2)
xlabel('\bfTime,t[s]')
ylabel('\bf\itPower, P\rm\bf(watts)')
grid on
the plots of the log scale should look like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/580107/image.jpeg)
0 Commenti
Risposta accettata
Andreas Apostolatos
il 11 Apr 2021
Hello,
You can use function 'semilogy' for your needs, please visit the following documentation page accordingly,
Simply replace command 'plot' with 'semilogy' and you should already obtain the desirable plots in logarithmic scale.
I hope this helps.
Kind Regards,
Andreas
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Contour Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!