MATLAB环境下一种基于改进字典学习的旋转机械故障诊断方法

MATLAB环境下一种基于改进字典学习的旋转机械故障诊断方法
程序运行环境为MATLAB R2018A,执行基于改进字典学习的旋转机械故障诊断方法,并给出了一个模拟信号的例子。
该算法主要是由多尺度变换、信号的系数正则和源区分加权项组成,将旋转机械故障信号分解成不同的尺度,每个尺度会有一个子字典,这使得组合字典D具有多尺度特性;由于子字典是从不同频带中分解学习得到的,所以可有效的保障故障特征的周期性和全局性;故障信号的数据长度N可人为设定,减少了计算的复杂度;对谐波干扰有很好的滤波作用。
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)
算法可迁移至金融时间序列,地震 微震信号,机械振动信号,声发射信号,电压 电流信号,语音信号,声信号,生理信号&#x

  • 32
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值