Bagaimana anda melakukan transformasi Fourier diskret di MATLAB?
Untuk merancang magnitud dan fasa dalam darjah, ketik arahan berikut: f = (0: panjang (y) -1)*100/panjang (y); % Vektor frekuensi subplot (2,1,1) plot (f, m) tajuk ('magnitud') kapak = GCA; kapak. Xtick = [15 40 60 85]; subplot (2,1,2) plot (f, p*180/pi) tajuk ('fasa') kapak = gca; kapak. Xtick = [15 40 60 85];
Bagaimana anda kod DFT?
Kemudian DFT asas diberikan oleh formula berikut: x (k) = n -1Σt = 0x (t) e -2πitk/n. Tafsirannya ialah bahawa vektor x mewakili tahap isyarat pada pelbagai titik dalam masa, dan vektor x mewakili tahap isyarat pada pelbagai frekuensi.