Тест для відрізнення періодичних від майже періодичних даних


9

Припустимо, у мене є якась невідома функція з доменом , яку я знаю, щоб виконати деякі розумні умови, такі як наступність. Я знаю точні значення f (тому що дані походять від моделювання) у деяких рівновідставних точках відбору t_i = t_0 + iΔt з i∈ \ {1,…, n \} , які, як я можу вважати, є досить точними, щоб захопити всі Відповідні аспекти f , наприклад, я можу припустити, що між двома точками відбору є максимум один локальний екстремум f . Шукаю тест , який говорить мені , що мої Complies даних з F бути точно періодичним, тобто ∃τ: е (т + τ) = е (т) \, ∀ \, тffti=t0+iΔti{1,,n}fffτ:f(t+τ)=f(t)t, причому тривалість періоду є дещо резонансною, наприклад, Δt<τ<n·Δt (але можливо, що я можу зробити більш сильні обмеження, якщо потрібно).

З іншого погляду, я маю дані x0,,xn і шукаю тест, який відповідає на питання, чи існує періодична функція f (виконуючи умови, описані вище), що f(ti)=xii .

Важливим моментом є те, що f принаймні дуже близький до періодичності (це може бути, наприклад, f(t):=sin(g(t)·t) або f(t):=g(t)·sin(t) з g(t)g(t0)/Δt ) в тій мірі , що зміна однієї точки даних з допомогою невеликої кількості може бути достатньо , щоб зробити дані відповідають f бути точно періодичним. Таким чином, стандартні інструменти для аналізу частоти, такі як перетворення Фур'є або аналіз нульових перетинів, не дуже допоможуть.

Зауважте, що тест, який я шукаю, ймовірно, не буде імовірнісним.

У мене є кілька ідей, як створити такий тест самостійно, але хочу уникнути винахідництва колеса. Тому я шукаю існуючий тест.


4
Зважаючи на те, що у вас є дані , чи могли б ви пояснити, що ви маєте на увазі під тестом, який не є "статистичним"? Який тест ви маєте на увазі тоді?
whuber

1
До речі, ви можете захотіти , щоб почати тут в разі , якщо будуть шукаєш статистичний аналіз періодичності.
чакраварти

2
Як визначалися точки вибірки? Оскільки ви, мабуть, точно не знаєте, що таке , то, якби хтось інший мав вибірку , вони не використовували б різні "часи" і, отже, отримували різні значення? Це мінливість. Між іншим, немає точних даних, якщо ви не виконуєте теоретичну математичну вправу, тому було б непогано пояснити, як ви знайшли значення . fff
whuber

2
Оскільки @whuber і amee ведуть рух, на це питання буде важко відповісти, поки не буде надано задовільне визначення періодичного та / або тестового випробування . З огляду на довільних точок, відібраних без помилки, існує нескінченно багато безперервних періодичних функцій (з використанням прямого визначення), які підходять до точок. Це проста вправа в інтерполяції. Але це, очевидно, не більше відповіді на ваше запитання, ніж те, що набір випадкових предикторів ідеально підходить точок за допомогою лінійної регресії. Отже, ми чекаємо, затамувавши подих, на ваше уточнення. nnn
кардинал

1
Для будь-якого який не є раціональним кратним , отримані вами дані завжди можуть розглядатися як зразок безперервної періодичної функції періоду оскільки у вас немає спостережень, що є цілісним кратним один від одного. Це призводить до спостережень @ кардинала, які означають, що цей висновок є надто тривіальним, щоб бути корисним, але ви не надали жодних критеріїв, щоб його виключити. τΔtττ
whuber

Відповіді:


0

Як я вже говорив, у мене виникла ідея, як це зробити, яку я зрозумів, уточнив і написав документ, про який зараз публікується: Chaos 25, 113106 (2015) - передрук на ArXiv .

Критерій, що досліджується, майже такий самий, як накреслений у питанні: З огляду на дані відібрані у часових точках , тест вирішує, чи є функція і a таким, що: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 не має більше локальних екстремумів, ніж послідовність , за винятком, щонайменше, одного екстремуму, близького до початку та кінця кожного.xf

Тест можна модифікувати для врахування невеликих помилок, таких як числові помилки методу моделювання.

Я сподіваюся, що моя робота також відповідає, чому я зацікавився таким випробуванням.


-1

Перетворіть дані у частотну область за допомогою дискретного перетворення Фур'є (DFT). Якщо дані ідеально періодичні, буде рівно один відрізок частоти з високим значенням, а інші відводи будуть нульовими (або майже нульовими, див. Витік спектра).

Зауважте, що роздільна здатність частоти задається . Таким чином, це встановлює межу точності виявлення.sampling frequencyNumber of samples


1
Як я вже говорив у запитанні, перетворення Фур'є (принаймні все само собою) навіть не є досить віддаленим для виявлення цікавих мені відмінностей і навряд чи виявить різницю між та . Крім того, те, що ви заявляєте, стосується лише синусоїдальних даних. Для будь-яких інших даних з’являться субгармонії. sin(x)(1+εx)·sin(x)
Wrzlprmft

-2

Якщо ви знаєте фактичний періодичний сигнал, обчисліть

difference=|theoretical datameasured data|

Потім підсумуйте елементи . Якщо вона перевищує поріг (врахуйте помилку арифметики з плаваючою комою), дані не є періодичними.difference


1
Окрім того, що я не знаю базового сигналу, це не має нічого спільного з періодичністю, але працює, коли я знаю базовий сигнал.
Wrzlprmft
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.