我想知道如果信号在某段时间内显著下降,最有效的纠正方法是什么。比如在图中,绿色信号大约在16:26到19:16之间消失了,我想通过统计学的方法将其提升到16:26之前和19:16之后的相同水平。
提前感谢!
回答:
尝试使用贝叶斯块方法,以下是相关论文:J. D. Scargle, J. P. Norris, B. Jackson, J. Chiang, (2012) arXiv:1207.5578.
这篇论文相当长,但你可以跳到他们包含MatLab实现的部分。
它的作用是将你的时间序列分成时间块,每个时间块内的数值围绕某个平均值波动,每个块的平均值不同。
一旦你有了这些块,你可以将那些较低的块向上调整以消除下降。
注意:有一个参数ncp_prior,通过调整它,你可以改变方法的敏感性,使其不会被波动误导,但仍能重现下降情况。