- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Excel link主成分分析水质评价方法
基于Excel link主成分分析水质评价方法摘 要:水质评价的主成分分析涉及十分复杂的矩阵运算和评价成果图的制作,本文在Excel平台上应用Excel link插件,给出了实现了水质评价的主成分分析计算程序,并与文献[1]所应用的SPSS软件进行了比较,指出了本程序的优越性
关键词:Excel link Matlab 主成分分析
水质评价是多变量综合作用的结果,通常需要采用多元统计方法进行分析。近年来,主成分分析在水质评价中的应用十分广泛 [1-2]。这种方法的实现往往比较复杂,其数据对象通常是矩阵和向量,具体计算步聚涉及到矩阵的乘积、转置、求逆等,过去一般采用Fortran、Basic和C等高级语言编写相应的程序进行处理而得到结果[3],因此要求操作人员应具有一定的计算机技能和编程能力,而且程序调试过程费时、费力,很难得到推广应用。但是,Matlab的界面功能比较弱,给友好界面的开发应用或软件演示系统带来不便
为了提高工程计算软件的开发效率和质量,MatlhWorks公司在开发Matlab的同时,同样开发了Matlab Excel link插件,正是这个插件使得当前流行的Microsoft Excel电子表格软件,不仅具备Excel的全部功能,而且还具备Matlab的数据运算能力和灵活自如的数据可视化能力。这里以文献[1]――“基于主成分分析的明江河水质评价”为例,介绍在Microsoft Excel环境下通过Excel link函数实现主成分分析在水质评价中的应用
1 主成分分析的主要方法和步骤
1.1主成分分析方法和评价模型
主成分因子分析是将多个指标化为少数指标且能保持最大原始数据的相关性的一种方法。在主成分分析中较为重要的方差贡献βi,表示第个公因子在消除个公因子影响后,使方差贡献取到的最大值。用它主要衡量第个公因子的重要程度。因此我们可以以βi为权重,建立相应的评价模型:,其中F1,F2,…,Fk为相应的用来综合描述原始指标的k个公因子,计算综合得分并排序
1.2主成分分析算法的Excel VBA程序设计
要完成模型计算内容,且使计算程序具有通用性(与样本数和变量大小无关),程序设计是关键。这里程序设计采用VBA宏语言编写,因为这种方法比在Excel电子表格内编程灵活,而且程序能得到有效的保护(有关Excel link函数和Matlab中主成分分析的主要函数详见有关文献,在此不再论述)
程序设计首先在Excel工具菜单中打开Visual Baics编辑器,然后在VBE属性窗口中插入一个模块,在模块代码窗口内依次输入下面代码,该程序大致分为5部分:
(1)获取数据区域行数和列数
rr = Range(“A1”).CurrentRegion.Rows.Count
cc = Range(“A1”).CurrentRegion.Columns.Count
t = 64 + cc
(2)将原始数据、变量和样本数传给Matlab工作区
Mlputmatrix “data”, adata
Mlputmatrix “p”, p
Mlputmatrix “n”, n
(3)使用Matlab内置函数计算协方差、主成分等参数和主成分得分
Mlevalstring “sr=cov(data)”
Mlevalstring “[pcs,newdata,variances]=pcacov(sr)”
Mlevalstring “y=data*pcs”
(4)将matlab的计算结果送到excel工作表
Mlgetmatrix “y”, Chr(66) (rr + 3) ““
Mlgetmatrix “n”, Chr(65) (rr + 3) ““
Mlgetmatrix “pcs”, Chr(t + 2) 2 ““
Mlgetmatrix “variances”, “L12”
(5)生成前两个主成分平面图
Mlevalstring “plot(y(:,1),y(:,2),b.’);xlabel(‘主成份1);ylabel(‘主成份2)”
Mlevalstring “text(y(:,1),y(:,2),num2str((1:21)’))
2 应用实例
2.1计算实例
为了便于比较,这里引用文献[1] ――“基于主成分分析的明江河水质评价”为例,该文选取了4个具有代表性的点位和5个常规水质监测指标pH(x1)、溶解氧(x2)、高锰酸盐指数(x3)、化学需氧量(x4)、总大肠菌群(x5)作为研究对象,由于各项指标为数据差别较大,故进行标准化处理如表1所示
您可能关注的文档
- 在初中生物教学中培养学生环保意识.doc
- 在化学实验教学中培养学生创新精神.doc
- 在变电运行中存在主要问题及解决方案.doc
- 在历史教学中如何激发学生学习兴趣.doc
- 在品词赏句中唤醒学生语文意识.doc
- 在合作绘画活动中培养幼儿创造力实践.doc
- 在困难中前行 中国自主标准之路.doc
- 在地理教学中培养学生创造性思维.doc
- 在场缺席者及被忽略在场者.doc
- 在声乐教学中多种艺术形式融合.doc
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
最近下载
- 公安数据建模培训.pptx
- 2021药品临床综合评价管理指南(试行).pdf VIP
- 中班音乐《月亮婆婆喜欢我》.pptx VIP
- 北师大版五年级下册数学第3单元测试卷附答案.pdf VIP
- 福建省2025届高三毕业班3月适应性练习卷语文试卷(含答案).pdf
- 智慧健康养老服务与管理专业《老年服务与沟通技巧》课程标准.docx VIP
- 新载重线公约(中文版)(2010.10.06).pdf VIP
- T_CCSAS 013-2022 化工企业能量隔离实施指南.pdf
- 2023年江苏苏州市吴江区卫健系统部分事业单位招聘专业技术人员22人考前自测高频考点模拟试题(共500题)含答案详解.docx
- 《计算机控制技术》期末模拟考试题(附答案) .pdf VIP
文档评论(0)