Effacer les filtres
Effacer les filtres

Integration over elapsed time

2 vues (au cours des 30 derniers jours)
Aswas
Aswas le 12 Oct 2015
Commenté : Aswas le 12 Oct 2015
I have elapsed time and want to find velocity:(ie time would then be :[0 1 2 3 4 5 6]), any way to do this please, as following code only works when time is specified in increments:
etime = [0 1 1 1 1 1 1]; % elapsed time in sec
a = [0,2,4,7,11,17,24]; %acceleration in m/s^2
v(1)=0;
for k=1:6
v(k+1) = trapz(etime(k:k+1), a(k:k+1))+ v(k);
end
disp([v'])

Réponse acceptée

Walter Roberson
Walter Roberson le 12 Oct 2015
t = cumsum(etime);
v = cumtrapz(t, a);
  1 commentaire
Aswas
Aswas le 12 Oct 2015
Thanks Walter.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by