Kiểm tra để phân biệt định kỳ với dữ liệu gần như định kỳ


9

Giả sử tôi có một số chức năng chưa được biết với miền , mà tôi biết để thực hiện đầy đủ một số điều kiện hợp lý như liên tục. Tôi biết các giá trị chính xác của f (vì dữ liệu đến từ một mô phỏng) tại một số điểm lấy mẫu tương đương t_i = t_0 + iΔt với i∈ \ {1, giật, n \} , mà tôi có thể giả sử là đủ tốt để nắm bắt tất cả các khía cạnh liên quan của f , ví dụ, tôi có thể giả sử rằng có nhiều nhất một điểm cực trị cục bộ của f ở giữa hai điểm lấy mẫu. Tôi đang tìm kiếm một bài kiểm tra đó nói với tôi cho dù tuân dữ liệu của tôi với e là chính xác định kỳ, ví dụ, ∃τ: f (t + τ) = f (t) \, ∀ \, tffti=t0+iΔti{1,,n}fffτ:f(t+τ)=f(t)t, với độ dài thời gian có thể cộng hưởng được, ví dụ Δt<τ<n·Δt (nhưng có thể hình dung rằng tôi có thể tạo ra các ràng buộc mạnh hơn, nếu cần).

Từ quan điểm khác, tôi có dữ liệu x0,,xn và đang tìm kiếm một bài kiểm tra trả lời câu hỏi liệu hàm tuần hoàn f (đáp ứng các điều kiện như trên) có tồn tại sao cho f(ti)=xii .

Điểm quan trọng là f ít nhất rất gần với tính tuần hoàn (có thể là ví dụ f(t):=sin(g(t)·t) hoặc f(t):=g(t)·sin(t) với g(t)g(t0)/Δt ) đến mức mà thay đổi một điểm dữ liệu bằng một lượng nhỏ có thể đủ để làm cho dữ liệu phù hợp với f là chính xác định kỳ. Do đó, các công cụ tiêu chuẩn để phân tích tần số như biến đổi Fourier hoặc phân tích giao điểm 0 sẽ không giúp ích nhiều.

Lưu ý rằng bài kiểm tra tôi đang tìm kiếm có thể sẽ không có xác suất.

Tôi có một số ý tưởng làm thế nào để tự thiết kế một bài kiểm tra như vậy nhưng muốn tránh phát minh lại bánh xe. Vì vậy, tôi đang tìm kiếm một bài kiểm tra hiện có.


4
Cho rằng bạn có dữ liệu , bạn có thể giải thích ý của bạn bằng cách kiểm tra không "thống kê" không? Những loại thử nghiệm bạn có trong tâm trí sau đó?
whuber

1
Nhân tiện, bạn có thể muốn bắt đầu ở đây trong trường hợp bạn đang tìm kiếm một bài kiểm tra thống kê về tính định kỳ.
tchakravarty

2
Làm thế nào các điểm lấy mẫu được xác định? Vì có lẽ bạn không biết chính xác là gì , nên nếu người khác lấy mẫu , họ sẽ không sử dụng "thời gian" khác nhau và do đó có được các giá trị khác nhau? Đó là sự thay đổi. Ngẫu nhiên, không có thứ gọi là dữ liệu chính xác trừ khi bạn đang thực hiện một bài tập toán lý thuyết, vì vậy sẽ là một ý tưởng tốt để giải thích cách bạn đã tìm thấy các giá trị của . fff
whuber

2
Vì @whuber và amip đang lái xe, câu hỏi này sẽ vẫn khó trả lời cho đến khi một định nghĩa thỏa đáng về định kỳ và / hoặc kiểm tra được cung cấp. Cho điểm tùy ý được lấy mẫu mà không có lỗi, có vô số hàm tuần hoàn liên tục (sử dụng định nghĩa theo nghĩa đen) sẽ phù hợp với các điểm. Đó là một bài tập đơn giản trong nội suy. Nhưng đây rõ ràng không phải là một câu trả lời cho câu hỏi của bạn hơn là một tập hợp dự đoán ngẫu nhiên sẽ hoàn toàn phù hợp với điểm thông qua hồi quy tuyến tính. Do đó, chúng tôi chờ đợi với hơi thở bị cấm để làm rõ. nnn
Đức hồng y

1
Đối với bất kỳ nào không phải là bội số hợp lý của , dữ liệu bạn có luôn có thể được xem như một mẫu của hàm tuần hoàn liên tục của chu kỳ vì bạn không có quan sát nào chính xác là một bội số tách rời của . Điều này dẫn đến những quan sát của @ Cardinal, điều đáng chú ý là kết luận này quá tầm thường không hữu ích nhưng tuy nhiên bạn vẫn chưa cung cấp bất kỳ tiêu chí nào để loại trừ. τΔtττ
whuber

Câu trả lời:


0

Như tôi đã nói, tôi đã có một ý tưởng làm thế nào để thực hiện điều này, điều mà tôi nhận ra, tinh chỉnh và viết một bài báo, hiện đã được xuất bản: Chaos 25, 113106 (2015) - in lại trên ArXiv .

Tiêu chí được điều tra gần giống như được phác thảo trong câu hỏi: Cho dữ liệu lấy mẫu tại các điểm thời gian , thử nghiệm quyết định xem có hàm và a sao cho: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 không có cực trị cục bộ hơn chuỗi , ngoại trừ có thể có nhiều nhất là một cực gần với điểm đầu và điểm cuối của .xf

Thử nghiệm có thể được sửa đổi để giải thích cho các lỗi nhỏ, chẳng hạn như lỗi số của phương pháp mô phỏng.

Tôi hy vọng rằng bài báo của tôi cũng trả lời tại sao tôi quan tâm đến một bài kiểm tra như vậy.


-1

Chuyển đổi dữ liệu thành miền tần số bằng cách sử dụng biến đổi Fourier rời rạc (DFT). Nếu dữ liệu hoàn toàn định kỳ, sẽ có chính xác một thùng tần số có giá trị cao và các thùng khác sẽ bằng 0 (hoặc gần bằng 0, xem rò rỉ quang phổ).

Lưu ý rằng độ phân giải tần số được đưa ra bởi . Vì vậy, điều này đặt giới hạn cho độ chính xác phát hiện.sampling frequencyNumber of samples


1
Như tôi đã nêu trong câu hỏi, biến đổi Fourier (ít nhất là chính nó) thậm chí không đủ chính xác từ xa để phát hiện sự khác biệt mà tôi quan tâm và sẽ khó phát hiện bất kỳ sự khác biệt nào giữa và . Ngoài ra, những gì bạn đang tuyên bố chỉ giữ cho dữ liệu hình sin. Đối với bất kỳ dữ liệu nào khác, subharmonics sẽ hiển thị. sin(x)(1+εx)·sin(x)
Wrzlprmft

-2

Nếu bạn biết tín hiệu định kỳ thực tế, hãy tính

difference=|theoretical datameasured data|

Sau đó tổng hợp các phần tử của . Nếu nó vượt quá ngưỡng (xem xét lỗi từ số học dấu phẩy động) thì dữ liệu không phải là định kỳ.difference


1
Ngoài thực tế là tôi không biết tín hiệu cơ bản, điều này không liên quan gì đến tính định kỳ nhưng sẽ hoạt động bất cứ khi nào tôi biết tín hiệu cơ bản.
Wrzlprmft
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.