定期的なデータと定期的なデータを区別するためのテスト


9

私はいくつかの未知の関数があるとfドメインと私は継続性のようないくつかの合理的な条件を満たすために知っています、。いくつかの等間隔のサンプリングポイントt_i = t_0 +iΔti∈\ {1、…、n \}でのの正確な値を知っています(これはすべてをキャプチャするのに十分細かいと想定できます)fの関連する側面。たとえば、2つのサンプリングポイント間にfの最大1つの極値があると想定できます。私のデータがfに正確に周期的であるかどうかを示すテストを探しています。つまり、∃τ:f(t +τ)= f(t)\、∀\、tfti=t0+iΔti{1,,n}fffτ:f(t+τ)=f(t)t、たとえばΔt<τ<n·Δt(ただし、必要に応じてより強い制約を課すことができると考えられる)など、期間の長さはやや共鳴します。

別の観点から見ると、データx0,,xnあり、f(t_i)= x_i x iであるような周期関数f(上記の条件を満たす条件)が存在するかどうかの質問に答えるテストを探しています。f(ti)=xii

重要な点は、が少なくとも周期性に非常に近いことです(たとえば、またはと少量ずつのデータポイントを変更するとデータが準拠するために十分である程度に)正確に周期的です。したがって、フーリエ変換やゼロクロッシングの分析などの周波数分析の標準ツールはあまり役に立ちません。ff(t):=sin(g(t)·t)f(t):=g(t)·sin(t)g(t)g(t0)/Δtf

私が探しているテストはおそらく確率論的ではないことに注意してください。

私はそのようなテストを自分で設計する方法をいくつか考えていますが、ホイールの再発明を避けたいです。だから私は既存のテストを探しています。


4
あなたが持っていることを考えると、データを、あなたは「統計的」ではないテストによって何を意味するか説明できますか?それではどのようなテストを考えていますか?
whuber

1
ところで、あなたが起動する場合がありますここの場合には、あなたがしている周期性の統計的検定を探しています。
tchakravarty 2014

2
サンプリングポイントはどのように決定されましたか?おそらくが正確にわからないので、他の誰かがをサンプリングする、それらは異なる「時間」を使用し、したがって異なる値を取得しませんか?それがばらつきです。ちなみに、理論的な数学的演習を行わない限り、正確なデータなどは存在しないので、の値をどのように見つけたかを説明することをお勧めします。fff
whuber

2
@whuberとamoebaが運転しているので、定期的なテストテストの十分な定義が提供されるまで、この質問への回答は難しいままです。エラーなしでサンプリングされた任意の点が与えられると、点に適合する(リテラル定義を使用した)無限に多くの連続周期関数があります。これは補間の簡単な練習です。しかし、これは明らかに、ランダムな予測子のセットが線形回帰によって点に完全に適合するという事実よりも、あなたの質問に対する答えではありません。したがって、私たちはあなたの明確化のために息を切らして待つ。nnn
枢機卿

1
任意のためにの合理的な倍数ではありません、あなたが持っているデータができ、常に時代の連続周期関数のサンプルとして見ることがあなたが正確に何の観測値の整数倍でもないので、離れを。これは、@ cardinalの観察結果につながります。これは、この結論があまりにも些細なため役に立たないということを意味しますが、それでも除外する基準を提供していません。τΔtττ
whuber

回答:


0

私が言ったように、私はこれをどのように行うかについて考えました、私はそれを実現し、洗練し、そしてそれについて現在書いている論文を書きました:Chaos 25、113106(2015)ArXivのプレプリント

調査された基準は、質問でスケッチされたものとほぼ同じです:データでサンプリングされた場合、テストは関数があるかどうかを決定します及びその結果:x1,,xnt0,t0+Δt,,t0+nΔtf:[t0,t0+Δt]τ[2Δt,(n1)Δt]

  • f(t0+iΔt)=xii{1,,n}
  • f(t+τ)=f(t)t[t0,t0+Δtτ]
  • fは、シーケンスよりも局所極値を持ちません。、最初と最後のそれぞれに近い最大1つの極値を除いて可能性があります。xf

テストは、シミュレーション方法の数値誤差などの小さな誤差を考慮して変更できます。

私の論文が、なぜ私がそのようなテストに興味を持ったのかについても答えてくれることを願っています。


-1

離散フーリエ変換(DFT)を使用してデータを周波数領域に変換します。データが完全に周期的である場合、高い値を持つ周波数ビンが1つだけ存在し、他のビンはゼロになります(またはゼロに近い、スペクトルリークを参照)。

周波数分解能はによって与えられることに注意してください。したがって、これは検出精度の限界を設定します。sampling frequencyNumber of samples


1
すでに質問で述べたように、フーリエ変換(少なくともそれ自体)は、私が興味のある違いを検出するのに十分なほど正確ではなく、と間の違いをほとんど検出しません。また、あなたが主張しているのは、正弦波データに対してのみ保持されます。その他のデータについては、分数調波が表示されます。sin(x)(1+εx)·sin(x)
Wrzlprmft 2014

-2

実際の周期信号がわかっている場合は、計算します

difference=|theoretical datameasured data|

次にの要素を合計します。しきい値を超えている場合(浮動小数点演算の誤差を考慮)、データは周期的ではありません。difference


1
根本的な信号がわからないという事実は別として、これは周期性とは何の関係もありませんが、根本的な信号がわかっていればいつでも機能します。
Wrzlprmft 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.