ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:462.60KB ,
资源ID:13215936      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13215936.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(景区灭火的数学模型Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

景区灭火的数学模型Word文件下载.docx

1、联系电话QQ2707378131142581599摘要本文以景区防火问题为背景,在通过多种方式插值方法修补残缺等高线的基础上,结合等高线高程信息建立景区三维地形模型并巧妙求出其地表总面积,最后通过图论模型制定最优灭火路线,达到及时控制和消灭火情的目的。问题一中,面对有5处需要修补的残缺等高线图,我们先根据各处残缺是否垂直于X轴的不同特点,通过人机交互分式将5处残缺线分离出来,并对原图进行去噪处理,进而将问题转换为一元插值问题。根据问题特点,我们选择了三次样条插值和三次多项式插值,并对二者插值结果进行比较,发现三次多项式插值效果更好,因此我们选择三次多项式插值结果作为最终修补结果。最后我们将分区

2、域修补好的等高线与去噪后的等高线重叠并保存,便可得到修补完全的等高线图。问题二中,我们在问题一得到完整等高线图的基础上,首先将8种高程信息不同的等高线从完整等高线种分离出来,并通过坐标变换,将地图上已知等高线的各点坐标转换为实际点坐标。这里考虑DTM(Digital Terrain Model)数字地面模型,由于高程值的集合是已知的,每一条等高线对应一个已知的高程值,可以得出其等高线模型,再使用MATLAB工具箱对多种不同插值方法得到的三维图进行比较,最后通过立方插值和最近点插值的混合插值,得到了更多地表曲面的点再进行拟合处理,进而得到了较为理想的景区三维地形模型。对于景区地表面积的求解,我们

3、可以通过对景区地表曲面进行曲面积分进行求解,但这种方式需要景区地表曲面表达式,在多项式拟合效果不理想的情况下,我们采用了三角网模型(TIN),以直代取,巧妙合理而又不失准确性的求出了景区地表面积。问题三我们将确定最优的灭火路线问题转换为求解景区地表曲面指定两点之间的最短曲线段问题。我们引入图论中赋权图的概念,将曲面上任意两点间曲线段的长度作为权值,赋给其对应投影所对应的网格的边,进而将求三维立体空间内最短曲线段的问题转换为求平面赋权图网络中指定顶点间具有最小权的路问题,采用迪克斯特拉(Dijkstra)算法,按距A点从近到远的顺序,依次求得A点到图中各顶点的最短路和距离,直至B点。但计算量是远

4、超计算机所能承受的,为了减少计算机计算量,我们采用了逐步优化的方法,对512*512个网格,先以8个网格为边长,64个小网格为一个大网格,进行求解,进而对每个大网格的路线进行二次优化,以减少误差。首先利用Excel处理数据,通过C+编写程序,最后得到了平面赋权图中A点到B点具有最小权的路,并利用MATLAB将其对应的曲线在三维地表曲面中表示了出来。 关键词: 等高线 DTM 图论 Dijkstra算法 三角网 C+ MATLAB一、问题提出1.知识背景随着时代和经济的发展,森林公园等自然景区逐渐成为了人们出游时一个不可或缺的选择,防火等安全问题也显得日益重要。本题基于景区防火的问题,要求在补全

5、等高线的基础上建立其三维地形图,并且通过构建数学模型制定最优灭火路线,达到及时控制和消灭火情的目的。2.需要解决的问题现旅游管理部门想在景区发生火灾时能及时控制和消灭火情,请你利用附件提供的数据通过建立数学模型解决下面三个问题:(1)本题中给出的等高图存在局部破损,利用数学模型修补好该等高图。(2)在修补好等高图的基础上,通过数学模型构建出景区的三维地形图,同时计算其地表面积。(3)等高图中B点发生火灾,从固定的消防站A出发去灭火,通过建立模型确定最优的灭火路线。附件:景区地形等高图说明:1.该图水平及竖直方向以10m每像素为单位,山高以50m为单位。2.实际图形见附件,为512512像素。二

6、.基本假设1.不考虑曲面坡度等其他因素对于救火员速度的影响,救火员在景区地表行走时速度恒定,即在空间内任意两点内救火员速度均保持不变。2.救火员接收到报警电话后就立即出发,景区表面每一处均不会阻碍救火员行进。3.计算面积时以50米海拔处为景区地平线。3.符号说明符号意义单位备注网格的x坐标无全局变量网格的y坐标网格的z坐标S景区地表总面积G赋权图V顶点集E边的集合W邻接矩阵到这条边是否在最短路径上0-1矩阵结点对应的空间曲线长度m对应的空间曲线d对应的权值D两个顶点之间具有的权4问题分析4.1问题背景随着我国的旅游行业进一步发展,选择观赏自然景区的人越来越多,在对一些旅游景区的消防安全以及灭火

7、救援的要求上也有所提高。制定合理的灭火路线,及时控制和消灭火情,从而达到保障游客人身安全和保护自然景观的目的,直接影响了我国社会的安定和谐,同时对旅游经济的快速发展也具有重大意义。4.2分析问题在问题一中,将补全等高线转化为一元插值问题,利用插值法进行曲线修补,最终得到完整的等高图。 在问题二中,需要在第一问得到的完整等高线基础上得到景区地形三维模型,我们可以采用二维插值的方式进行求解,对于表面积的求解,我们可以采用对曲面进行曲面积分的方法或采用三角网模型,以曲代直,进而得到景区地表表面积。在问题三中,需要我们制定最优的救火路线,我们可以转换为求解地表曲面上A点到B点的之间最短曲线段的问题 ,

8、进而可以将曲面进行投影,引入赋权图概念,将最短曲线段的求解进一步转换为投影平面内求解对应两点的最小权路的问题。4.3数据的前期处理 由于5处缺口分别分布在4条等高线上,所以要对图像进行预处理,即将五处缺口分离为4张新的图像。对于图像分割,我们可以采取灰度阈值分割法、基于区域的分割方法以及基于边缘的分割方法等等,但本题给出的图像较为简单,同时考虑到效率问题,所以采用人机交互的方法,利用画图板的橡皮擦手动分割图像。分割后可以得到以下4张图片。图4.1 图4.2 图4.3 图4.45模型的建立与求解5.1问题一模型建立与求解5.1.1问题一的分析 由数据的前期处理,我们将五处缺口分别分散在四张图片中

9、,图中只保留了缺口部分的黑点。然后利用MATLAB中的imread函数可以读出其灰度矩阵,则对等高线的补全就转化为了一元插值问题,利用插值法可以分别补全每个缺口,最后将得到的四张修补后的图片与最初的缺失等高图进行图层重叠,重叠后可得到完整的等高图。5.1.2问题一模型的建立 由问题知我们需要读出每张图片的灰度矩阵,然后选择当中部分点进行插值法,首先采用人为选点的方法,但在同一图片选取不同组的点进行插值,对结果进行比较后发现,人为选点的方法具有很大的主观性,会产生较大的误差,所以该方法不可取。于是利用图片中保留的所有点,即插值的对象为整个矩阵。我们分别采用对线性插值、三次多项式插值、三次样条插值

10、等多种方法进行插值运算,对曲线进行修补,比较其插值结果,发现三次多项式插值的结果更加合理,所以本问题全部采用三次多项式插值的方法。5.13问题一的模型求解 对等高线的补全可以转化为一元插值问题,利用MATLAB中imread函数读出每张图片的灰度矩阵,选取合适的插值方法即可解决。1.计算思路:经过插值结果的比较,发现三次多项式插值更加适合本题,用MATLAB中的imread函数读出每张图片的灰度矩阵,然后运用三次多项式插值,可以补全图片中的缺失部分,其余剩下的图片采取同样的方法可以补全缺失部分,最后将处理后的图片与原等高图在同一窗口中显示,即得补全的等高图。2.计算步骤:Step1:利用imr

11、ead函数读出图1的灰度矩阵;Step2:图4.1缺失部分可以由灰度矩阵得到的坐标点数据进行三次多项式插值得到,图一的补全完成;Step3:对图4.2的操作重复前面两步即可完成;Step4:图4.3、图4.4首先重复第一步,但由于图中缺失部分附近的等高线弯曲程度太大,导致灰度矩阵在读取时无法一一对应,所以在读出其灰度矩阵后要先对矩阵进行转置,然后重复第二步,图三图四的补全完成;Step5:图4.1-4.4的补全均完成,将其与原等高图在同一窗口显示,得到最终补全的等高图。3.计算结果:经过上述的处理后,将最终补全得到的等高图保存为bmp,单色格式,图片如下(程序见附录): 图5.1.1 三次样条

12、插值结果 图5.1.2三次多项式插值结果(效果更好)由多种方式插值得到的图像可知,相比于三次样条插值,三次多项式插值得到的完整等高线更为光滑,效果也更好。因此最终我们选择三次多项式插值的结果作为等高线的补全图。5.1.3问题一结果的分析与验证对于补全后的等高图,我们可以采用分析点的差异度来判断曲线的补全是否合理。对于点的分析包括该点的位置和其对应的切向量,然后对两个点进行切向量和差异函数的计算,差异函数值越低则表示图像中的两个点越接近事实。5.2.1问题二模型的分析问题要求我们在问题一的基础上,根据补全的等高线图建立景区地表的三维地形图,并求出景区地表面积。通过第一问对于等高线的修补,结合等高

13、线的高程信息,我们可以得到景区地表的离散坐标,即我们可以用一组有序数值阵列形式表示地面高程信息。但我们所得到的点比较稀疏,数量还远远不能拟合出地表曲面。因此,我们需要进行二维插值,进行二维插值模型。根据已有点信息插值得到更多地表曲面上的点,然后MATLAB进行拟合曲面。得到拟合后的地表曲面后,意味着我们得到了地表曲面上所有点的坐标信息以及曲面的表达式,紧接着我们便建立三角形网模型,采用以直代取,将曲面面积用足够多的小三角形平面面积去表示,最后得到的三角形面积总和即为景区地表曲面面积。而我们欲得到景区地表三维模型,首先应根据像素与比例尺求得地图中各等高线的实际高度,我们首先将修补好的等高线图根据

14、各等高线高程不同进行分割,进而采用MATLAB循环赋值的方法进行数据的前期处理(程序见附录)。等高线1-8如下图所示: 5.2.2问题二模型建立首先我们先采用MATLAB内部二维插值工具Curve Fitting Tool中的多种插值方式Cubic、v4,以及可以求出曲面表达式的polynomial等插值方法进行求解,求得的三维地形效果差不多,但是根据可以求出曲面表达式的polynoimal插值方法得到的曲面效果却不理想,因为polynoimal插值法x,y最高次为二元五次表示式,故我们用Custom Equation自拟表达式来提高x,y次数,发现随着次数的增高,效果并没有变得更理想。 图5.2.1 Cubic插值 图5.2.2 V4插值图5.2.3 二元五次表达式拟合曲面 图5.2.4 二元六次表达式拟合曲面 因此我们需要重新选取方法,考虑到求解表面积需要插值点坐标以及本问题特点,我们根据部分等高线高程进行二维插值,而二维插值分为结点插值与散乱结点插值,因本问题中曲面上的点并不是全部落在网络节点上,因此我们采用散乱结点插值,即本问题可简化为: 已知个结点,求点处的插值 对于上述问题。MATLAB中提供了插值函数gridata,其格式为:其中,x,y,z均为n维向量,指明所给数据点的横坐标

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1