Anda harus menyadari bahwa memperkirakan spektrum daya menggunakan periodogram tidak dianjurkan, dan sebenarnya sudah merupakan praktik buruk sejak ~ 1896. Ini adalah penaksir tidak konsisten untuk apa pun yang kurang dari jutaan sampel data (dan bahkan kemudian ...), dan umumnya bias. Hal yang sama persis berlaku untuk menggunakan estimasi standar autokorelasi (yaitu Bartlett), karena mereka adalah pasangan transformasi Fourier. Asalkan Anda menggunakan penduga yang konsisten, ada beberapa opsi yang tersedia untuk Anda.
Yang terbaik dari ini adalah perkiraan beberapa jendela (atau lancip) dari spektrum daya. Dalam hal ini, dengan menggunakan koefisien setiap jendela pada frekuensi yang diinginkan, Anda dapat menghitung Statistik F Harmonik terhadap hipotesis nol white noise. Ini adalah alat yang sangat baik untuk mendeteksi komponen saluran dalam kebisingan, dan sangat disarankan. Ini adalah pilihan default dalam komunitas pemrosesan sinyal untuk mendeteksi periodikitas kebisingan berdasarkan asumsi stasioneritas.
Anda dapat mengakses metode estimasi spektrum multitaper dan uji-F terkait melalui multitaper
paket dalam R (tersedia melalui CRAN). Dokumentasi yang disertakan dengan paket harus cukup untuk membuat Anda pergi; uji-F adalah opsi sederhana dalam pemanggilan fungsi spec.mtm
.
Referensi asli yang mendefinisikan kedua teknik ini dan memberikan algoritma bagi mereka adalah Estimasi Spektrum dan Analisis Harmonik , DJ Thomson, Prosiding IEEE, vol. 70, hal. 1055-1096, 1982.
Berikut adalah contoh menggunakan set data yang disertakan dengan multitaper
paket.
require(multitaper);
data(willamette);
resSpec <- spec.mtm(willamette, k=10, nw=5.0, nFFT = "default",
centreWithSlepians = TRUE, Ftest = TRUE,
jackknife = FALSE, maxAdaptiveIterations = 100,
plot = TRUE, na.action = na.fail)
Parameter yang harus Anda perhatikan adalah k dan nw : ini adalah jumlah windows (atur ke 10 di atas) dan produk bandwidth waktu (5.0 di atas). Anda dapat dengan mudah meninggalkan ini pada nilai-nilai kuasi-default untuk sebagian besar aplikasi. The centreWithSlepians perintah menghapus perkiraan yang kuat dari mean dari time series menggunakan proyeksi ke jendela Slepian - ini juga direkomendasikan, karena meninggalkan berarti dalam menghasilkan banyak daya pada frekuensi rendah.
Saya juga akan merekomendasikan memplot output spektrum dari 'spec.mtm' pada skala log, karena membersihkan secara signifikan. Jika Anda memerlukan informasi lebih lanjut, cukup kirim dan saya senang memberikannya.
bootspecdens
semoga bermanfaat.