clc % 清空命令行
clear all % 清空变量
close all % 关闭开启的图窗
filename = 'C:\Users\Desktop\Feature extraction\feature.xlsx'; % 输入文件的绝对路径
[num,txt,raw] = xlsread(filename,'datasets','A1:CV1596'); % 读取Excel文件中的数据
features3 = table; % 新建时频域特征表
for i = 1:1596 % 故障样本数量
v = num(i,:); % 提取第i行所有的数量
n=3; % 3层小波包分解
T=wpdec(v,n,'db6'); % 3层小波包分解,得到8个子带
for j=1:2^n
E(j)=norm(wprcoef(T,[n,j-1]),2)*norm(wprcoef(T,[n,j-1]),2); % 求第j个节点的二范数,乘以平方才是能量
end
E_total=sum(E);
features3.p1(i)=E(1)/E_total; % 8个子带的小波能量比
features3.p2(i)=E(2)/E_total;
features3.p3(i)=E(3)/E_total;
features3.p4(i)=E(4)/E_total;
features3.p5(i)=E(5)/E_total;
features3.p6(i)=E(6)/E_total;
features3.p7(i)=E(7)/E_total;
features3.p8(i)=E(8)/E_total;
features3.WEEntropy(i)=-sum(E/E_total.*log(E/E_total)); % 1、小波能量熵(小波能谱熵)(Wavelet Energy Entropy)
% 2、8个子带的小波熵(小波尺度熵,Wavelet Scale Entropy),在各尺度上求的是shannon熵=小波尺度熵(小波特征尺度熵)
features3.E1(i)=wentropy(wpcoef(T,[3,0]),'shannon');
features3.E2(i)=wentropy(wpcoef(T,[3,1]),'shannon');
features3.E3(i)=wentropy(wpcoef(T,[3,2]),'shannon');
features3.E4(i)=wentropy(wpcoef(T,[3,3]),'shannon');
features3.E5(i)=wentropy(wpcoef(T,[3,4]),'shannon');
features3.E6(i)=wentropy(wpcoef(T,[3,5]),'shannon');
features3.E7(i)=wentropy(wpcoef(T,[3,6]),'shannon');
features3.E8(i)=wentropy(wpcoef(T,[3,7]),'shannon');
% 3、小波奇异熵(Wavelet Singular Entropy)
% 先求取奇异值,将奇异值构造向量即得到奇异值谱,然后计算熵值即可
% 小波分解,得到各分量信号,对系数重构,得到完整系数
for j=1:2^n % 重构分量,使信号和原始信号一样长
q(:,j)=wprcoef(T,[n,j-1]); % 求系数
end
s=svd(q); % 奇异值分解
S=sum(s);
dim=length(s);
for j=1:dim
p(j)=s(j)/S;
end
features3.WSEntropy(i)=-sum(p.*log(p));
end
writetable(features3,'C:\Users\Desktop\Feature extraction\feature.xlsx','WriteVariableNames',true,'Sheet','WavFeatures','Range','A1');
hhl7324
- 粉丝: 1
- 资源: 4
最新资源
- VCU整车控制器主控芯片MPC5744,原理图+源代码
- 基于非线性干扰观测器的直升机滑模反演控制,期刊simulink模型复现
- 51单片机串口通信程序源码,注释详细,包含接收和传输代码,以及文档说明
- FX3U和三菱伺服控制的框架标准程序,适合新手学习定位用 用 标签分层,说明了定位控制中的公共参数设定、回原点、JOG手动、绝对定位、相对定位、控制等部分,有伺服驱动器的针脚接线 ‘包括有: 1、
- 电动汽车有序充电参与电网负荷削峰填谷
- 热电联产系统智能经济调度:一种深度强化学习方法 关键词:热电联产,经济调度,深度强化学习,近端优化 一种热电组合(CHP)系统经济调度的深度强化学习(DRL)方法,该方法具有对不同操作场景的适应性,显
- 魔术轮胎,dugoff轮胎建模 软件使用:Matlab Simulink 适用场景:采用模块化建模方法,搭建非线性魔术轮胎PAC2002,dugoff模型 非线性轮胎模型输入: 轮胎侧偏角,轮胎滑
- 啊阿斯顿撒法公分的身高是是
- 基于时域信号 逆变器 阻抗模型 特征值识别 稳定性分析 关键词 系统识别、导纳模型、阻抗模型、基于逆变器的资源、稳定性分析 测试环境:MATLAB 由于越来越多的基于逆变器的资源(IBR)的集成,电
- 有源电力滤波器matlab仿真, 并联型apf仿真fft分析 谐波电流检测ipiq法 跟踪电流控制(传统滞环控制 空间电压矢量滞环控制) 总谐波畸变率降至3%以下
- 编程领域中正则表达式的全面介绍与典型应用场景解析
- 使用STM32DSP库制作的数字滤波器, 滤波器系数通过MATLAB生成 配合STM32串口输出,在Excel中绘图,上面只是演示了低通滤波器 源码,包括滤波器系数生成教程
- 基于VHDL的数字密码锁设计,使用FPGA作为控制器,包括相应的功能仿真和相关设计资料
- 深入解析 Vue3 框架:新特性、改进与应用案例的技术指南
- 胶钉机程序 用国产三菱3U和威纶触摸屏编写 此程序已经实际设备上批量应用,程序成熟可靠,借鉴价值高,程序有注释
- 在IEEE-14总线系统中执行连续功率流 测试环境:MATLAB 读取IEEE14和 IEEE30系统数据 连续潮流又称为延拓潮流,是电力系统电压稳定性分析的有力工具 PV曲线由于反映了系统随着负
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