1 / 12
文档名称:

matlab主成分分析法[统计学经典理论].doc

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab主成分分析法[统计学经典理论].doc

上传人:企业资源 2012/1/11 文件大小:0 KB

下载得到文件列表

matlab主成分分析法[统计学经典理论].doc

文档介绍

文档介绍:§

Matlab语言是当今国际上科学界(尤其是自动控制领域) 最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、与其他程序和语言的便捷接口的功能。Matlab 语言在各国高校与研究单位起着重大的作用。主成分分析是把原来多个变量划为少数几个综合指标的一种统计分析方法,从数学角度来看,这是一种降维处理技术。


①计算相关系数矩阵
(1)
在()式中,rij(i,j=1,2,…,p)为原变量的xi与xj之间的相关系数,其计算公式为
(2)
因为R是实对称矩阵(即rij=rji),所以只需计算上三角元素或下三角元素即可。
②计算特征值与特征向量
首先解特征方程,通常用雅可比法(Jacobi)求出特征值,并使其按大小顺序排列,即;然后分别求出对应于特征值的特征向量。这里要求=1,即,其中表示向量的第j个分量。
③计算主成分贡献率及累计贡献率
主成分的贡献率为
累计贡献率为
一般取累计贡献率达85—95%的特征值所对应的第一、第二,…,第m(m≤p)个主成分。
④计算主成分载荷
其计算公式为
(3)
得到各主成分的载荷以后,还可以按照()式进一步计算,得到各主成分的得分
(4)

在软件Matlab中实现主成分分析可以采取两种方式实现:一是通过编程来实现;二是直接调用Matlab种自带程序实现。下面主要主要介绍利用Matlab的矩阵计算功能编程实现主成分分析。


主函数
子函数





——用总和标准化法标准化矩阵
——计算相关系数矩阵;计算特征值和特征向量;对主成分进行排序;计算各特征值贡献率;挑选主成分(累计贡献率大于85%),输出主成分个数;计算主成分载荷
——计算各主成分得分、综合得分并排序
——读入数据文件;调用以上三个函数并输出结果


%,用总和标准化法标准化矩阵
function std=cwstd(vector)
cwsum=sum(vector,1); %对列求和
[a,b]=size(vector); %矩阵大小,a为行数,b为列数
for i=1:a
for j=1:b
std(i,j)= vector(i,j)/cwsum(j);
end
end

%
function result=cwfac(vector);
fprintf('相关系数矩阵:\n')
std=CORRCOEF(vector) %计算相关系数矩阵
fprintf('特征向量(vec)及特征值(val):\n')
[vec,val]=eig(std) %求特征值(val)及特征向量(vec)
newval=diag(val) ;
[y,i]=sort(newval) ; %对特征根进行排序,y为排序结果,i为索引
fprintf('特征根排序:\n')
for z=1:length(y)
newy(z)=y(length(y)+1-z);
end
fprintf('%g\n',newy)
rate=y/sum(y);
fprintf('\n贡献率:\n')
newrate=newy/sum(newy)
sumrate=0;
newi=[];
for k=length(y):-1:1
sumrate=sumrate+rate(k);
newi(length(y)+1-k)=i(k);
if sumrate> break;
end
end %记下累积贡献率大85%的特征值的序号放入newi中
fprintf('主成分数:%g\n\n',length(newi));
fprintf('主成分载荷:\n')
for p=1:length(newi)
for q=1:length(y)
result(q,p)=sqrt(newval(newi(p)))*vec(q,newi(p));
end
end %计算载荷
disp(result)

%,计算得分
function score=cwscore(v

最近更新

2025房地产估价师《理论与方法》习题 完整版2.. 9页

2025年高职单招英语模拟题 16页

2025年高杆灯、路灯 组织供应、运输、售后服务.. 8页

2025年高二上学期语文教学工作计划 8页

2025年高中物理(新人教版)选择性必修三课后习.. 4页

2025年食堂后勤保障管理方案 4页

2025年风力发电场施工标准化工作手册 5页

2025年项目工程月报模板 4页

个人简历制作带表格 20页

2025年铲车司机保证书 11页

2025年金融理财实训教案 4页

2025年酒店餐饮领班工作总结通用范文3篇(餐厅.. 13页

2025年部编版语文二年级上册期末测试卷含答案.. 4页

2025年部编版八年级下册语文期中试卷(含答案).. 18页

2025年运动医学二级学科申报材料 9页

2025年路灯养护方案 12页

2025年财务部部长安全职责(7篇) 6页

《海底世界高中地》课件 31页

2025年译林3B英语必背默写版 8页

2025年论海外派遣劳动者保护立法 6页

2025年解剖麻雀的思政案例 4页

2025年落实学生发展核心素养工作的情况报告 5页

2025年苏州文旅产业发展趋势 4页

2025年职高高一数学知识点人教版 4页

2025年老旧小区改造配套基础设施建设项目施工.. 6页

2025年网络服务质量保证体系的构建与优化 4页

2025年综合能力面试五十题题目及答案(1) 9页

河北省2025届高三下学期全过程纵向评价(二)化.. 2页

火锅餐饮筹备工作计划书6篇 15页

(完整版)语文背诵篇目(人教版七年级下册) 17页