Kita tahu bahwa DFT (discrete Fourier transform) memecah sinyal menjadi beberapa frekuensi gelombang sinus. Apakah ada transformasi yang melakukan hal yang sama, tetapi untuk gelombang segitiga?
Untuk keperluan saya, saya hanya berbicara tentang sinyal 1-d (seperti voltase, dll). Saya sedang mempelajari data pasar saham historis, dan saya hanya ingin melihat pembalikan pada saham tertentu. Dengan kata lain, saya ingin melakukan "low-pass" pada harga saham menggunakan transformasi ini.
Sunting: Jika ya, bagaimana saya bisa melakukannya?
Jawaban:
Transformasi orthogonal terdekat yang saya tahu mungkin memenuhi kebutuhan Anda adalah Transformasi Miring . Ini didasarkan pada gelombang gigi gergaji (ish), tetapi beberapa fungsi dasar memang menyerupai gelombang segitiga:
(sumber: Transformasi Fourier Terapan )
Itu dikembangkan untuk pengkodean gambar / kompresi, tetapi sepertinya pendekatan pertama yang masuk akal untuk analisis tren linear jangka panjang / pembalikan dalam data keuangan. Tampaknya tidak banyak makalah utama yang menjelaskan transformasi tersedia secara gratis, tetapi makalah berikut mungkin memiliki detail yang cukup untuk mengimplementasikan sesuatu:
Secara khusus, lihat Bagian III yang memberikan hubungan rekursi yang digunakan untuk membangun matriks transformasi.
sumber
B-splines urutan pertama adalah segitiga, dan ada algoritma untuk mewakili sinyal arbitrer sebagai jumlah B-splines. Seperti yang disebutkan, splines ini tidak membentuk ortobasis, tetapi ini tidak selalu merupakan hal yang mengerikan.
Tempat yang baik untuk memulai adalah karya Unser pada pendekatan B-spline yang efisien. http://bigwww.epfl.ch/publications/unser9301.pdf
sumber
Anda dapat melakukan transformasi yang menggunakan gelombang segitiga alih-alih gelombang sinus, tetapi itu bukan pilihan yang baik karena mereka tidak ortogonal. Orthogonality adalah properti penting dari vektor transformasi.
Properti Transformasi Orthogonal
Transformasi Orthogonal
sumber
Anda bisa menggunakan adjoint dari operator integrator (yaitu cumsum) diikuti oleh transformasi Walsh-Hadamard Cepat.
misalnya dalam Matlab
Bagian-bagian dari nilai positif konstan dalam H berintegrasi untuk menyebabkan kemiringan pada gelombang gigi gergaji; nilai-nilai negatif menjadi menurun.
T bukan kesatuan yang memiliki dampak peregangan dimensi. Sisi baiknya, ia memiliki invers yang cepat: fwht lain diikuti oleh pembeda.
sumber