资源简介
投影寻踪( projection pursuit,PP) 方法属于直接由样本数据驱动的探索性数据分析方法,是美国科学家 Kruscal 于 20 世纪 70 年代提出的,在高维性、非线性、非正态数据分析处理方面有独到之处,运用matlab编程,其计算步骤如下:( 1) 指标体系无量纲化; (2) 构造投影指标函数; (3)构造投影目标函数;( 4) 确定最佳投影方向;( 5) 确定投影值
代码片段和文件信息
function Qa=Project_Pursuit(XaAlpha)
%% 输入参数列表
% X 本指标矩阵,n*p的矩阵,每一行为一个样本
% Xij表示第i行第j列指标,X是否已经均一化均可
% a 投影向量,1*p的矩阵,元素取值范围-1~1,要求其元素平方和等于1
% Alpha 窗口半径系数,典型取值0.1
X=[0.02 0.05 0.75 0.18;
0.03 0.79 0.11 0.07;
0.04 0.49 0.33 0.14;
0.04 0.12 0.69 0.15;
0.04 0.32 0.48 0.16;
0.05 0.44 0.34 0.17;
0.03 0.72 0.15 0.10;
0.14 0.42 0.25 0.19;
0.04 0.59 0.25 0.12;
0.05 0.15 0.60 0.20;
0.12 0.50 0.22 0.16;
0.03 0.83 0.09 0.05;
0.05 0.38 0.41 0.16;
0.03 0.12 0.51 0.34;
0.02 0.86 0.08 0.04;
0.08 0.64 0.18 0.10;
0.04 0.32 0.48 0.16;
0.03 0.77 0.13 0.07;
0.09 0.56 0.21 0.14];
a=[a1a2a3a4a5a6a7a8a9a10a11a12a13a14a15a16a17a18a19];
Alpha=0.1;
%% 输出参数列表
% Qa 投影指标函数
%% 第0步:对a的预处理
b=sqrt(sum(a.^2));
a=a/b;
%% 第一步:指标体系无量纲化 % 缺少负指标的归一化处理
[np]=size(X);
x=zeros(np);
Xjmax=max(X);
Xjmin=min(X);
for i=1:n
x(i:)=(X(i:)-Xjmin)./(Xjmax-Xjmin);
end
%% 第二步:构造投影指标函数
Z=zeros(n1);
for i=1:n
Z(i)=sum(a.*x(i:));
end
%%第三步:计算投影指标函数
%% 计算类间类内矩阵散度
meanZ=mean(Z);
Sa=0;
for k=1:n
sa=(Z(i)-meanZ(i)).^2;
Sa=Sa+sa;
Sa=sqrt(Sa/n);
end
R=Alpha*Sa; %窗口半径
Da=0;
for k=1:n
rik=abs(Z(i)-Z(k));
if R>rik
Da=Da+rik;
end
end
Qa=Sa*Da;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-16 11:49 投影寻踪法(matlab)\
文件 43520 2019-05-12 19:08 投影寻踪法(matlab)\matlab和投影寻踪.doc
目录 0 2019-05-16 11:49 投影寻踪法(matlab)\PP-matlab\
文件 753 2010-04-20 15:22 投影寻踪法(matlab)\PP-matlab\diaoyong.m
文件 118 2010-03-30 21:19 投影寻踪法(matlab)\PP-matlab\Feasibility.m
文件 3877 2010-03-30 21:50 投影寻踪法(matlab)\PP-matlab\RAGA.m
文件 441 2010-03-30 21:19 投影寻踪法(matlab)\PP-matlab\Target.m
文件 1452 2019-05-12 19:16 投影寻踪法(matlab)\Project_Pursuit.m
文件 1155 2019-05-12 19:27 投影寻踪法(matlab)\Unti
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
川公网安备 51152502000135号
评论
共有 条评论