我即将获得纯数学学位的最后一年,并且试图了解如何从一个朋友要求我提供帮助的现实世界中分析数据。
我得到了一个包含时间,位移和来自3轴加速度计的数据的数据集。 sample data
数据是从一个弹簧娃娃类型的设备中收集的,该设备随人弹跳而移动。我被要求使用3轴加速度计值的RSS来找到加速度的“幅度”,然后将其与根据位移和时间数据计算出的加速度进行比较。您可以想象数据–收集每一个微小的动作以及每一个大跳动,并且绘制时的数据看起来像是地震仪。 data graph
我决定使用Octave,使用splinefit获得相对于时间的位移近似值,然后采用二阶导数给出加速度近似值。
pp=splinefit(v_time,v_dist,250,'order',3);
accapprox = ppder(pp,2);
accapproxvals = ppval(accapprox,v_time)/9.81;
我得到的加速度很大,例如.20 g与最大6 g的加速度计数据相比。
我的问题既涉及我的方法,也涉及我应在Octave中使用的功能。谁能帮助我指导如何有意义地分析这些数据?