How to include datasets of both velocity as acceleration

10 次查看(过去 30 天)
Good afternoon all,
From a big dataset of both the velocity as the time - for explanational purposes, lets say:
v = [v1, v2, v3, v4]
t = [t1, t2, t3, t4]
I require the acceleration. By differentiating in the common way, we will obtain the following dataset for the acceleration:
a = diff(v)/diff(t) % = [a1 a2 a3]
Now I got a dynamic equation where the function has variables of both the velocity, time AND acceleration. That is f(a,v,t).
However, the vector dimensions are unequal. How should I proceed? Is it possible to shift the accelerations by +/- 0.5 seconds (how in earth?) such that the acceleration is measured in the correct point. Then I could remove the first or last set of the dataset of 'v' and 't', such that the datasets align in lenghts? Or how would you guys proceed?

采纳的回答

Ameer Hamza
Ameer Hamza 2020-4-4
Use gradient to keep the vector length equal
a = gradient(v)./gradient(t)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by