我试图计算和绘制给定数据点的速度和加速度。最初我给了13分的时间和高度。时间和海拔的速度和加速度
time = [0:12];
altitude = [0,107.37,210.00,307.63,400.00,484.60,550.00,583.97,580.00,...
549.53,570.00,699.18,850];
这些不得不则是立方体安装,使用下面的代码
newTime = linspace(0,12,100);
rcubic = polyfit(time,altitude,3);
vrcubic = polyval(rcubic,newTime);
plot(newTime,vrcubic)
我不确定如何正确地找到速度和加速度然而完成。我目前发现使用
acceleration = [sqrt(velocity.^2 + newTime.^2)];
意味着是2点之间速度的斜率使用
velocity = [vrcubic./newTime];
和粗糙的加速度,但我认为它错
有没有一种简单的方法来计算速度和加速度,可能带有衍生物或其他东西?