自来水管道规划模型 数学建模

合集下载

制作管道的数学建模

制作管道的数学建模

制作管道的数学建模一、教学目标:1.通过学习探究与实践的课题四制作管道为载体让学生体验运用数学知识建模解决问题的过程。

2.活用三角知识解决实际问题。

3.增强学生实践动手能力通过参与问题解决的活动,逐步增强合作意识,形成数学知识的应用意识和综合意识。

二、教学重点、难点:重点:构建数学模型、运用三角知识解决实际问题。

难点:数学模型的建立。

三、教学过程:展示图片,解释课题四在实际生活中产生的背景,引出问题“大口径的管道用钢板卷曲焊接而成,请设计钢板切割方案,标出焊缝位置。

”学生实验操作:提供给学生圆柱形物体、可裁成任意宽度纸带的纸张、剪刀、胶带。

请同学动手实验探究。

生1:用纸带缠绕圆柱形物体,用铅笔在纸带上做好剪裁记号,摊开纸带裁去多余部分。

C A生2:用胶带包裹好圆柱体模型(无盖),将圆柱侧面沿胶带接缝螺旋线剪开。

学生操作后还可以将圆柱一边在黑板上滚动,一边将其剪开的侧面展开并粘于黑板上,让大家体会刚才的操作过程。

生3:缠绕一个长为圆柱高,宽为圆柱底面半周长的矩形。

启发:空调是把送风管、排冷凝水管、电线包裹缠绕在一起,形状不一定是圆柱,那会有什么不同呢?比如缠绕包裹的对象不是圆柱,而是一个正三棱柱、正四棱柱、任意直棱柱或者一把直尺呢?纸制的侧面即可以是一个圆柱的侧面,也可以折成任意等高,等底面周长的任意直棱柱侧面。

这样运用拓扑思想把立几问题平几化,思考起来更为简单。

A(黑色粗线条处为折痕。

)实际使用纸带的长度为:OG学生发现问题:切割方案主要由一个角度决定,(裁去直角三角形的一个锐角或者剪裁为平行四边形纸带的一个内角)。

纸带不同或圆柱不同得到的角度也不同。

学生提出问题:进一步关注这个角度与哪些变量有关。

学生解决问题:1、引导学生建模解决问题:角度的大小与纸带的宽度、圆柱底面周长有关。

故设纸带宽为d ,圆柱底面半径为r ,高为h 。

设纸带被裁为平行四边形后一个锐内角BAC θ∠=。

已知:纸带宽为d ,圆柱底面半径为r ,高为h 。

M精编b数学建模论文自来水输送问题的数学规划方案

M精编b数学建模论文自来水输送问题的数学规划方案

M精编b数学建模论文自来水输送问题的数学规划方案Revised by BLUE on the afternoon of December 12,2020.自来水输送问题的数学规划方案【摘要】本文考虑在简单情况下自来水输送的数学规划问题,模型较为简单。

之后,我们使用Matlab对该典型线性规划(LP)进行了求解与结果分析。

结论显示,引水管理费的差异是导致获利大小的关键因素。

最后,本文对该模型还可引入的影响条件进行了改进讨论,并换用LINGO对结果进行了验证。

关键词:自来水输送问题数学规划线性规划 LP Matlab一、问题重述某市有甲、乙、丙、丁四个居民区,自来水由A、B、C由三个水库供应。

四个区每天必须的基本生活用水分别为30、70、10、10千吨,但三个水库每天最多只能分别供应50、60、50千吨自来水。

由于地理位置的差别,自来水公司从各水库向各区送水所付出的引水管理费不同(如表,其中C水库与丁区间无输水管道),其它管理费均为450元/千吨。

各区用户每千吨收费900元。

此外,各区用户都向公司申请了额外用水量,分别为每天50、70、20、40千吨。

问公司应如何分配供水量,才能获利最多二、问题假设(一)输送到各区的自来水只要在基本用水与额外用水量以内,各区即全额付费。

三、符号说明1.x1,x2,x3,x4,y1,y2,y3,y4,z1,z2,z3:各水库向各居民区的供水量(详见表)2.u1,u2,u3:公司从A、B、C的获利3.u:公司的总获利四、问题分析、模型的建立与求解1.问题的分析该问题为典型的数学规划问题,决策变量、目标函数都较为明显,求解过程较为简单。

