주기적인 데이터와주기적인 데이터를 구분하기위한 테스트


9

도메인 과 함께 알려지지 않은 함수 가 있다고 가정 하면 연속성과 같은 합리적인 조건을 충족시키는 것으로 알고 있습니다. 나는의 정확한 값을 알 F를 일부 등거리 샘플링 지점에서 (데이터가 시뮬레이션에서 오기 때문에) t_i = t_0 + iΔti∈ {1, ..., n \} \ , 나는 모든 캡처 충분히 좋은 것으로 가정 할 수있는 관련성의 측면 (F)는 , 예를 들어, I는 많아야 하나의 로컬 극값이 있음을 추정 할 수 F 개의 샘플링 포인트들 사이에서이. 내 데이터가 f 가 정확히 주기적인지, 즉 ∃τ를 준수하는지 여부를 알려주는 테스트를 찾고 있습니다 . f (t + τ) = f (t) \, ∀ \, tffti=t0+iΔti{1,,n}fffτ:f(t+τ)=f(t)t예를 들어, Δt <τ <n · Δt 와 같이주기 길이가 다소 공명 Δt<τ<n·Δt할 수 있지만 (필요한 경우 더 강한 제약을 가할 수 있음) 생각할 수 있습니다.

다른 관점에서, 나는 데이터 x0,,xn 있으며 f (t_i) = x_i ∀ i 와 같은 주기적 함수 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
그건 그렇고, 당신은 시작 할 수 있습니다 여기 경우에 당신이 되어 주기의 통계 테스트를 찾고.
tchakravarty

2
샘플링 포인트는 어떻게 결정 되었습니까? 아마도 가 무엇인지 정확히 알지 못하기 때문에 다른 누군가가 를 샘플링해야한다면 다른 "시간"을 사용하지 않으므로 다른 값을 얻지 못합니까? 가변성입니다. 또한 이론적 인 수학적 연습을 수행하지 않는 한 정확한 데이터 와 같은 것은 없으므로 의 값을 어떻게 찾았는지 설명하는 것이 좋습니다 . fff
whuber

2
@ whuber와 amoeba가 운전을 진행함에 따라이 질문은 정기 및 / 또는 테스트에 대한 만족스러운 정의 가 제공 될 때까지 대답하기가 어렵습니다 . 오류없이 샘플링 된 임의의 점이 주어지면 점에 맞는 무한한 많은 주기적 함수 (리터럴 정의 사용)가 있습니다. 보간의 간단한 연습입니다. 그러나 이것은 랜덤 예측 변수가 선형 회귀를 통해 점에 완벽하게 부합 한다는 사실보다 귀하의 질문에 대한 답이 아닙니다 . 따라서 우리는 당신의 설명을 위해 숨을 쉴 때까지 기다립니다. nnn
추기경

1
어떤을 위해 의 합리적인 배수가 아닌 , 당신이 가지고있는 데이터는 수 항상 기간의 연속주기 함수의 샘플로 볼 수 정확히 어떤 관찰의 정수 배가 없기 때문에 떨어져 있습니다. 이것은 @cardinal의 관찰로 이어지며,이 결론은 유용하기에는 너무 사소하지만 그럼에도 불구하고 그것을 배제 할 기준을 제공하지 않았다는 것을 지적합니다. τΔtττ
whuber

답변:


0

: 내가 말했듯이, 나는 실현 정제 지금 게시에 대한 논문, 쓴, 어떻게이 작업을 수행하는 생각을했다 (2015) 카오스 (25), 113,106 - 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 는 시퀀스 보다 국소 극한값을 갖지 않으며 , 가능한 최대 하나의 극단은 각각 의 시작과 끝에 가깝습니다 .xf

시뮬레이션 방법의 수치 오류와 같은 작은 오류를 설명하기 위해 테스트를 수정할 수 있습니다.

내 논문이 왜 그런 시험에 관심이 있었는지 대답하기를 바랍니다.


-1

이산 푸리에 변환 (DFT)을 사용하여 데이터를 주파수 영역 으로 변환합니다 . 데이터가 완벽하게주기적인 경우 값이 높은 주파수 빈이 정확히 하나 있고 다른 빈은 0이됩니다 (또는 0에 가까우면 스펙트럼 누출 참조).

주파수 분해능은 됩니다. 따라서 검출 정밀도의 한계가 설정됩니다.sampling frequencyNumber of samples


1
이미 질문에서 언급했듯이 푸리에 변환 (적어도 모두 그 자체로)은 내가 관심있는 차이를 감지하기에 충분히 원격으로 정확하지 않으며 와 차이를 거의 감지하지 . 또한 주장하는 것은 정현파 데이터에만 해당됩니다. 다른 데이터의 경우 하위 고조파가 나타납니다. sin(x)(1+εx)·sin(x)
Wrzlprmft 2014 년

-2

실제주기 신호를 알고 있다면 계산

difference=|theoretical datameasured data|

그런 다음 의 요소를 합산하십시오 . 임계 값을 초과하면 (부동 소수점 산술의 오류 고려) 데이터는 주기적이지 않습니다.difference


1
내가 근본적인 신호를 모른다는 사실 외에도, 이것은주기 성과는 관련이 없지만 내가 근본적인 신호를 알 때마다 작동합니다.
Wrzlprmft
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.