三阶导数的位置

15的观点(30天)
sajad
sajad 2014年8月8日
回答: 沙赫扎德2022年10月10日
嗨。
我有问题,我将感激如果你能帮助我。
我想计算位置的三阶导数离散数字。
我用下面的代码二阶导,我想知道是第三吗?
dx = diff (x); dt =差异(t);
v_x = dx. / dt;
dt2 = (dt (1: end-1) + dt(2:结束))/ 2;
a_x = diff (v_x)。/ dt2;
v_x是速度和a_x加速度
谢谢

答案(2)

Azzi Abdelmalek
Azzi Abdelmalek 2014年8月8日
编辑:Azzi Abdelmalek 2014年8月8日
dt = t (2) - t (1)
dy =梯度(y, dt)
dy2 =梯度(dy, dt)
dy3 =梯度(dy2 dt)
t = t (1: end-3)
dy3 = dy3 (1: end-3)
情节(t, dy3)
%或使用diff
t = 0:0.1:2
y = t。^ 4
y3 = diff (y, 3)
dt = diff (t)
dy3 = y3. / dt (1: end-2)
2的评论
Torsten
Torsten 2019年3月15日
编辑:Torsten 2019年3月15日
t可以是任何长度相同的向量与t y (i + 1) - t (i) =我dt =常数。

登录置评。


沙赫扎德
沙赫扎德 2022年10月10日
v_x = dx. / dt;
dt2 = (dt (1: end-1) + dt(2:结束))/ 2;
a_x = diff (v_x)。/ dt2;

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!