⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stft_chirp.m

📁 数字信号处理的视频分析中短时傅立叶变化STFT和连续小波变化CWT和离散小波变换DWT的算法源程序,在实际中已应用,
💻 M
字号:
chirp;x = chirp';LENX = length(x);sampling_rate = 1;window = 2;step_dist = 1;padding = 512;IMGY = 257;window_length = 5;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);AA = y';window_length = 20;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);BB = y';window_length = 40;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);CC = y';window_length =160;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);DD = y';window_length = 40;window = 1;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);EE = y';window = 3;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);FF = y';window = 4;y = STFT(x, sampling_rate, window, window_length, step_dist, padding);GG = y';clf;subplot(4,2,1)plot(x);xlabel('Time (seconds)');title('Oringinal Signal');axis([0 256 -1 1]);freq = (1/sampling_rate)/2;subplot(4,2,2)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],EE);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Rectangular L = 40');axis('xy')subplot(4,2,3)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],FF);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Hanning L = 40');axis('xy')subplot(4,2,4)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],GG);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Blackman-Tukey L = 40');axis('xy')subplot(4,2,5)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],AA);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Hamming L = 5');axis('xy')subplot(4,2,6)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],BB);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Hamming L = 10');axis('xy')subplot(4,2,7)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],CC);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Hamming L = 40');axis('xy')subplot(4,2,8)imagesc([0:(step_dist*sampling_rate):(sampling_rate*(LENX-1))], ...        [0:(freq/(IMGY-1)):freq],DD);xlabel('Time (seconds)');ylabel('Frequency (Hz)');title('Hamming L = 160');axis('xy')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -