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