Ich versuche, Geschwindigkeit und Beschleunigung Datenpunkte zu berechnen und zu plotten. Anfangs werden 13 Punkte für Zeit und Höhe vergeben.Geschwindigkeit und Beschleunigung von Zeit und Höhe
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];
Diese hatten dann kubisch sein angebracht, unter Code geschieht mit
newTime = linspace(0,12,100);
rcubic = polyfit(time,altitude,3);
vrcubic = polyval(rcubic,newTime);
plot(newTime,vrcubic)
Ich bin nicht sicher, wie man richtig aber Geschwindigkeit und Beschleunigung zu finden. Ich finde derzeit Geschwindigkeit mit
velocity = [vrcubic./newTime];
und grobe Beschleunigung mit
acceleration = [sqrt(velocity.^2 + newTime.^2)];
bedeutete die Steigung der Geschwindigkeit zwischen 2 Punkt zu sein, aber ich denke, seine falsche
Gibt es einen einfacheren Weg zu Berechnen Sie die Geschwindigkeit und Beschleunigung, möglicherweise mit einer Ableitung oder etwas?