假设我有一些具有域ℝ,我知道它可以满足一些合理的条件,例如连续性。我知道f的确切值(因为数据来自模拟)在一些等距采样点t_i=t_0 + iΔt与i∈ \{1,…,n\},我可以假设它足够精细以捕获所有f的相关方面,例如,我可以假设在两个采样点之间最多有一个f的局部极值。我正在寻找一个测试来告诉我我的数据是否符合f是完全周期性的,即∃τ: f(t+τ)=f(t) \,∀\,t,周期长度有点合理,例如(但可以想象,如果需要,我可以做出更强的约束)。
从另一个角度来看,我有数据并且正在寻找一个测试来回答是否存在周期性函数(满足上述条件)使得的问题。
重要的一点是至少非常接近周期性(例如或与 ) 的程度,只要稍微改变一个数据点就足以使数据符合的精确周期性。因此,用于频率分析的标准工具(例如傅里叶变换或分析过零)将无济于事。
请注意,我正在寻找的测试可能不是概率性的。
我有一些想法如何自己设计这样的测试,但想避免重新发明轮子。所以我正在寻找一个现有的测试。