2.模型的建立设A、表则公司从A水库的获利为:u1=900(x1+x2+x3+x4)−(160+450)x1−(130+450)x2−(220+450)x3−(170+450)x4公司从B水库的获利为:u2=900(y1+y2+y3+y4)−(140+450)y1−(130+450)y2−(190+450)y3−(150+450)y4公司从C水库的获利为:u3=900(z1+z2+z3)−(190+450)z1−(200+450)z2−(230+450)z3公司的总获利为:u=u1+u2+u3限定条件如下,各区每天的供水量:甲区:乙区:丙区:丁区:水库每天供水量的限定:A水库:4∑xi=50i=1B水库:4∑yi=60i=1C水库:3.模型的求解合并u1,u2,u3三式,得到总的目标函数:限定条件为:4∑xi=50i=14∑yi=60i=1用Matlab写出线性规划程序求解(源程序详见附录)。

实验11自来水输送模型

实验11自来水输送模型

实验十一自来水输送模型一、问题提出:某市有甲、乙、丙、丁四个居民区,自来水由A、B、C三个水库供应。

四个区每天必须得到保证的基本生活用水量分别为30,70,10,10千吨,但由于水源紧张,三个水库每天最多只能分别供应50,60,50千吨自来水。

三个水库与四个居民区的送水连接图如下,由于地理位置的差别,C 水库与丁区之间没有输水管道相连。

图1:送水连接图自来水公司从各水库向各区送水所需付出的引水管理费见表1,表1:引水管理费其他费用包括管理费:450元/千吨。

根据公司规定,各区用户按照统一标准900元/千吨收费。

此外,四个区都向公司申请了额外用水量,分别为每天50,70,20,40千吨。

该公司应如何分配供水量,才能获利最多?二、问题分析分配供水量就是安排从三个水库向四个居民区送水方案,目标是获利最多。

从题目给出的数据看,A 、B 、C 三个水库的供水量为160吨/天,不超过四个居民区基本生活用水量与额外用水量之和(300吨/天),因此,可认为水可以全部卖出去并获利,与此同时会产生引水费、和管理费等费用的支出。

利润=收入-支出=卖水收入-引水费-管理费卖水收入:900*(50+60+50)=144000元,(与送水方案无关)。

管理费:450*(50+60+50)=72000,(与送水方案无关)。

由表1知,引水费与送水方案相关,送水的基本原则是首先要保证每个居民区的基本生活用水,剩余的水可以按利益最大化原则确定送水方案。

由于卖水收入和管理费都已经确定,利润最大就意味着引水费最少,因此,此问题由求利润最大变成求引水费最少。

三、模型1建立问题为在表1的基础上,确定饮水方案,使饮水费最少。

设A 、B 、C 三个水库分别向甲、乙、丙、丁四个居民区的供水量分别为4,3,2,1;3,2,1,==j i x ij ,其中034=x 。

模型1如下:目标函数:3332312423222114131211230220190150190130140170220130160x x x x x x x x x x x z Min ++++++++++=约束条件有两类:一是水库供应量限制,6024232221=+++x x x x5014131211=+++x x x x50333231=++x x x另一个是各居民区用水量限制,8030312111≤++≤x x x 14070322212≤++≤x x x 3010332313≤++≤x x x 50102441≤+≤x x求解得到送水方案:A 想乙供水50吨;B 向乙、丁分别供水50吨、10吨;C 想甲供水40吨,向丙供水10吨。

数学建模之水厂供水的优化问题

数学建模之水厂供水的优化问题

数学建模在实际中的应用水厂供水的优化问题学号姓名专业选址是生活中经常遇到的问题,如向居民输送自来水等都是实际需要考虑的问题,在解决此类问题时,可以将实际问题具体化,首先将总区域建立成一个平面坐标,接着将居民区简化成坐标,如此,便可将复杂的生活问题化成数学建模问题。

本模型正是研究了一个向六个居民区输水的A、B水厂的选址问题,本模型把其定义为双选址问题,首先对六个居民点,分成两个区域,然后分别求解。

