【发布时间】:2011-08-07 20:39:35
【问题描述】:
从 3 维周期信号中收集了 100 个周期。波长略有不同。波长的噪声服从零均值的高斯分布。波长的一个很好的估计是已知的,这在这里不是问题。幅度的噪声可能不是高斯噪声,可能被异常值污染。
如何计算一个近似于所有收集到的 100 个周期的“最佳”周期?
时间序列、ARMA、ARIMA、卡尔曼滤波器、自回归和自相关似乎是这里的关键词。
更新 1:我不知道时间序列模型是如何工作的。他们准备好应对不同的波长了吗?他们能处理不平滑的真实信号吗?如果拟合了时间序列模型,我可以计算单个时期的“最佳估计”吗?怎么样?
更新 2: 一个相关问题是 this。就我而言,速度不是问题。收集所有期间后,离线处理。
问题的根源:我正在以 200 Hz 的频率测量人类脚步的加速度。之后,我尝试对数据进行双重积分以获得重心的垂直位移。当然,当您集成两次时,噪声会引入巨大的错误。我想利用周期性来减少这种噪音。下面是 6 步对应 3 个周期(左 1 步和右 1 步是一个周期)的实际数据(y:加速度,g,x:时间,秒)的粗略图:
我现在的兴趣纯粹是理论上的,因为http://jap.physiology.org/content/39/1/174.abstract 给出了一个很好的方法来做什么。
【问题讨论】:
-
你能提供一些虚拟数据来说明你想估计周期的问题吗?
-
你知道周期的变化是什么吗?还是本质上是随机的?
-
@Ali 很高兴你在这个问题上悬赏。但我仍然不清楚你到底想做什么。就问题而言,至少有两种可能的解释。第一个是“我如何拟合时间序列模型”。第二个是“我如何确定我的信号的波长”。您能否澄清并提供一些虚拟数据?
-
@Ali:我认为这里的很多人都能够解释时间序列分析、平滑等。但是,目前还不清楚你到底想要实现什么,这就是为什么你没有很多答案。如果您发布一些示例数据并解释您到底想做什么(我不在乎它是否是一个粗略的图表,只要我能理解它),它会更好地理解这一点,您会吸引更多的答案.如果你不能发布一些数据,你能画出你的想法并将其作为图像发布吗?如果这不可能,数学方程式就可以了(我更喜欢这个,因为没有歧义)。
-
对于 SO 来说,问题仍然太模糊且没有重点。尝试更好stats.stackexchange.com 或阅读一些关于时间序列和信号处理的书
标签: c++ r matlab signal-processing fft