数学建模课程考试read.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模课程考试read

人员疏散疏散模型 摘要: 在意外事件发生的时候,建筑物内的人员是否能有组织、有秩序地疏散撤离是人们普遍关心的有关人身安全保障的大问题。对于一个特定的建筑物,管理人员最关心建筑物内所有的人全部疏散完毕所用时间,以便于安排建筑物的出口以及疏散方案。这个问题可以通过反复的实际演习来解决。但多次反复的演习实际上是不可能的。理想的办法是通过理论上的分析得到。本文通过对学校一座教学楼的人群疏散时间进行建模。 关键词: 教室 疏散 人流模型 问题: 考虑学校的一座教学楼,其中一楼有一排四间教室(如图).学生们可以沿教室外的走道一直走到尽头的出口。用数学模型来分析这四个教室的师生疏散所用的时间。 在图中,为第个教室中的人数;为第个教室的门口到它前面一个教室的门口或出口的距离;为教室门的宽度。 注:考虑几种情况(1)人员单队疏散;(2)人员两队疏散。并给出疏散时间的数学模型,并做简单的分析。 一. 人员单队疏散模型 (DD) (6) 疏散时间Ti的计算 第1间教室 第i个人安全离开所需的时间ti 当i=1时, (7) 当i=2时, (8) 当i=n1+1时,可推理得 (9) 第2间教室 第i个人安全离开所需的时间ti 当i=1时, (10) 当i=2时, (11) 当i=n1+1时,推理可得 (12) 第k间教室 推理可得 (13) 5.人员单队疏散模型求解: 这个模型归结为选择间距dis,使疏散总时间Tk最小。根据(2)式可知速度v随步幅h的增大而增大,根据(6)式可知Si受到间距dis的的影响,而总时间T由v和Si共同决定。根据(1)式得到dis与h的关系,分析可知T是dis的函数。 注:Li, ni+1,D,w,f为确定的值,根据资料在本文中取w=0.25m,f=2.3 总时间T可由以下程序计算得到:(vc++程序原代码) #includeiostream.h double S[5]; int n[5]; double L[5]; double D,dis,w,f; double lxzhT(int); double v(double); int main(){ int i; double temp; S[0]=L[0]=0.00; n[0]=0; coutinput L[i]endl; //输入Li for(i=1;i=4;i++) cinL[i]; coutinput n[i]endl; //输入ni for(i=1;i=4;i++) cinn[i]; coutinput Dendl; //输入D cinD; coutinput disendl; //输入dis的其始值 cintemp; coutinput wendl; //输入w cinw; coutinput fendl; //输入f cinf; S[1]=L[1]+w; for(i=2;i=4;i++) if((L[i]+D-n[i-1]*(dis+w))=0) //计算Si的值 S[i] = dis+w; else S[i] = (L[i]+D-n[i-1]*(dis+w)); for(dis=temp;dis=temp+1;) //通过重复调用lxzhT()函数 //计算并输出dis的增量为0.01 { //时所对应的总时间T的值 coutdis lxzhT(4)endl; dis=dis+0.01;} return 0; } double lxzhT(int i) //该函数计算dis对应T的值 { if(i==0) return 0.00; else return lxzhT(i-1)+(S[i]+n[i]*(w+dis))/v(dis); } double v(double dis) //该函数计算dis对应v的值 { if(dis

文档评论(0)

sunshaoying + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档