为了简单易求,也可以首先选择重心法,对其求解,但通过对其结果的分析,发现重心法存在着缺点。

所以采取对模型进行重建的方法,列出了一个二元方程,然后对其最小值进行求解。

一、问题描述(优化选址问题)某城市拟建A、B两个水厂。

水厂分小、中、大三种规模,日均贮水量分别为30万吨、40万吨及50万吨,A、B两个水厂日进水量总和不超过80万吨。

A、B两个水厂共同担负供应六个居民区(由表一给出坐标)用水任务,每户日均用水量为1.0吨,水厂供应居民点用水的成本为1.05元/吨公里。

表1:各居民区的位置和拥有的家庭户数表一问题:若A、B两个水厂的位置尚未确定,请确定它们的位置及供水方案使总成本最低。

二、模型假设1.假设水厂与居民点的距离为直线距离,即忽略掉输水管道的路线问题。

2.假设水厂与居民点之间的供水费用仅与供水长度有关,和输水量无关。

3.假设水厂的建设资金是确定的,不会因规模的大小而改变。

成本仅为供水成本。

4.假设水厂和居民区都是理性化的质点。

5.假设居民的用水量就为人均用水量乘上人口数。

而且,长期不变。

三、符号表示四、问题分析通过简单的分析可以的知,总的用水量为74吨,而A、B两厂的总进水量为80吨,所以B两厂的规模只能为(30,50)、(40,40)、(50,30)三种方式。

对于问题一,是典型的线性最优化问题,我们分三种方式对其求解。

而对于问题二,我们则是采用将完全不同的模型:首先,利用聚类算法思想,把六个居民点化分成为两个区域,然后利用重心选址法初步判断和偏微分法求解地方法,分别对A、B两个水厂的位置进行确定。

数学模型在供水系统优化中的应用

数学模型在供水系统优化中的应用

数学模型在供水系统优化中的应用供水系统是城市基础设施中至关重要的一环,对于城市的正常运行、居民的生活质量以及经济发展都起着至关重要的作用。

如何优化供水系统,提高供水效率,降低供水成本,一直是供水管理部门所面临的重要课题。

而数学模型的应用可以有效地帮助我们解决这个问题。

本文将介绍数学模型在供水系统优化中的应用,并探讨其优势和挑战。

一、数学模型的基本原理在介绍数学模型在供水系统优化中的应用之前,我们先来了解一下数学模型的基本原理。

数学模型是利用数学语言和数学方法对实际问题进行描述、分析和求解的工具。

它可以将复杂的实际问题转化为数学问题,并通过数学方法来求解,得到问题的最优解或者近似最优解。

二、数学模型在供水系统规划中的应用供水系统的规划是供水系统优化的基础工作,它需要考虑到供水的需求、水源的供给、水质的保障等多个因素,并在保证供水可靠性和经济性的前提下进行方案设计。

在供水系统规划中,数学模型可以帮助我们模拟和分析不同供水方案的性能,从而选择出最优的供水方案。

首先,数学模型可以通过建立供水网络模型来模拟供水系统的运行情况。

供水网络模型是一个由节点和管道组成的网络系统,其中节点表示供水系统中的各个供水点和用水点,管道表示供水系统中的输水管道。

通过对供水网络模型进行数学描述和求解,可以确定供水系统中的水流分配情况、压力变化情况等重要参数,为供水系统规划和设计提供依据。

其次,数学模型可以结合供水需求预测和水源供给模型,对供水系统进行仿真分析。

供水需求预测模型可以通过历史数据和发展趋势来预测未来的供水需求,而水源供给模型可以通过研究水源供给规律和水源管理措施,预测未来的水源供给情况。

将供水需求预测模型和水源供给模型与供水网络模型结合起来,可以对供水系统进行全面的仿真分析,评估不同供水方案的性能,并选择出最优的供水方案。

三、数学模型在供水系统运行中的应用供水系统的优化不仅仅发生在系统规划阶段,供水系统的运行中也需要不断地进行优化和调整。

数学建模 4.2 自来水输送与货机装运

