把HHT和神经网络结合起来,识别出是否故障我要分享

HHT and neural network are combined to identify the fault

EMD-特征提取 emd-熵 imf能量 分解-变换 故障特征

关注次数: 396

下载次数: 2

文件大小: 1889KB

代码分类: 仿真计算

开发平台: matlab

下载需要积分: 1积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明:

把HHT和神经网络结合起来,识别出是否故障。对于HHT变换,这里用到的是它的IMF分解,然后用能量理论来判别哪些模组是虚假分量,哪些是是真实分量。对于EMD分解后的谱进行特征提取 ,利用的理论基础就是模糊熵。计算出真实 分量的模糊熵,作为输入层;输出层为两个神经元,为0(故障 )1(正常 (正常 )判别该信号是否出现故障。


English Description:

HHT and neural network are combined to identify the fault. For HHT transformation, we use its IMF decomposition, and then use energy theory to determine which modules are false components and which are real components. The theoretical basis for feature extraction of EMD decomposed spectrum is fuzzy entropy. The fuzzy entropy of the real component is calculated as the input layer, and the output layer consists of two neurons, which are 0 (fault) and 1 (normal) to judge whether the signal is faulty or not.


代码预览

HHT

...\approx_entropy_my.m

...\ccount.m

...\codegen

...\.......\dataPacket

...\.......\..........\elec_200c_no_2.dat

...\.......\..........\elec_200c_ok3.dat

...\.......\..........\elec_200c_ok_2.dat

...\.......\..........\elec_220c_no_1.dat

...\.......\..........\elec_220c_no_3.dat

...\.......\..........\elec_220c_ok_1.dat

...\.......\..........\hand_no_1.dat

...\.......\..........\hand_ok_1.dat

...\.......\..........\line_no_1.dat

...\.......\..........\line_ok_1.dat

...\.......\..........\pc_no_1.dat

...\.......\..........\pc_no_2.dat

...\.......\..........\pc_no_3.dat

...\.......\..........\pc_ok_1.dat

...\.......\..........\pc_ok_2.dat

...\.......\..........\pc_ok_3.dat

...\.......\..........\xcq_no_1.dat

...\.......\..........\xcq_ok_1.dat

...\.......\exe

...\.......\...\eemd

...\.......\...\....\html

...\.......\...\....\....\coder_report.mat

...\.......\...\....\....\eemd1_mcode.html

...\.......\...\....\....\eemd1_watch.html

...\.......\...\....\....\index.css

...\.......\...\....\....\index.html

...\.......\...\....\....\inference.mat

...\.......\...\....\....\metrics.html

...\.......\...\....\....\rtwshrink.js

...\.......\...\....\interface

...\.......\...\noisegen

...\.......\...\........\buildInfo.mat

...\.......\...\........\codeInfo.mat

...\.......\...\........\eml_rand.c

...\.......\...\........\eml_rand.h

...\.......\...\........\eml_randn.c

...\.......\...\........\eml_randn.h

...\.......\...\........\eml_rand_mcg16807_stateful.c

...\.......\...\........\eml_rand_mcg16807_stateful.h

...\.......\...\........\eml_rand_mt19937ar_stateful.c

...\.......\...\........\eml_rand_mt19937ar_stateful.h

...\.......\...\........\eml_rand_shr3cong_stateful.c

...\.......\...\........\eml_rand_shr3cong_stateful.h

...\.......\...\........\html

...\.......\...\........\....\coder_report.mat

...\.......\...\........\....\eml_randn_c.html

...\.......\...\........\....\eml_randn_h.html

...\.......\...\........\....\eml_rand_c.html

...\.......\...\........\....\eml_rand_h.html

...\.......\...\........\....\eml_rand_mcg16807_stateful_c.html

...\.......\...\........\....\eml_rand_mcg16807_stateful_h.html

...\.......\...\........\....\eml_rand_mt19937ar_stateful_c.html

...\.......\...\........\....\eml_rand_mt19937ar_stateful_h.html

...\.......\...\........\....\eml_rand_shr3cong_stateful_c.html

...\.......\...\........\....\eml_rand_shr3cong_stateful_h.html

...\.......\...\........\....\index.css

...\.......\...\........\....\index.html

...\.......\...\........\....\inference.mat

...\.......\...\........\....\metrics.html

...\.......\...\........\....\noisegen1_mcode.html

...\.......\...\........\....\noisegen1_watch.html

...\.......\...\........\....\noisegen_buildlog1.html

...\.......\...\........\....\noisegen_c.html

...\.......\...\........\....\noisegen_data_c.html

...\.......\...\........\....\noisegen_data_h.html

...\.......\...\........\....\noisegen_h.html

...\.......\...\........\....\noisegen_initialize_c.html

...\.......\...\........\....\noisegen_initialize_h.html

...\.......\...\........\....\noisegen_terminate_c.html

...\.......\...\........\....\noisegen_terminate_h.html

...\.......\...\........\....\noisegen_types_h.html

...\.......\...\........\....\randn_c.html

...\.......\...\........\....\randn_h.html

...\.......\...\........\....\rtGetInf_c.html

...\.......\...\........\....\rtGetInf_h.html

...\.......\...\........\....\rtGetNaN_c.html

...\.......\...\........\....\rtGetNaN_h.html

...\.......\...\........\....\rtwshrink.js

...\.......\...\........\....\rtwtypes_h.html

...\.......\...\........\....\rt_nonfinite_c.html

...\.......\...\........\....\rt_nonfinite_h.html

...\.......\...\........\interface

...\.......\...\........\.........\_coder_noisegen_api.c

...\.......\...\........\.........\_coder_noisegen_api.h

...\.......\...\........\.........\_coder_noisegen_info.c

...\.......\...\........\.........\_coder_noisegen_info.h

...\.......\...\........\.........\_coder_noisegen_mex.c

...\.......\...\........\noisegen.c

...\.......\...\........\noisegen.h

...\.......\...\........\noisegen_data.c

...\.......\...\........\noisegen_data.h

...\.......\...\........\noisegen_initialize.c

...\.......\...\........\noisegen_initialize.h