Both function plots start at 1, even though I have time step as t=0:6

2 vues (au cours des 30 derniers jours)
Ashleigh
Ashleigh le 1 Sep 2024
Commenté : Ashleigh le 1 Sep 2024
I am working to plot two basic functions from 0 to 6. When the section is ran, the plots are correct except that it is starting from 1 and not 0.
a_2 = -16;
a_3 = 1/3;
t = 0:6;
v = a_2 + (3*a_3*(t.^2));
a = 6*a_3*t;
plot(v)
hold on
plot(a)
hold off
xlabel('Time (s)')
ylabel('Velocity (m/s), Acceleration (m/s^2)')
xlim([0,t(end)])
ylim([-17,24])

Réponse acceptée

Torsten
Torsten le 1 Sep 2024
Use
plot(t,v)
plot(t,a)
instead of
plot(v)
plot(a)

Plus de réponses (1)

Sam Chak
Sam Chak le 1 Sep 2024
a_2 = -16;
a_3 = 1/3;
t = 0:6;
v = a_2 + (3*a_3*(t.^2));
a = 6*a_3*t;
plot(t, v) % <-- plot(xvalues, yvalues)
hold on
plot(t, a)
hold off
xlabel('Time (s)')
ylabel('Velocity (m/s), Acceleration (m/s^2)')
xlim([0,t(end)])
ylim([-17,24])
grid on, grid minor

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Produits


Version

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by