数学建模 4.2 自来水输送与货机装运

数学建模 4.2 自来水输送与货机装运自来水输送是现代城市生活中不可或缺的一环,是保障城市正常运转的基础设施之一。

而货机装运则是确保产品运输效率、降低成本的重要环节。

本文将从两者的运输原理、优化问题等方面阐述它们在数学建模中的应用。

1.自来水输送自来水输送一般采用管道输送,管道内通常水流速度较快,流量较大。

同时,管道的长度、宽度和弯曲程度等因素都会影响水的流动情况,进而影响输水速度和流量等性质。

因此,对于自来水输送的数学建模,需要考虑如下问题:(1)管道截面积和长度的关系:由于管道长度的加大会导致水压的下降,从而影响水的流量和速度等性质。

因此,需要建立管道截面积和长度的关系模型,来描述管道长度变化对水流量等运动学性质的影响。

(3)水的压力和流量:管道内的水受到重力和管道运动的作用力,从而表现出一定的压力和流量等物理性质。

因此,需要建立水的压力和流量的关系模型,来描述自来水输送中的压力特性。

基于上述模型,可以进行自来水输送系统的优化设计。

比如,通过合理安排管道的截面积和长度等参数,可以提高水的流量和速度,从而提高自来水输送的效率。

此外,还可以通过优化水的压力和流量等参数,减少能源的消耗,降低生产成本等。

2.货机装运货机装运是商品物流中一个非常重要的环节,对于提高运输效率、降低物流成本等方面具有重要意义。

货机装运的优化包括以下方面:(1)载重量和体积的最优匹配:货机运输时需要考虑货物的载重量和体积等因素,从而决定货机的装载方案。

因此,需要建立载重量和体积的最优匹配模型,来确定每一批货物的最佳装载数量和方案。

(2)货物堆积和包装的优化:货物的堆积和包装方式也会影响货机的装载效率。

因此,需要建立堆积和包装的优化模型,来确定最佳的货物堆积和包装方式,从而提高货机的装载效率。

(3)货机路径规划和调度:货机的运输路线和调度也是货机装运优化的重要方面。

对于大规模的货运系统,需要建立货机路径规划和调度模型,从而确保货机运输过程中的安全性、效率和可行性。

城市排水管道水质数学模型及模拟

城市排水管道水质数学模型及模拟

西安建筑科技大学硕士学位论文城市排水管道水质数学模型及模拟姓名:朱学兵申请学位级别:硕士专业:环境工程指导教师:彭党聪20040501西安建筑科技大学硕士学位论文城市排水管道水质数学模型及模拟专业:环境工程硕士生:朱学兵指撇:彭党聪教授摘要本文在解析活|生污泥1号模型(ASMl)和Hvitved-Jacobsen排水管道模型的基础上,结合反应器原理,建立了重力流排水管道内水质变化数学模型。

采用VB6.0语言编制了排水管道水质模拟程序,最后应用模拟程序对某排水管道进行了水质稳态模拟。

应用模拟程序对某排水管道中主要水质组分变化进行了稳态模拟。

模拟结果表明:管道中随着溶解氧的扩散和浓度的升高,快速笙物降解基质(Ss)和慢速生物降解基质()(s)浓度迅速地减少,异养菌(XsH)浓度迅速增加;而在低溶解氧浓度和厌氧条件下,SS可以保存甚至增加,砥浓度降低,‰H浓度变化较小。

对西安市某污水管道进行水质测定和模拟,各组分实测值与模拟值的相对误差均小于5.O%,说明两者较为吻合,应用模拟程序可以对具有上述管道特征的排水管道内水质变化进行有效和较为准确的模拟。

