主成分分析方法及matlab运用解释_第1页
主成分分析方法及matlab运用解释_第2页
主成分分析方法及matlab运用解释_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、主成分分析方法在许多实际问题中,多个变量之间是具有一定的相关关系的。因此,我们就会很 自然地想到,能否在各个变量之间相关关系研究的基础上,用较少的新变量代替原来 较多的变量,而且使这些较少的新变量尽可能多地保留原来较多的变量所反映的信 息?事实上,这种想法是可以实现的,这里介绍的主成分分析方法就是综合处理这种 问题的一种强有力的方法。、主成分分析的基本原理主成分分析是把原来多个变量化为少数几个综合指标的一种统计分析方法,从数学角 度来看,这是一种降维处理技术。假定有 n个地理样本,每个样本共有p个变量描述, 这样就构成了一个n和阶的地理数据矩阵:x11x12 Lx21x22 Lx1p x2p

2、Lxn1xn2Lxnp (1)如何从这么多变量的数据中抓住地理事物的内在规律性呢?要解决这一问题,自然要 在 p 维空间中加以考察,这是比较麻烦的。为了克服这一困难,就需要进行降维处理, 即用较少的几个综合指标来代替原来较多的变量指标,而且使这些较少的综合指标既 能尽量多地反映原来较多指标所反映的信息,同时它们之间又是彼此独立的。那么, 这些综合指标(即新变量 )应如何选取呢?显然,其最简单的形式就是取原来变量指标 的线性组合,适当调整组合系数,使新的变量指标之间相互独立且代表性最好。如果记原来的变量指标为X1, X2,XP,它们的综合指标 新变量指标为Z1,Z2,, zm (m< p)

3、b 贝UZ1l11X1l12X2L , l1pXl21X1l22X2L , l2 pXZm lm1X1 lm2 X2 L , lmpXp ( 2)在( 2)式中,系数 lij 由下列原贝来决定:(1) zi 与 Zj (i 艺j i, j=1 , 2,,m)相互无关;(2) zi是X1 , X2,,XP的一切线性组合中方差最大者;Z2是与Z1不相关的X1 , X2,, Xp的所有线性组合中方差最大者; ;Zm是与Z1 , Z2, Zm-1都不相关的X1, X2, XP的所有线性组合中方差最大者。这样决定的新变量指标Z1, Z2,,zm分别称为原变量指标X1 , X2,,XP的第一, 第二,第m

4、主成分。其中,Z1在总方差中占的比例最大,Z2, Z3,,Zm的方差 依次递减。在实际问题的分析中,常挑选前几个最大的主成分,这样既减少了变量的 数目,又抓住了主要矛盾,简化了变量之间的关系。从以上分析可以看出,找主成分就是确定原来变量Xj (j=1, 2,,p)在诸主成分Zi(i=1 , 2,,m)上的载荷lij (i=1, 2,,m; j=1 , 2,,p),从数学上容易知道, 它们分别是X1, X2,,xp的相关矩阵的m个较大的特征值所对应的特征向量。 二、主成分分析的计算步骤 通过上述主成分分析的基本原理的介绍,我们可以把主成分分析计算步骤归纳如下:r1112LL L Lrp1 rp2

5、 L(1)计算相关系数矩阵r2pLriprpp (3) 在公式(3)中,rj (i, j=1 , 2,,p)为原来变量xi与xj的相关系数,其计算公式为 因为R是实对称矩阵(即讦口),所以只需计算其上三角元素或下三角元素即可。(2)计算特征值与特征向量首先解特征方程丨XI | =0求出特征值入(i=1 , 2,,p),并使其按大小顺序排列, 即,>p<>0然后分别求出对应于特征值 X的特征向量e (i=1 , 2,,p)。(2)计算主成分贡献率及累计贡献率pmpr / k(i 1,2,L , p)k/ k主成分z贡献率:k 1,累计贡献率:k 1 k 1 。一般取累计贡献率达

6、85-95%的特征值X, X,,X所对应的第一,第二,第 m (m< p个主成分。(3) 计算主成分载荷p(Zk,xJkeki(i,k 1,2,L , p) (5)由此可以进一步计算主成分得分:Z11Z12L乙mZZ21Z22LZ2mLLLLZn1Zn2LZnm (6)matlab:princomp 解释主成分分析函数:coeff,score,lete nt=pri ncomp(x);供献率:每一维数据对于区分全部数据的供献,供献率最大的显然是主成分,第二大 的是次主成分coef, score, late nt, t2?=?pri ncomp (x);x:为要输入的n维原始数据。带入这个

7、matlab自带函数,将会生成新的n维加工后的 数据(即score)。此数据与之前的n维原始数据对应。score:生成的n维加工后的数据存在score里。它是对原始数据进行的解析,进而在 新的坐标系下获得的数据。他将这 n维数据按供献率由大到小分列。(即在改变坐标 系的景象下,又对 n 维数据排序)late nt:是一维列向量,每一个数据是对应score里响应维的供献率,因为数占领 n维所以列向量有n个数据。由大到小分列(因为score也是按供献率由大到小分列)。coef:是系数矩阵。经由过程cofe可以知道x是如何转换成score的。但这个转换不是 单纯的转换,必须使用下列计算方法,即 score(:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论