vb+access大气污染模型论文_第1页
vb+access大气污染模型论文_第2页
vb+access大气污染模型论文_第3页
vb+access大气污染模型论文_第4页
vb+access大气污染模型论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

目 录中文摘要 3英文摘要 4第一章、模糊概念51、1模糊集合论的基本原理51、1、1模糊的产生51、1、2模糊集合论的基本原理61、2系统的模糊性71、2、1环境质量的好坏和环境质量的价值71、2、2环境系统的复杂性意味着模糊性81、3模糊理论在环境科学和地理信息系统中的研究现状91、3、1模糊理论在地理信息系统中的研究现状91、3、2糊理论在环境科学研究现状及存在的主要问题11第二章、MATLAB简介132、1MATLA语言简介132、2MATLAB语言编程基础132、2、1函数调用语句142、2、2矩阵的MATLAB表示142、2、3MATLAB语言的程序流程语句192、2、4MATLAB中新的数据结构192、3MATLAB语言与科学计算202、3、1矩阵的非线性运算202、3、2数据插值21第三章、大气污染模型的创建和简化243、1地理信息系统中建立模型243、1、1地学模型的特点243、1、2地理信息系统中模型的表达方式253、1、3地理信息系统中模型的存贮26江苏大学毕业论文(2005) 第1页 共49页13、1、4 地学建模方法概述273、2 大气扩散模式293、2、1 有风时(u101.5m/s),气态污染物点源扩散模式293、2、2 一次地面最大落地(Cm)浓度及距离(Xm)313、2、3有风时(u101.5m/s),气态污染物后置点源(面源)扩散模式313、2、4小风(1.5m/sU100.5m/s)、静风(U10”(大于关系),“=”大于等于关系,“U100.5m/s)、静风(U10);这种格式,在开始时,我们要把要输入的数全部通过这种格式输入进去。接下来是乘法、除法和幂的操作,这些操作和C语言的写法一样,乘法用*号除法就用/,在方程没有用到矩阵的情况下不用考虑左除和右除,而在MATLAB里面幂的操作是用号来计算的!求根号的操作指令为sort()函数,在模式四里面的形式如下:a2=sort(2*pi);指数操作在MATLAB里面是很简单的,因为在MATLAB里有现成的exp函数,只要直接在exp()函数的括号里面输入要算的东西,就可以直接算出结果,江苏大学毕业论文(2005) 第35页 共49页35比如说: 22exp( )2 yY ,这样就可以直接的出结果了!在算求和操作时,也有现成的函数symsum(),形式如下:symsum(函数名);symsum(函数名,变量名);symsum(函数名,变量名,下限,上限);不过在这之前还必须定义。比如在第一个模式里我用syms Q U Y K He qy qz h n r1 r2 a1 a2X ,因为在前面定义的时候必须要把在求和里面用到的所有未知数和参数只有这样,才能在下面的sumsum()里识别。在做到第四个模式求 s t dtes 2/221 时,我们还需要用到求积分的函数int(),形式如下:int(函数名);int(函数名,积分变量);int(函数名,积分变量,积分下限,积分上限);在用到积分的时候也要像求和一样,之前要定义。比如在第四个模式里,我在开始时的定义:syms t m ,函数是:intf=int(f,t,-inf,m);正无穷大的形式为Inf,负无穷大的形式既为-Inf 。由于我们要用到不同的模式,也就有不同模式的公式,算法也不同,因此就必须要用到判断语句if 函数。当 i = = 1时执行第一个模型,如:i=input(Enter i (有风时(u101.5)气态污染物点源扩散模型输入 1 ;一次地面最大落地浓度及距离输入 2 ; 有风时(u10);if i = =1 第一个模式;elseif i = =2 第二个模式;else 第七个模式;end江苏大学毕业论文(2005) 第36页 共49页36这样只要想运行哪个模式只要在开始时输入i = = 几就可以了。4、2、2 此设计的流程图这样就可以算出各模式的浓度C或距离X等,流程图为:图4、1 模式1的流程图定义输入参数量:Q U Y K He qy qzh n r1 r2 a1 a2 X输入参数:Q U Y KHe qy qz h n r1 r2 a1a2 X 的值对模式中的各个子模式进行分别计算对sum3和sum4的和进行累积求和对各结果求乘积得浓度C江苏大学毕业论文(2005) 第37页 共49页37图4、2 模式2的流程图输入参数量:Qr1r2 a1 a2 U He对模式的各个子模式进行分别计算对各式子相乘计算浓度C对一些式子相乘算出距离定义参数量:Q U Y KHe qy qz h n r1 r2 a1a2 X H u10 L p江苏大学毕业论文(2005) 第38页 共49页38图4、3 模式3的流程图输入参数量:Q U Y KHe qy qz h n r1 r2 a1a2 X H u10 L p对模式中的各个子模式进行分别计算对sum3和sum4的和进行累积求和对各子式进行相乘算出浓度值C输入参数:t s r01 r02x y He Q U江苏大学毕业论文(2005) 第39页 共49页39图4、4 模式4的流程图定义参数变量:t m对函数f 中的变量t进行积分算出模式中的各子模式计算出浓度C输入参数:hf He qz QU y qy江苏大学毕业论文(2005) 第40页 共49页40图4、5 模式5的流程图定义参数变量:t p对函数f中的变量t进行积分算出模式中的各子模式算出地面浓度Cf输入参数值:A B C DL Qc r江苏大学毕业论文(2005) 第41页 共49页41图4、6模式7的流程图定义参数名:syms输入参数:input()通过已知的函数和参数算出未知的参数输入语句,输入 i选择你想做的模式计算模式中的各子模式计算卫生防护距离江苏大学毕业论文(2005) 第42页 共49页42图4、7总模式的流程图4、3MATLAB函数在方程组中的的用法在进行反推参数的过程中,我们也要用到前面的过程,不过仅仅这些是不够的,我们还要用到解方程组的函数fsolve(),由于上面的式子很复杂,又有求和公式,所以不能一步算出方程组的结果,我们要用到前面的结果,比如说第一个模式,我就要先算出sum1,sum2,anst,再输入另一组值算出另一组结果,这样就可以令他为sum6,sum7,anst2,再写.m文件如:function f =fun2();E1 =sum1*sum2*anst-C1;E2=sum6*sum7*anst2-C2;在上面的式子里用的都是前面算出的结果,然后在工作窗口里输入:qy,qz=fsolve(fun2,E1,E2);这样就可以算出结果了!流程图如下:对总方程右面的各个式子分别进行计算对各个已算出的式子进行运算得出最后结果江苏大学毕业论文(2005) 第43页 共49页43图4、8 反推流程图4、4 数据库的简单介绍由于要输入的值很复杂,参数的很多,又要输入很多组,因此,我又用VB+ACESS作了个简单的界面作为数据的输入,数据库的调入是通过data按钮指定路径对数据库的调用!数据库table1中的字段名分别为:地区、风向、季节、稳定度、风速、污染物源强、面源平均排放高度、面源边长、排气筒高度、排气筒内径、排气速率、烟气出口温度、地表状况、预测区域边界距离、取样时间、预测点坐标、预测点排气筒坐标、评价等级。还列了表table2:距离、B稳定度、D稳定度、E稳定度。由于这不是我的主要目的,因此在此不作主要介绍,给出一些主要的界面截图,如下:输入两组参数值算出两组结果建立.m 文件在工作窗口调用.m文件求出方程组结果江苏大学毕业论文(2005) 第44页 共49页44江苏大学毕业论文(2005) 第45页 共49页45江苏大学毕业论文(2005) 第46页 共49页46第五章 个人心得经过几个月的努力,我基本完成了老师给的任务,实现了模式的演算。在设计这个模式的时候,我运用了C语言,MATLAB语言,VB和ACCESS等各种软件,使得我对C语言,VB和ACCESS这些软件更进一步的有所了解,在这之前一点不会的MATLAB现在也已经基本入门,还学会了MATLAB对C语言的仿真。在这个设计里面,可以任意的输入值对各个地区的大气浓度、卫生防护距离等进行计算测量,而且不问是、何种状况,不问有风、无风还可以根据各个地区的已知结果,现场状况推算出该地区的模型系数。还在最后用VB+ACCESS对老师要给的输入数据做了个简单的界面,大体已经完成了老师的要求。但是在这个设计中还存在不足,就是由于我对MATLAB语言接触还很短,对它不可以运用自如,在列方程组解方程,反推系数的时候不可仪一步算出他的结果,在这方面我还做的和不好,希望各位老师原谅,我接下来的时间里继续努力的。在这次的设计中,不但使我学得了不少的软件知识,还让我懂得了做人的道理,学会了合作。假如是我一个人完成的话,我想我是不可能在这么短的时间里做到这一步的,是我和同学的共同努力完成的!这使我了解到,在现在的社会里,孤立自己是不行的,只有通过合作才能达到共同的目的,在能达到事半功倍的效果。江苏大学毕业论文(2005) 第47页 共49页47第六章、文献参考1.陈守煌.论相对隶属度.大自然探索.1993.12(2):25-272.陈守煌,陈晓冰.水质模糊评价的理论与模型,环境科学学报.1991.11(1):1-83.何新贵,模糊关系数据库的数据模型.计算机学报.1989.12(2):120.1264.何新贵,赵柏俊.模糊数据库的模糊数据描述语言FDDL的设计,全国第六届数据库学术会议论文集.苏州.1987.113-1205.何新贵,武秀琴.模糊数据库的模糊数据操作语言FDML.全国第六届数据库学术会议论文集.苏州.1987.121-1286.陈世权论模糊性及其数学问题.模糊系统与数学.1998.12(1):p26-337.贺仲雄.权重分析系统.系统工程理论与实践.1992.4:40-458.王凡,张耀良.关于“权”及确定权重分配方法的探讨.系统工程.1993.11(5):11-149.王应明,傅国伟.关于专家综合评价模型的改进系统工程.1992.10(6):51-5710.镇常青.多目标决策中的权重调查方法系统工程理论与实践.1987.(2)16-2411.贺仲雄.关于模糊性测度与贴近度的一些注记.模糊数学.1986.3:79-8412.诸骏伟,夏道止.电力系统分析.水利电力出版社13.蒙以正.MATLAB应用与技巧.科学出版社14.朱娜,林庆,鞠时光.实用工具软件应用.东南大学出版社.2000.9江苏大学毕业论文(2005) 第48页 共49页48第七章、致谢本文是在导师邹志文老师的悉心指导和热心关怀下完成的。几个月来导师以他的渊博的学识、严谨的治学精神,以及对学生的严格要求和鼓励

温馨提示

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

评论

0/150

提交评论