通过分析管道中的水质组分变化可知Ss和砥浓度显著减少,XBH浓度显著增加,氨氮(跏{)、溶解态有机氮(SND)、颗粒态有机氮(XND)的浓度变化较小,这种变化对后续污水处理厂采用脱氮除磷工艺时不利,但对后续污水处理厂采用除碳工艺时有利。

模拟结果对城市排水系统的设计具有参考价值。

关键词:排水管j酋水质模型模拟程序水质组分模拟西安建筑科技大学硕士学位论文。

≈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!MathematicalModelandSimulationofSewageQualityinSewerSpecialty:EnvironmentEngineeringName:ZhuxuebingSupervisor:.ProfessorDangcongPengABSIRACTBasedontheActivatedSludgeModelNo.1,andasewermodel,whichwasputforwardbyT.hvitved-Jacobsenin1998,andcombinedwithreactorprinciples,asewagequalitymathematicalmodelWasproposedingravitysewer.ThesimulationprogramWasdevelopedintheeompnterlanguageVB6.0.Intheend,thesimulationprogramcouldbeusedtosimulatethevariationofsewagequalityinasteadysewer.Applyingthesimulationprogramtosimulatepossiblevariationofthecomponentofsewagequlityinasewer,theresultsshowedthatSsandXsdecreasedmorerapidly,XBMincreasedmorerapidlywiththeenhanceofROconcentrationandbettertransferingeffection;andintheoppositesituation,Sscanbereservedorincrease由Xsdecreased,XBnchangedslightly.TheprogramWasusedtosimulatethesewagequlityinasewerinXi’an.Forallandrealdataislessthen5.O%.Therealdatacomponents.relativedifferenceofsimulationdataaccordwithsimulationdatatolargeextent.ThisresultsshowedtheprogramCanbeusedtosimulatethevariationofsewagequlityvalidlyandexactlyinasewerwhichhasthesalD_echaracteristicwiththatsewer.Analysingtherealdataandsimulationdata,SsandXsdecreasedincreasedapparently;SN}I,SND,andXrcDhavelittlevariation.Thevariationofapparently;Xsnandbiologicalphosphorusremovalsewagequalityinasewerisnotbeniticialtodenitrificationtreatmentatasubsequenttreatmentplant,andbenificialtocarbanremovalatasubsequentsewageplant.ThesimulationresultsmadereferrencetothedesignofUrbardrainagesyStem.simulationKeywords:SewagequalitymodelSewagecomponentvariationSimulationprogramY616733声明本人郑重声明我所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。

给水管网模型系统中供水管道安全评估的建模与优化

给水管网模型系统中供水管道安全评估的建模与优化

给水管网模型系统中供水管道安全评估的建模与优化水管网模型系统是一个用于评估和优化供水管道安全性的重要工具。

在这个系统中,供水管道的安全评估被视为一个复杂的数学建模问题,需要考虑各种因素的影响。

本文将探讨如何对给水管网模型系统中的供水管道进行建模和优化,以提高供水管道的安全性。

首先,建模是一个关键的步骤,用于描述给水管道网络的结构和性能。

在模型中,应考虑以下几个关键因素:1. 管道材料和直径:不同材料和直径的管道具有不同的强度和耐用性。

在建模时,应将这些参数作为变量进行考虑。

2. 管道长度和布局:管道的长度和布局将直接影响供水系统的性能。

应根据实际情况对管道进行布局,并将其长度作为模型的一部分。

3. 水源和负荷:水源和负荷的变化将直接影响供水管道的安全性。

在建模时,应考虑到这些因素,并对其进行合理的模拟。

4. 水压和流速:水压和流速是供水系统性能的重要指标。

在建模中,应将这些参数作为变量,并考虑到其对管道安全性的影响。

在建模过程中,可以使用各种数学方法和计算工具,例如有限元方法和计算流体力学模拟,来模拟和分析供水管道的行为。

通过这些方法,可以对管道的强度、压力和流速等关键参数进行评估和优化。

在供水管道的优化中,应考虑以下几个方面:1. 管道材料选择:选择适合的管道材料是提高供水管道安全性的重要因素之一。

应根据实际情况选择材料,以确保管道的强度和耐久性。

2. 管道布局优化:合理的管道布局可以减少管道长度和压力损失,提高供水管道的效率和安全性。

应考虑地形、工程条件和水负荷等因素,进行管道布局的优化。

3. 水源和负荷管理:合理的水源和负荷管理可以平衡供需关系,减少供水管道的负荷压力,提高系统的安全性和可靠性。

应采取措施,如建立水库和增加供水管道的容量,来优化水源和负荷管理。

