Python环境下一维时间序列的小波尺度谱和时间平均小波谱(基于Morlet小波)

小波分析是较好的非平稳信号分析方法之一,它通过伸缩和平移运算对信号进行多尺度细化分析,能够在不同的尺度上描述信号的局部特征,为微弱故障特征信号的检测提供了有效的工具。小波尺度谱可看作一个有恒定相对带宽的谱图,能够反映信号的时频信息,广泛应用于非平稳信号分析。

信号的连续小波变换对时间不敏感而对尺度敏感,在信号的小波变换尺度域实际上对应了信号的频率,并且信号的能量在不同的运行模式与不同的频率处是不同的。所以,可以将信号转化为对尺度的表示,提取信号在各尺度下的能量或与能量相对应的值作为特征信息。的时间平均小波谱反映了小波功率谱沿尺度方向的分布情况,尺度间隔选的足够小,即可达到比较精细的尺度分割。

Morlet 小波是由Gauss函数调制的连续性平面波,在时频两域都具有很好的局部性,其函数表达式为:

采用Morlet小波方法进行时间序列的周期性分析用于样本长度的计算。考虑到实际应用,再结合移动窗方法完成样本提取的同时,提升数据利用率,实现数据扩充。

该程序绘制一维时间序列信号的小波尺度谱和时间平均小波谱,基于Morlet小波,运行环境为Python,部分代码如下:

import scipy.io as load
Signal = load.loadmat('SCGwithResp.mat')
resp = Signal['resp'].ravel()
scg = Signal['scg'].ravel()
from scipy import signal
resp = signal.resample(resp, int(len(resp)*5/100))
scg = signal.resample(scg, int(len(scg)*5/100))

部分出图如下·:

完整代码:Python环境下一维时间序列的小波尺度谱和时间平均小波谱(基于Morlet小波)

工学博士,担任《Mechanical System and Signal Processing》审稿专家,担任《中国电机工程学报》优秀审稿专家,《控制与决策》,《系统工程与电子技术》,《电力系统保护与控制》,《宇航学报》等EI期刊审稿专家。

擅长领域:现代信号处理,机器学习,深度学习,数字孪生,时间序列分析,设备缺陷检测、设备异常检测、设备智能故障诊断与健康管理PHM等。

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哥廷根数学学派

码字不易,且行且珍惜

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值