城区土壤重金属污染分析与地质环境综合评价.docx
2011高教社杯全国大学生数学建模竞赛承 诺 书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。我们参赛选择的题号是(从A/B/C/D中选择一项填写): A 我们的参赛报名号为(如果赛区设置报名号的话): 所属学校(请填写完整的全名): 河南师范大学 参赛队员 (打印并签名) :1. 李明月 2. 张亚鲜 3. 杨曼 指导教师或指导教师组负责人 (打印并签名): 日期: 2012年9月1日 赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编 号 专 用 页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):城区土壤重金属污染分析与地质环境综合评价摘 要为掌握城市化过程中重金属对城区土壤的污染现状,分析重金属污染的主要原因并确定污染源点的位置,本文针对城市表层土壤重金属污染问题,在题中给出的数据的基础上,以表层土壤重金属浓度为切入点,建立了三个模型,模型一是单因子内梅罗指数综合评价模型,模型二是spss因子分析模型,模型三是空间连续点核心估计模型,并且运用数值分析、多元统计分析和空间连续点核心估计等相关知识与算法,得出有关城市环境质量评价的相关结论。最后经过讨论分析,对模型做出改进和推广。模型一:单因子内梅罗指数综合评价模型。我们借助MATLAB软件,画出该城区8种重金属浓度的空间分布图。同时采用单因子污染指数法,对不同区域的8种重金属污染程度进行分析。考虑到不同区域重金属污染程度不同,我们定义了土壤污染综合评价指标,运用内梅罗综合指数法得出生活区、工业区、山区、主干道路区及公园绿地区的综合评价值为3.169436,13.53237,1.251947,9.484256,2.733434,表明山区重金属污染程度最轻,工业区污染最严重。模型二 :spss因子分析模型 依据因子分析原理,分别用几个公共因子来解释该城区不同区域土壤8种重金属污染指标,借助SPSS软件得出不同区域污染因子载荷值,并结合不同功能区域污染的具体情况,进行综合分析得出整个城区重金属污染的主要原因:工矿企业污染、燃煤污染、交通污染和居民生活污染。模型三 :空间连续点核心估计模型污染源的位置的确定与金属传播特征密切相关,同时联系样品数据,分析数据及浓度空间的连续分布特征,利用点核心估计模型的逆运用,根据问题一的元素浓度空间分布图,寻找出浓度峰值的大致区域,主观确定的区域半径,找出覆盖区域内的样品观测点,进而建立以污染源强度最大为目标函数,求解污染源坐标点的核心估计数学模型.核心估计的目的是根据根据采样点元素浓度值获得元素的变量概率密度的平滑估计值.选择合适的带宽就能得出一个质量高的概率密度估计值,并由此确定污染源的位置。关键词:单因子指数 内梅罗指数 综合评价 因子分析 多元统计分析 空间连续点核心估计一、问题重述随着城市经济的快速发展和城市人口的不断增加,人类活动对城市环境质量的影响日显突出。对城市土壤地质环境异常的查证,以及如何应用查证获得的海量数据资料开展城市环境质量评价,研究人类活动影响下城市地质环境的演变模式,日益成为人们关注的焦点。按照功能划分,城区一般可分为生活区、工业区、山区、主干道路区及公园绿地区等,分别记为1类区、2类区、5类区,不同的区域环境受人类活动影响的程度不同。现对某城市城区土壤地质环境进行调查。为此,将所考察的城区划分为间距1公里左右的网格子区域,按照每平方公里1个采样点对表层土(010 厘米深度)进行取样、编号,并用GPS记录采样点的位置。应用专门仪器测试分析,获得了每个样本所含的多种化学元素的浓度数据。另一方面,按照2公里的间距在那些远离人群及工业活动的自然区取样,将其作为该城区表层土壤中元素的背景值。附件1列出了采样点的位置、海拔高度及其所属功能区等信息,附件2列出了8种主要重金属元素在采样点处的浓度,附件3列出了8种主要重金属元素的背景值。现要求你们通过数学建模来完成以下任务:(1) 给出8种主要重金属元素在该城区的空间分布,并分析该城区内不同区域重金属的污染程度。(2) 通过数据分析,说明重金属污染的主要原因。(3) 分析重金属污染物的传播特征,由此建立模型,确定污染源的位置。(4) 分析所建立模型的优缺点,为更好地研究城市地质环境的演变模式,还应收集什么信息?有了这些信息,如何建立模型解决问题?二、问题分析(1)问题一 :如何给出八种主要重金属在该城区的空间分布?根据附件1 给出的319个采样点的地理位置,及其所属功能区的编号用matlab软件作出该城区的大致散点分布图,然后根据附件二给出的8种主要重金属元素的浓度数据我们可以利matlab作图工具作出每种重金属元素浓度的等值线分布图。从图上颜色区域的深浅可以比较直观的观测出每种重金属的大致分布,得出每种功能区的重金属元素分布。(2)问题二:怎样分析该城区内不同区域重金属的污染程度?不同的功能区,重金属元素的空间分布就会有所差异,一方面是长期自然形成的结果,另一方面也受人类活动及周边的环境影响。根据附件给出的数据我们用单因子评价方法计算出各个功能区的8种重金属污染程度单项污染指数法公式为;式子中为j区域第i种重金属元素的污染指数,当>1时,表示受重金属元素污染,越大,表示受重金属元素污染程度越严重;当1时,表示未受重金属污染。然后再用N.L.Nemerow (内梅罗)指数进行分析, 内梅罗指数是一种兼顾极值或称突出最大值的计权型多因子环境质量指数,它的基本计算公式计为=(max )2+(ave )2/21/2 式中 max 为各单因子环境质量指数中最大者,ave 为各单因子环境质量指数的平均值。(3)问题三:怎样通过数据得出重金属污染的主要原因?要说明重金属污染的主要原因,就要知道不同区域内不同金属元素的污染程度大小,这可以通过问题一求得。重金属的污染可能与机械制造和化工等企业污染排放、人为活动、土壤本质及尾气排放有关。由于不同区域重金属污染来源有所不同,而同一区域重金属污染来源极有可能相同,因此利用重金属元素之间的相关性分析,分别对五个区域污染环境进行考虑,找出各个区域重金属污染。(4)问题四:怎样根据重金属污染物的传播特征确定污染源的位置?根据每种功能区的重金属含量变化分布图,结合重金属污染物的传播特征,对该功能区的八种重金属的污染程度进行排序,这样对每个功能区的重金属污染程度就有个初步的定位。然后结合该种功能区对其环境情况进行分析,从附件给出的数据得出,从平面角度:以污染物浓度较高的地理位置(设为圆心)向周围扩散,从区域划分角度:工业区交通区生活区公园绿化区山区。但是有一点我们必须考虑在内,即所给的八种重金属不都是会扩散的,也就是说,其在土壤中的稳定性很强,在一定时期内是不会传播的,那么我们在确定污染源的时候,就进行模糊聚类,将一些传播明显的元素进行等级划分梯度分析,进而得到最速下降最快的方向,然后就得到了污染源的位置。(5)问题五:分析所建立模型的优缺点,为更好地研究城市地质环境的演变模式,收集信息,建立模型解决城市地质环境质量评价问题。由于题目所给出的信息和数据比较片面和单一,要反映地质环境的演变,模型有很大局限性.为此,需要搜集相关信息,来更全面地对城市地质环境的质量进行评价.我们采用综合评价,得出各评价单元质量综合评价指标值,然后绘出指数等值线,在此基础上对全区地质环境质量作出评价。新模型可以用来衡量和预测地质环境条件对区域性综合开发和某种开发建设的适宜程度,具有相当高的实用性。三、模型假设1、我们将土壤理想化为成分均匀的介质,根据生物上五点取样法的原则,所取的样点要具有偶然性,不带有任何标志,而且所取的样点分布要尽量均匀,这样所得结果才更接近实际情况。2、如题所述,将所考察的城区划分为间距1公里左右的网格子区域,按照每平方公里1个采样点对表层土(0-10 厘米深度)进行取样、编号,假设所取的319个采样点都足够具有代表性,重金属的含量不会因为采集时间的差异而出现变化,能够真实地反映出该区域的重金属元素分布情况。3、假设每类区表层土壤中每种重金属含量连续变化,在对采样点分析时,忽略土壤PH值、温度、气候等因素对测量带来的影响;4、在对每类区域的污染程度进行分析的时候,忽略考察的8种重金属以外的重金属污染,忽略重金属由于土壤特性和氧化还原等一系列的物理和化学作用,给污染程度评价带来的误差。四、符号说明:j区域第i种重金属元素的污染指数;:j区域第i种重金属元素含量的实测值;:第i种重金属元素污染程度评价的标准值;:第种污染物的综合污染指数;:污染指数的平均值;:染指数的最大值;A:评价目标;Y:构成评价目标的评价因素集;(i=1,2,3,m):价因素;(j=1,2,3,m):对的相对重要性数值;X=x1,x2,xn:参与决策的群体集合;Y=y1,y2ym:m个备择方案;) (k=1,2,n):中排在的前面的元素的个数;P:判断矩阵;:判断矩阵的最大特征值;:所求的特征向量;:第i个样本的第j个指标值。五模型建立5.1模型一 :单因子内梅罗指数综合评价模型5.1.1 单因子指数 单因子指数评价模型是反映某个单项因子对结果影响情况,能够比较直观的反映环境中各项重金属元素污染指标的情况。单因子评价方法如下:单项污染指数法公式为;式子中为j区域第i种重金属元素的污染指数;为j区域第i种重金属元素含量的实测值;为第i种重金属元素污染程度评价的标准值;当>1时,表示受重金属元素污染,越大,表示受重金属元素污染程度越严重;当1时,表示未受重金属污染。5.1.2 内梅罗污染指数内梅罗指数是一种兼顾极值或称突出最大值的计权型多因子环境质量指数,不仅考虑到了所有评价因子单项污染程度的平均水平,而且还注重到了最大污染指数,因此能够更科学地反映评价区域内总体土壤环境污染程度. 评价公式如下:式中为污染指数的平均值,为污染指数的最大值。当>1 时,表示受重金属元素污染; 值越大,表示受重金属元素污染程度越严重;当1时,表示未受重金属污染。5.1.3 评价分级标准采用国家土壤重金属评价标准(GB15618-1995)进行评价,评价标准见表1、表2 表1 土壤各种元素污染程度分级标准 等级划分 1 2 3 4 单因子污染指 1 1<2 2< 3 3 数污染程度 非污染 轻度污染 中度污染 重度污染表2 土壤综合污染程度分级标准等级划分 1 2 3 4 5综合污染指 0.7 0.7<1 1<2 2< 3 3数污染程度 非污染 警戒线 轻度污染 中度度污 重度污染5.2模型二 :spss因子分析模型1 模型的分析考虑到不同重金属污染来源可能相同,同种重金属在不同功能区域内来源不同。由问题一结果可知,工业区、主干道路区、生活区属于重度污染区,公园绿地区属于中度污染区,山区属于轻度污染区。我们对前三个区域进行分析,根据同一区域的不同重金属相关性,利用因子分析法判别土壤重金属元素的来源。对于山区各种污染物浓度与背景值相差较小,可以认为来源主要与母质相关,建模思路如下图。数据标准化协方差矩阵相关系数矩阵统计分析提取主要因子因子旋转图4 建模思路图2模型的准备因子分析45从变量的相关矩阵出发将一个m维的随机向量X分解成低于m个且有代表性的公共因子和一个特殊的m维向量,使其公共因子数取得最佳的个数,从而使对m维随机向量的研究转化成对较少个数的公共因子的研究。 设有n个样本,n个指标构成样本空间其中i=1,2,n,j=1,2,m.因子分析6过程一般经过如下步骤:(1)原始数据的标准化,标准化的公式为其中为第i个样本的第j个指标值,而和分别为j指标的均值和标准差。标准化的目的在于消除不同变量的量纲的影响,而且标准化转化不会改变变量的相关系数。(2)计算标准化数据的相关系数阵,求出相关系数矩阵的特征值和特征向量,并求出因子载荷矩阵。 记为R的特征值,其相应的正交向量为。令 (j=1,2,m)则 A=()为因子载荷矩阵。(3)进行正交变换,使用方差最大法。如果A的每一列(即因子载荷量)数值越分散,相应的因子载荷量的方差越大,为消除各变量对公共因子依赖程度不同的影响,将因子载荷矩阵做正交变换。通过正交的方差最大旋转法使每一个主因子只与最少个数的变量有相关关系,而使足够多的因子负荷均很小,这时相应的公共因子具有简化结构,因此我们希望因子载荷矩阵的方差尽量大。 确定因子个数,进行统计分析。 3模型的求解本题所考察的城区,重金属元素含量的数据特征完全符合因子分析的要求,在这里以As、Cd、Cr、Cu、Hg、Ni、Pb、Zn八种重金属元素指标作因子分析,这样在解释各指标变化异常时可以着重讨论综合指标因子,同时为该城区重金属污染成因的解释提供一定的理论依据。为了对具体区域进行分析,我们对工业区、主干道路区、生活区进行分析。以下以工业区为例进行分析,对重金属元素含量的数据标准化处理后,得出 As、Cd、Cr、Cu、Hg、Ni、Pb、Zn八种重金属原始含量数据的相关系数矩阵。5.3模型三:空间连续点核心估计模型.1、土壤中重金属污染物来源与分布土壤中重金属的来源是多途径的,首先是成土母质本身含有重金属,不同的母质、成土过程所形成的土壤含有重金属量差异很大。此外,人类工农业生产活动,也造成重金属对大气、水体和土壤的污染。 1.1大气中重金属沉降 大气中的重金属主要来源于工业生产、汽车尾气排放及汽车轮胎磨损产生的大量含重金属的有害气体和粉尘等。它们主要分布在工矿的周围和公路、铁路的两侧。大气中的大多数重金属是经自然沉降和雨淋沉降进入土壤的。此外,还与城市的人口密度、城市土地利用率、机动车密度成正相关;重工业越发达,污染相对就越严重。此外,大气汞的干湿沉降也可以引起土壤中汞的含量增高。大气汞通过干湿沉降进入土壤后,被土壤中的粘土矿物和有机物的吸附或固定,富集于土壤表层,或为植物吸收而转入土壤,造成土壤汞的浓度的升高。 1.2农药、化肥和塑料薄膜使用 施用含有铅、汞、镉、砷等的农药和不合理地施用化肥,都可以导致土壤中重金属的污染。一般过磷酸盐中含有较多的重金属Hg、Cd、As、Zn、Pb,磷肥次之,,氮肥和钾肥含量较低,但氮肥中铅含量较高,其中As和Cd污染严重。农用塑料薄膜生产应用的热稳定剂中含有Cd、Pb,在大量使用塑料大棚和地膜过程中都可以造成土壤重金属的污染。 1.3污水灌溉 污水灌溉一般指使用经过一定处理的城市污水灌溉农田、森林和草地。城市污水包括生活污水、商业污水和工业废水。由于城市工业化的迅速发展,大量的工业废水涌入河道,使城市污水中含有的许多重金属离子,随着污水灌溉而进入土壤。在分布上,往往是靠近污染源头和城市工业区土壤污染严重,远离污染源头和城市工业区,土壤几乎不污染。污灌导致土壤重金属Hg、Cd、Cr、As、Cu、Zn、Pb等含量的增加。1.4污泥施肥 污泥中含有大量的有机质和氮、磷、钾等营养元素,但同时污泥中也含有大量的重金属,随着大量的市政污泥进入农田,使农田中的重金属的含量在不断增高。污泥施肥可导致土壤中Cd、Hg、Cr、Cu、Zn、Ni、Pb含量的增加,且污泥施用越多,污染就越严重。 1.5含重金属废弃物堆积 含重金属废弃物种类繁多,不同种类其危害方式和污染程度都不一样。污染的范围一般以废弃堆为中心向四周扩散。1.6金属矿山酸性废水污染 。金属矿山的开采、冶炼、重金属尾矿、冶炼废渣和矿渣堆放等,可以被酸溶出含重金属离子的矿山酸性废水,随着矿山排水和降雨使之带入水环境(如河流等)或直接进入土壤,都可以间接或直接地造成土壤重金属污染。2、污染源位置的确定污染源的位置的确定与金属传播特征密切相关,同时联系样品数据,分析数据及浓度空间的连续分布特征,利用点核心估计模型的逆运用,根据问题一的元素浓度空间分布图,寻找出浓度峰值的大致区域,主观确定的区域半径,找出覆盖区域内的样品观测点,进而建立以污染源强度最大为目标函数,求解污染源坐标点的核心估计数学模型.核心估计的目的是根据根据采样点元素浓度值获得元素的变量概率密度的平滑估计值.选择合适的带宽就能得出一个质量高的概率密度估计值.在分析的基础上,以As为例,用代表As浓度高分布区域上的个采样点As的浓度观测值,那么集合上的核心强度公:,式中是一个双变量的概率密度函数,称核心,参数0,称带宽,用来定义平滑量的大小,可以根据实际主观选择.以为中心的一个圆的半径,每个点都对有贡献.这里我们根据实际分布图选择取带宽,利用比较典型的核心函数:把这个函数带入估计值的表达式中,得到核心强度函数:,式中,是污染源和被观测的点之间的距离.则建立污染源坐标求解模型如下:由上以污染源强度最大为目标函数,求解污染源坐标点,称作空间连续点核心估计数学模型. 六模型的求解与分析6.1 模型一6.1.1 作出8种主要重金属元素在该城区的空间分布5个区域的等高线图城区的立体空间图取样点的散点图 取样点的伪彩色图8种主要重金属元素在该城区的空间分布6.1.2 分析该城区内不同区域重金属的污染程度将数据带入模型一中的求解公式中,将数据统一单位(g/g),根据数据处理得到每一个采样点的污染指数(见附表),可得出不同区域各种重金属的污染程度(见表3)表3 不同区域的重金属污染程度 区域单因子指数法污染程度As Cd Cr Cu Hg Ni Pb Zn生活区工业区山区主干道路区公园绿地区轻度 中度 中度 重度 中度 轻度 中度 重度中度 重度 轻度 重度 重度 轻度 重度 重度轻度 轻度 轻度 轻度 轻度 轻度 轻度 轻度轻度 中度 轻度 重度 重度 轻度 中度 重度轻度 中度 轻度 中度 重度 轻度 轻度 中度由表3可以看出,五个区域环境内As、Cr和Ni污染程度较低,Cu、Hg、Zn污染程度比较高。为了反映生活区、工业区、山区、主干道路区及公园绿地区的综合污染程度,我们由综合污染指数求解公式得出污染等级表。见表4表4.不同功能区平均污染指数及等级 功能区平均意义生活区13.169436中度污染工业区213.53237重度污染山区31.251947轻度污染交通区49.484256重度污染公园绿地区52.733434中度污染从上表可以看出,该城市不同功能区的污染程度等级顺序为:工业区>交通区>生活区>公园绿地区>山区.6.1.3模型的结果分析由实际生活情况可知,评价结果非常合理。在工业区、生活区和主干道路区,由于大量化工原料、污染气体及工业废水的排放,使土壤中重金属元素浓度上升,土壤污染严重。主干道路区属于交通繁忙地带,车辆排放大量污染气体,尤其是铅污染严重。生活区的人口数量多、密度大,基础设施建设薄弱,居民生活垃圾无害化水平比较低,包装废物的数量增加,重金属污染严重。而公园绿地区,由于人们采取积极的措施进行控制,降低了污染程度。山区内人为活动较少,重金属污染程度较轻。6.2 模型二模型求解对该城区土壤地质环境重金属元素含量的数据标准化处理后,经SPSS13.0统计软件进行因子分析,可得出以下结果:Cr和Ni的相关性最好,相关系数最大,为0.716,其次为Pb和Cd,相关系数为0.660,以下依次是Cr和Cu,Pd和Cu的相关性较好,相关系数分别为0.532和0.520,Ni和Cu的相关系数为0.495,Pb和Zn相关系数为0.494,其他元素之间的相关系数相对较低。从成因上来分析,相关性较好的元素可能在成因和来源上有一定的关联。因子分析的关键就是利用相关系数矩阵求出相应的因子的特征值和累计贡献率,用SPSS13.0统计软件计算可得出。特征值和累计贡献率因子旋转前旋转后总体特征值百分率累计贡献率总体特征值百分率累计贡献率13.5644.544.51.82722.83422.83421.1514.37758.8771.52519.06341.89730.96512.06370.9411.04513.06854.96540.7689.56980.5371.03212.89867.86350.5787.2287.7561.0212.74480.60760.4325.39993.1561.00412.54993.1566.3 模型三问题一中的As的浓度空间分布图形可知As有4个污染源,结合附表2采样点的坐标利用Matlab编程求解得到As元素的4个污染源位置坐标和各点的As的浓度,其他重金属元素均按此模型进行求解得到结果如表9:表9.重金属污染源的位置坐标重金属元素污染源序号 (m) (m)重金属元素污染源序号 (m) (m)As15070.8467289Hg13046.7652741.23526839.756974.25213606.642654.091312838.312999.154315175.158838.846417813.699968.846Ni13762.9094941.909Cd12554.5452639.727221983.511868.4224443.4552164.045Pb12433.82686.734425.1435201.35724817.5335062.933421612.7311467Zn13762.9094941.909Cr14247.3754819.2529326.2734315.727Cu13046.7652741.235312485.673057.7523762.9094941.9094139139652.5由污染源点的位置确定其空间分布,对照城区平面图,结合重金属污染的传播特征,我们发现污染源点多位于生活区与工业区,交通区也有污染源点的存在.这主要与人类的生产生活有关,工业区的制造业,化工业等涉及到众多机械,电子,生产过程中排放含有As、Cd 、Cu、 Hg等众多重金属的工业“三废”,是城市土壤重金属污染的主要来源;生活区的人类活动,生活垃圾的随处堆放也使得生活生产资料中的重金属侵蚀到土壤中去,是城市土壤重金属污染的重要污染源.另一方面,由海拔地形图和污染源分布特点,结合取样点位置所属功能区平面分布图可以看出污染源主要分布在海拔较低的平原地带,这说明人类的活动相比自然对重金属污染程度大,且部分呈现重金属复合分布,从而印证了元素的相关性分析结果是正确的,西南地区污染相对严重,这里是该城区区的下游地区,上游的污染物容易在此富集叠加,形成高浓度污染. 七、模型的评价与推广7.1、模型的优缺点71.1优点根据因子分析法和主成分分析法的特点,用于分析污染的原因和确定污染源位置。确定了污染源的具体位置的坐标,并与图形相结合,作出定性分析,增加可信度。利用MATLAB、SPSS和EXCEL软件计算求解,作出各种图表,简便直观。 污染物浓度等值线图与城市功能区的结合图,能直观发现不同污染物在各个功能区的的分布状况。7.1.2 缺点由于地质环境的影响因子较复杂,在问题四中只给出建模思路,而没有足够的真实的数据进行检验,可能会出现一定的偏差。7.2模型的推广本文中建立的模型,都是以完善可靠的理论作为基础,实用性强,能够推广到其他领域。例如主成分分析法可以通过对细化指标选取主要指标组合进行分析,可以推广到在工业、农业、商业等经济领域,也可用于环境、社会和军事等领域。修正后的内梅罗污染指数法由于考虑了权重因素,克服了单个较大指标的影响。不仅可以评价土壤重金属浓度,还可以应用于地下水质量的评价,提高毒理型指标的影响程度,使评价更加合理。随着对内梅罗污染指数的研究,该评价方法的应用将更加广泛。当某个评价对象的影响因素较为复杂,因素种类多,各因素的影响程度不尽相同时,而作为衡量质量好坏的各因素标志及界线很不清晰时, 应采用模糊综合评价法进行分析八、参考文献1刘衍军,汤庆新,白振华,张秀玲,张保华,基于地质累积与内梅罗指数的耕地重金属污染研究,中国农学通报,第25卷第20期:174-178,2009(08).2徐建国,马震,张涛,朱恒华,地质环境质量评价的二级模糊指数法,3 王守川,重金属污染来源、分布、治理方法,4郄泽平, MATLAB作图教程全 , 5姜启源,谢金星,叶俊,数学建模(第三版),北京:高等教育出版社,2003.8.附录:(1)取样点的散点图、城区的立体空间图编程:A=xlsread('地址');x=A(:,1);y=A(:,2);z=A(:,3); scatter(x,y,5,z)%散点图 figure X,Y,Z=griddata(x,y,z,'linspace(min(x),max(x),200)','linspace(min(y),max(y),200)','v4 ');%插值 pcolor(X,Y,Z);shading interp%伪彩色图figurecontourf(X,Y,Z) %等高线图 figuresurf(X,Y,Z)%三维曲面 (2)五个城区的分布图的编程:clcclearclose allD=load('ZuoBiao.dat');M=load('JinShu.dat');x=D(:,2);y=D(:,3);z=D(:,4);c=D(:,5);xi=linspace(min(x),max(x),100);yi=linspace(min(y),max(y),100);xi,yi=meshgrid(xi,yi);zi=griddata(x,y,z,xi,yi);ci=griddata(x,y,c,xi,yi);marker='*','o','s','','p'color='k','r','y','c','b'mat='As','Cd','Cr','Cu','Hg','Ni','Pb','Zn'str='等高线','生活区','工业区','山林区','交通区','绿地区'(3)八种重金属的分布图的编程:for j=1:8 % 等高线图形 figure contourf(xi,yi,zi,0:10:500); % set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) % clabel(C,h,0:10:50,50:50:300,300:100:500); title('金属 ',matj, ' 二维等高线分布图') xlabel('X') ylabel('Y') colormap summer colorbar grid on hold on for i=1:5 loc=c=i; plot(x(loc),y(loc),markeri,'markerfacecolor',colori,'MarkerEdgeColor',colori); end legend(str,'location','best') for k=1:length(x) text(x(k)-200,y(k)+200,num2str(M(k,j+1),'fontsize',8); endend(4)五个区域的三维体图的编程:figureh=surf(xi,yi,zi);set(h,'cdata',ci);colormap hsvtitle('三维图立体(颜色条表示分类)')xlabel('X')ylabel('Y')colorbarhidden offhold onfor i=1:5 loc=c=i; plot3(x(loc),y(loc),z(loc),markeri,'markerfacecolor',colori);endstr1='三维图'legend(str,'location','best')(5)8种主要重金属元素在不同区域的单项污染指数如下:1区域As污染指数Cd污染指数Cr污染指数Cu污染指数Hg污染指数Ni污染指数Pb污染指数Zn污染指数2.5472222.2076921.4174193.4674244.81.5762.0238713.2342031.5888891.492.5919352.0128793.1714291.5841.8593551.2910143.1805568.0346153.05741910.376525.7714291.78415.241298.7252172.1777782.6761541.8596777.3590916.0857141.5682.2845164.4527542.3611114.72307724.014849.8901524.4571432.6247.37548414.687971.5305561.9784621.7625812.1977272.9714291.0562.8283873.2357972.6083332.5061545.5577427.9462122.3428572.522.9322586.2215941.1361110.6961541.1296770.8954550.4571430.8320.9383870.6788411.7638894.0923081.8551616.3454555.4571431.562.3696774.3063770.9722223.0484624.4635484.4674244.8571431.9362.9641.934351.1916673.4546152.1683873.91212191.2563.4506454.270872.0583332.5946152.49258118.852272.5714291.6083.2122583.0434780.8083332.0384621.1503232.2265150.7040.73841.9529031.7820290.9166673.7538461.6509682.6174241.0714290.8641.7619351.8249281.7055561.7461541.3596775.0787881.4082861.30481.1058061.2023192.2388890.871.6903231.5765151.8674291.57520.9535480.902029