Bagaimana Anda melakukan transformasi Fourier diskrit di Matlab?
Untuk memplot besarnya dan fase dalam derajat, ketik perintah berikut: f = (0: panjang (y) -1)*100/panjang (y); % Vektor frekuensi subplot (2,1,1) judul plot (f, m) ('magnitude') ax = gca; kapak. Xtick = [15 40 60 85]; Subplot (2,1,2) plot (f, p*180/pi) judul ('fase') ax = gca; kapak. Xtick = [15 40 60 85];
Bagaimana Anda mengkode DFT?
Kemudian DFT dasar diberikan oleh rumus berikut: x (k) = n - 1 ∑t = 0x (t) e - 2πitk/n. Interpretasinya adalah bahwa vektor x mewakili tingkat sinyal pada berbagai titik waktu, dan vektor x mewakili tingkat sinyal pada berbagai frekuensi.