资源简介

基于小波包熵和模糊C均值的轴承故障诊断MATLAB程序,代码中有注释,只要有MATLAB基础,理解起来比较简单。提供了一整套的故障诊断流程,先用小波包熵进行特征提取,再用FCM进行故障诊断。

资源截图

代码片段和文件信息

%模糊c-均值聚类算法
function [center U obj_fcn] = fcm(data cluster_n options)
% fcm_xqy.m   采用模糊C均值对数据集data聚为cluster_n类 
% 用法:
%   1.  [centerUobj_fcn] = FCMClust(DataN_clusteroptions);
%   2.  [centerUobj_fcn] = FCMClust(DataN_cluster);
% 输入:
%   data        ---- nxm矩阵表示n个样本每个样本具有m维的特征值
%   N_cluster   ---- 标量表示聚合中心数目即类别数
%   options     ---- 4x1矩阵,其中
%       options(1):  隶属度矩阵U的指数,>1                  (缺省值: 2.0)
%       options(2):  最大迭代次数                           (缺省值: 100)
%       options(3):  隶属度最小变化量迭代终止条件           (缺省值: 1e-5)
%       options(4):  每次迭代是否输出信息标志                (缺省值: 1)
% 输出:
%   center      ---- 聚类中心
%   U           ---- 隶属度矩阵
%   obj_fcn     ---- 目标函数值
%   Example:
%       data = rand(1002);
%       [centerUobj_fcn] = fcm(data2);
%   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-12 00:01  wpt_entropy_fcm_bearing\
     文件        5378  2017-01-22 23:56  wpt_entropy_fcm_bearing\fcm.m
     文件        5371  2017-01-22 23:54  wpt_entropy_fcm_bearing\wpt_entropy_fcm.m

评论

共有 条评论