资源简介

自编的matlab KFDA程序,核费舍尔判别分析。用于TE过程的故障分类,其中包含正常数据以及故障9和故障11。包含了如何进行核训练,故障的分类等。

资源截图

代码片段和文件信息

clc
close all
load fault9_x;
%load fault11_x;
load fault11_x;
num1=size(fault9_x1);   %class1类选取的样品个数
num2=size(fault11_x1);   %class2类选取的样品个数
fault9_x=zscore(fault9_x);   
fault11_x=zscore(fault11_x);  
%num2=size(normal_x1);
l=num1+num2;%样品总数
X=[fault9_x;fault11_x];
Class1=[1:num1]‘;
Class2=[num1+1:l]‘;
XX=X;
%[bestgF]=search(XXClass1Class2);%%%%%寻找最佳核参数g
g=0.4;%bestg;
%searchF=F;
 [aproject_invectors1project_invectors2F]=KFDA(XXClass1Class2g);
 project_invectorsI0=project_invectors1;
 project_invectorsII0=project_invectors2;
 F0=F;
for h=1:53
    XX=X;
    XX(:h)=[];%zeros(l1);    %置零异类中的第h列,即第h个变量
    patternclass1=XX(Class1:)‘;
    patternclass2=XX(Class2:)‘;
    XX=XX‘;
    p=[patternclass1 patternclass2];
    for i=1:l
          project_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1879  2014-05-16 16:13  TEP-KFDA\Copy_of_Fisher.m

     文件     399840  2014-05-24 19:37  TEP-KFDA\d11.dat

     文件     799680  2014-05-24 19:37  TEP-KFDA\d11_te.dat

     文件      57731  2014-05-16 13:06  TEP-KFDA\fault11_x.mat

     文件     181031  2014-05-16 13:06  TEP-KFDA\fault9_x.mat

     文件       1890  2014-05-24 19:40  TEP-KFDA\Fisher.m

     文件         82  2014-05-16 13:06  TEP-KFDA\kernel.m

     文件       1924  2014-05-16 14:30  TEP-KFDA\KFDA.m

     文件        739  2014-05-16 13:06  TEP-KFDA\makefigure.m

     文件     177310  2014-05-16 13:06  TEP-KFDA\normal_x.mat

     文件     298219  2014-05-16 13:06  TEP-KFDA\project_invectorI.mat

     文件      93157  2014-05-16 13:06  TEP-KFDA\project_invectorII.mat

     目录          0  2014-05-24 19:37  TEP-KFDA

----------- ---------  ---------- -----  ----

              2013482                    13


评论

共有 条评论