4. 水压和流速控制:合理的水压和流速控制可以避免管道的过大或过小,从而提高管道的安全性。

应使用适当的调节设备,如阀门和泵站,来控制水压和流速。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自来水管道连接规划模型
摘要
现代日常生活中,需要通过自来水管道将自来水运输至各个用户处,本文主要分析讨论自来水管道连接规划问题,即在自来水管道铺设过程中在绕开障碍物的前提下的最优路径且自来水管道中各个供水点及用户以最短路径连接的问题。

排除障碍区域:面积分析法即在二维坐标系上标定各点,障碍区域用由阴影覆盖的凸多边形表出,通过对点坐标之间的向量运算判定各点是否位于阴影区域。

最优路径规划:通过Prim算法计算最小生成树,得出最优连接方案(prim算法:在图G=(V, E) (V表示顶点,E表示边)中,从集合V中任取一个顶点(例如取顶点v0)放入集合U中,这时U={v0},集合T(E)为空。

2. 从v0出发寻找与U中顶点相邻(另一顶点在V中)权值最小的边的另一顶点v1,并使v1加入U。

即U={v0,v1 },同时将该边加入集合T(E)中。

3. 重复2,直到U=V 为止。

这时T(E)中有n-1条边,T = (U, T(E))就是一棵最小生成树)。

关键词:管道连接面积法障碍点筛选Prim算法最小生成树
一.问题重述
自来水是人们日常生活中不可缺少的生活要素,然而自来水管网的组建却有很多问题需要解决。

一般来说,我们假设管网中任意两个用户之间存在直线段相连,但是在连接过程中,有些区域是必须绕开的,这些必须绕开的区域我们称为障碍区域。

表1给出了若干个可能的用户的地址的横纵坐标,可能的用户的含义是:如果用户的地址不在障碍区域,那么该用户就是需要使用自来水的用户(即有效用户),否则如果用户的地址在障碍区域,那么该用户就是无效用户(即不要将该用户连接在网络中)。

表2-表5是分别是4个障碍区域必须要覆盖的点的坐标,而对应障碍区域就是覆盖这些要覆盖的点的最小凸集。

(1)请您判定表1中那些用户为有效用户。

(2)请设计一个算法将有效用户连接起来,并且连接的距离总和最小。

表1若干个可能的用户的地址的横纵坐标
表2障碍区域1必须要覆盖的点的坐标
表3障碍区域2必须要覆盖的点的坐标
表4障碍区域3必须要覆盖的点的坐标
表5障碍区域4必须要覆盖的点的坐标
二.问题分析
建立模型要达到的目的就是节省管道,即在满足每个有效用户用
水的情况下,使得铺设的管道最短。

因此,自来水的管道问题可以看做是一个最优化问题,目标函数是求铺设的管道最短。

由实际可知不是每两个用户之间都可以用直线相连,必须绕开一些障碍物也就是所谓的障碍区,所以我们应该首先要解决的就是找出这些障碍区域,然后再判断所给出的点是否位于障碍区域,这样就筛选出了有效用户。

接下来就是要把剩下的点用直线连接起来,通过障碍区域的线段视为无效线段把其剔除,筛选出有效线段。

最后就是计算出这些有效线段的总和。

三.模型假设
3.1 基本假设
1.假设任意两个用户之间均可用直线连接;
2.文中给出所有点的坐标值准确无误;
3.障碍区域就是障碍顶点围成的凸多边形区域;
4.有效用户都能通过自来水管道获得自来水供应;
5.要保证在任意两点间线段不过障碍区的情况下,求解连接形成的
最短路径;
3.2符号和变量的说明
表6 论文符号说明
四.模型建立
5.1.问题一的模型建立
问题一是判断这100个点中哪些点属于有效点,即有效用户。

首先利用matlab做出这一百个点的相应位置的图,其代码见附录三
做出此图,分析可知:要求出哪些用户为有效用户,可用面积法对其进行筛选。

这样就先得根据障碍区域的顶点坐标求出每个障碍区域的面积,然后求出各用户点与各障碍区域任意两个顶点所围成的三角形面积之和,比较面积,若两面积相等,则该点在障碍区域,视为无效点,即无效用户,否则用户点不在障碍区域,为有效用户。

