西储大学轴承数据集mat文件输出时频图
·
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import loadmat
# 读取.mat数据文件
data = loadmat('D:/cwru1/12k Drive End Bearing Fault Data/105.mat')
# 提取数据中的轴承故障类型和轴承的振动信号
fault_type = data['X105_FE_time'][0]
#根据想要输出信号确定data[' ']里面是 X105_BA_time 或 X105_FE_time 或X105_DE_time
#加速传感器用:X105_BA_time 风扇端用:X105_FE_time 驱动端用:X105_DE_time
vibration_signals = data['X105_FE_time']
# 设置采样频率
fs = 12000
# 绘制时频图
plt.specgram(vibration_signals.flatten(), Fs=fs, NFFT=fs//2, noverlap=fs//4)
plt.colorbar()
plt.xlabel('Time (s)')
plt.ylabel('Frequency (Hz)')
plt.show()
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)