天天看點

MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算

作者:哥廷根數學學派

MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例

程式運作環境為MATLAB R2018A,執行一種新的模态分解算法,以機械振動信号為例進行示範。

該主要包括自适應FIR濾波器的實作過程設計,濾波器更新,周期估計和模式選擇,該算法是一種非遞歸算法,可以自适應選擇不同的模式,同時通過建立FIR濾波器組和重新生成濾波系數。

算法可遷移至金融時間序列,地震信号,語音信号,聲信号,生理信号(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)

MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算
MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算
MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算
MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算
MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算
MATLAB環境下一種新的模态分解算法-以軸承故障診斷為例程式運作環境為MATLABR2018A,執行一種新的模态分解算

繼續閱讀