根据障碍区的顶点坐标,可做出相应的图形,代码见附录三,图如下:
五.模型求解
5.1 筛选有效用户
用面积法确定是否为有效点。

面积法的原理:确定各障碍区的面积以及用户点与各障碍区任意两个定点构成的三角形的面积之和,比较上面两个面积,若相等,则该用户点在障碍区为无效用户,否则,用户点不在障碍区为有效用户。

运用向量的方法求解障碍区面积S
若障碍区是三角形,对应各顶点坐标分别为(x1,y1),(x2,y2), (x3,y3)。

则a=(x2-x1,y2-y1),b=(x3-x1,y3-y1)。

由于三角形面积S=|a|*|b|*sin<a,b>/2,向量a,b外积的模长|a×b|=|a|*|b|*sin<a,b>;则有S=|a×b|/2;
若障碍区为五边形,对应点为(x1,y1),(x2,y2), (x3,y3), (x4,y4),(x5,y5)。

则划分成三个三角形,各三角形的顶点分别为
(x1,y1),(x2,y2), (x3,y3);(x3,y3), (x4,y4),(x5,y5);(x1,y1),(x3,y3), (x5,y5)。

再用求三角形面积的方法求解即可。

筛选完毕的结果如下:INSIGN =
4 23 36 99
n =
96
所以在障碍区的点的序号分别为:4 23 36 99。

无效用户的信息为:(4.0000,48.5982,33.3951);(23.0000,81.3166,87.4367); (36.0000,41.8649,41.1953); (99.0000,6.4781,17.0793);
有效用户的个数是:96。

5.2有效线段的筛选
已筛选出有效用户,就要求出有效用户之间以最短的线段线段相连,但是这些线段必须是有效线段,若两用户之间以线段相连了,但是这条线段通过了障碍区域,此时,这条线段就是无效线段。

此时需要筛选出有效线段,首先要求出任意两个有效用户之间的直线与过各障碍区域任意两个顶点之间的直线的交点坐标,然后用向量法判断该交点是否在两用户的线段上和障碍区顶点为端点的线段上,若在,则为无效线段,否则为有效线段。

5.2.1运用矩阵的方法求解两直线之间的交点坐标
如果任意两个有效用户点的坐标分别为A、B,同一障碍区任意两个顶点坐标为M、N。

则由解线性方程组的方法有Ax b ,运用
Matlab求解该线性方程组x=A\b。

5.2.2运用向量法判断线段是否为有效线段
若求得的交点坐标为P(x,y),则通过向量关系PM=λPN,可以求的λ。

若λ≥0,则该线段为有效线段;若λ<0,则要考虑向量关系PA=ωPB,若ω≥0,则该线段为有效线段,否则,该线段为无效线段,生成的矩阵见附录四,在m矩阵中存储。

5.3利用Prim算法求最小生成树
学生实力有限,此步骤正凌乱进行中,以下为代码片段
function MST = Prim_algo(G)
N = length(G);
MST = [];
k = 0;
vis = zeros(1, N);
vis(1) = 1;
while k < N-1
minw = inf;
u = 0; v = 0;
for i = [1 : N]
for j = [1 : N]
if vis(i) == 1 && vis(j) == 0
if G(i, j) < minw
minw = G(i, j);
u = i; v = j;
end
end
end % for j
end % for i
vis(v) = 1;
k = k+1;
MST(k, :) = [u v minw];
%uvw = [u v minw]
end
六.模型检验
计算最小生成树的长度sum,即该模型所生成的最小生成树的最短长度,即运用该模型进行自来水管道的连接所需要的自来水管长度最短。

七.模型的评价
可以在保证障碍区不变的情况下,任意改变用户点的信息,运用该模型同样可以求得连接自来水管道的最短长度。

且不需要过多改动,不需要人工进行修改计算的结果。

但是在障碍区变化的情况下,则需
要较大改动。

九.参考书目
[1] 薛定宇,,《高等应用数学问题的Matlab求解》,清华大学,2008 .
十.附录
小组成员:
宫柏钰
卢双。

相关文档
最新文档