MATLAB环境下基于同步重分配变换的一维时间序列信号的时频分析
程序运行环境为MATLAB R2018A,执行基于同步重分配变换的一维时间序列信号时频分析,并以模拟信号、蝙蝠回声定位信号和机械振动信号为例进行演示。
算法可迁移至金融时间序列,地震信号,语音信号,声信号,生理信号(ECG,EEG,EMG)等一维时间序列信号。
数据+程序+参考文献
subplot(2,2,1),
plot(data.noisy, 'b');
grid on
title('Noisy Record ','Rotation',0,'FontSize',14);
xlabel({'Sample'},'FontSize',12);
ylabel('Amplitude (count)','FontSize',12)
subplot(2,2,2),
imagesc(data.t, dn.as, abs(dn.wnoisy));
title('Time-Frequency ','Rotation',0,'FontSize',14);
程序代码网页链接
xlabel({'Time (s)'},'FontSize',12);
ylabel('Scale (a)','FontSize',12)