- 2
- 0
- 约8.28千字
- 约 13页
- 2021-10-15 发布于江苏
- 举报
MatLAB在主成分分析中的应用
———————————————————————————————— 作者:
———————————————————————————————— 日期:
§
1.概述
Matlab语言是当今国际上科学界 (尤其是自动控制领域) 最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经开展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、与其他程序和语言的便捷接口的功能。Matlab 语言在各国高校与研究单位起着重大的作用。主成分分析是把原来多个变量划为少数几个综合指标的一种统计分析方法,从数学角度来看,这是一种降维处理技术。
= 1 \* GB3 ① 计算相关系数矩阵
〔1〕
在〔〕式中,rij〔i,j=1,2,…,p〕为原变量的xi与xj之间的相关系数,其计算公式为
〔2〕
因为R是实对称矩阵〔即rij=rji〕,所以只需计算上三角元素或下三角元素即可。
= 2 \* GB3 ② 计算特征值与特征向量
首先解特征方程,通常用雅可比法〔Jacobi〕求出特征值,并使其按大小顺序排列,即;然后分别求出对应于特征值的特征向量。这里要求=1,即,其中表示向量的第j个分量。
= 3 \* GB3 ③ 计算主成分奉献率及累计奉献率
主成分的奉献率为
累计奉献率为
一般取累计奉献率达85—95%的特征值所对应的第一、第二,…,第m〔m≤p〕个主成分。
= 4 \* GB3 ④ 计算主成分载荷
其计算公式为
〔3〕
得到各主成分的载荷以后,还可以按照〔〕式进一步计算,得到各主成分的得分
〔4〕
在软件Matlab中实现主成分分析可以采取两种方式实现:一是通过编程来实现;二是直接调用Matlab种自带程序实现。下面主要主要介绍利用Matlab的矩阵计算功能编程实现主成分分析。
主函数
子函数
——用总和标准化法标准化矩阵
——计算相关系数矩阵;计算特征值和特征向量;对主成分进展排序;计算各特征值奉献率;挑选主成分〔累计奉献率大于85%〕,输出主成分个数;计算主成分载荷
——计算各主成分得分、综合得分并排序
——读入数据文件;调用以上三个函数并输出结果
%cwstd.m,用总和标准化法标准化矩阵
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 sumrate0.85 break;
end
end %记下累积奉献率大85%的特征值的序号放入newi中
fprintf(主成分数:%g\n\n,length(newi));
fprintf(主成分载荷:\n)
for p=1:length(newi)
for q=1
您可能关注的文档
最近下载
- 《工业控制系统简介》课件.ppt VIP
- 村委员竞选演讲稿汇总7篇.docx VIP
- 客户服务管理.ppt VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- 小学生主题班会通用版《珍爱生命,远离毒品》课件(共24张PPT+视频).pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- 团圆绘本教学省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 2026年度江苏旅游职业学院单招《数学》综合提升测试卷及答案详解(典优).docx VIP
- 2025至2030中国烟草包装行业发展研究与产业战略规划分析评估报告.docx VIP
- 青岛天信BPJ-500-1140矿用隔爆兼本质安全变频器说明书.pdf VIP
原创力文档

文档评论(0)