MATLAB環境下基于脊線路徑重組和Chirp分量分解的一維時間序列分解方法
程式運作環境為MATLAB R2018A,采用脊線路徑重組和Chirp分量分解方法對一維時間序列進行分解,并以模拟信号和機械振動信号為例進行示範。
算法可遷移至金融時間序列,地震信号,語音信号,聲信号,生理信号(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)