我試圖計算和繪製給定數據點的速度和加速度。最初我給了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];
和粗糙的加速度,但我認爲它錯
有沒有一種簡單的方法來計算速度和加速度,可能帶有衍生物或其他東西?