2016-03-03 51 views
0

我有从运动捕捉系统获取的某些运动数据,我想自动选择哪个5个信号更相似。 图片显示了特定数据的示例,由于速度的不同,所有数据都归一化为100个样本。比较一组信号

Data set for knee flexion/extension

我所寻找的是一些想法实际的比较曲线的形状。

+1

此问题不是编程问题,因为您不知道选择哪个相似性度量标准。这是一个数学/统计问题。我建议看看stats.stackexchange.com并寻找类似的问题,我相信它已经在那里讨论过了。如果您没有发现任何问题,请创建一个新问题。一旦你选择了一个衡量差异的指标,我假设你会发现它已经在matlab中实现了。如果您在实现时遇到任何问题,请随时在这里提出一个关于您的编程问题的问题[matlab文档中的一些介绍](http://goo.gl/Oh8ZLo) – Daniel

+0

也许使用互相关算法来确定错误之间的曲线,并保持那些与他们之间的最小错误。 – siliconwafer

回答

0

最简单的解决方案就是减去“原始”曲线,并检查哪一个曲线最小,即RMSE

但看你的数据(这是平滑曲线),另一种选择是使用PLSGMM来形容他们。然后,您可以使用RMSE计算您的输入曲线和曲线数据库之间的误差,并选取误差最低的曲线。