首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用低频数据标定高频数据

利用低频数据标定高频数据
EN

Stack Overflow用户
提问于 2016-04-06 10:17:10
回答 1查看 293关注 0票数 1

我有一个10赫兹的时间序列测量的快速仪器和一个1分钟的时间序列测量的慢速参考仪器。该数据由一个波动的气象参数组成。用慢速基准仪标定快速仪器的测量值。两个时间序列都是同步的。

我的想法:

  • 将10赫兹数据平均为1分钟。
  • 从每个时间序列取5分钟块,计算线性回归方程。
  • 使用回归方程在5分钟内校准10赫兹数据(3000个数据点)。

使用低频数据来匹配(校准)高频数据的最佳方法是什么?我用MATLAB。

更多的背景:快速仪器输出一个波动的电压信号,而慢仪器输出气体浓度的真实值在ppb (百万分之十亿)。慢速仪器每十秒钟采样一次,平均每一分钟输出一次。

总之,我希望我的快速信号也在ppb,但不失去它的完整性(我需要湍流波动保持不过滤),因此需要使用线性拟合。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 18:43:40

这是我的方法和结果..。

我把这个问题模拟成

  • 真正的(用仪器无法测量的)信号。让我们称其为real
  • 慢信号--这只是每分钟采样一次的真实信号。让我们把这个叫做lf (低频的缩写)。
  • 快速信号-真实信号+噪声+信号漂移。让我们称它为hf (高频的缩写)。

任务是接收慢而快的信号,并试图重建真实的信号。(使用最小二乘作为评分标准)

策略:

  • 定义一个“分段线性滤波器”--它接受一个信号,并返回它的分段版本。(在测量慢信号的地方,每个分段都会发生。)
  • 注意:慢速信号被认为是分段的。
  • 定义一个向前-向后低通滤波器。
  • 将“不确定性”定义为在测量低频信号的点处为0。当时间戳在低频信号测量中间时线性地增加到1。
  • 现在,把你的高频信号用低通滤波器过滤。让我们称其为hf_lp
  • 取hf_lp,并将“分段线性滤波器”应用于它。让我们称其为hf_lp_pl
  • 把最后两个人相减。即hf_diff = hf_lp - hf_lp_pl.
  • 现在您想要找到一些函数,它估计如何将多少hf_diff添加到低频信号(lf)中,从而使real_estimatedreal之间的平方误差最小化。我按照real_estimated = lf + diff.*(a1*uncertainty + a2*uncertainty.^2 + a3*uncertainty.^3)的方式安装了一个函数
  • 使用fminsearch或其他优化技术得到a1a2a3.

下面是我的结果的一个示例图--您可以看到,real_estimated比慢信号lf更接近real

结束思想..。

  • 快速信号含有太多的低频(漂移)和太多的高频(噪声)成分。但它有很有价值的中频信息。
  • 慢信号具有完善的低频信息,但没有中频信息。
  • 上述策略实际上只是从快速信号中提取介质频率并将其添加到低频信号的一种方法。
  • 这样,我们就能在所有的世界中获得优势:低频、中频和低噪声。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36448118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档