2023年辽宁省数学建模竞赛A题铁路车站的安全标线

2023-11-06 15:31

本文主要是介绍2023年辽宁省数学建模竞赛A题铁路车站的安全标线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2023年辽宁省数学建模竞赛

A题 铁路车站的安全标线

原题再现:

  在火车站或地铁站台上,离站台边缘 1 米左右的地方都画有一条黄线(或白线),这是为什么呢?
  这条线称为安全线(业内称之为安全标线),人们在候车时必须站在安全线以外的区域。这是因为列车高速行驶时,会带动附近的空气也发生高速运动。根据伯努利效应的解释,人面向列车这边的空气流速很大,气压就会减小,而背后的空气流速小,气压就大。这样,站台边的人就会受到一个从背后高压区向身体前低压区推的作用力,有可能造成人贴近列车而引发事故。
  为此,《铁路技术管理规程》第 157 条明确规定,旅客列车停靠的高站台边缘距线路中心线的距离为 1750mm,安全标线距站台边缘 1000mm。非高站台安全标线与站台边缘距离为:列车通过速度不大于 120km/h 时,1000mm;列车通过速度 120 km/h 以上至 160 km/h 时,1500mm;列车通过速度 160 km/h 以上至200 km/h 时,2000mm。
  你的任务:
  (1) 根据相关机理,考虑人的体重、体积以及和人的距离等影响因素,建立数学模型确定高铁或动车全速经过时,对站在站台人的“吸力”或“推力”的大小;
  (2) 依据(1)的结果,建立数学模型,说明高铁、动车车站站台的安全标线的设置依据;
  (3) 分析不同因素对安全标线设置的影响,依此,向铁路部门提供你的有关保障铁路站台安全的建议。

问题分析

  在火车站或地铁站,离站台边缘一定距离的地方标有一条安全线, 人必须站在安全线以外的区域候车,这是因为当列车驶进站台时,会带动人和车之间的空气流动速度加快,此时人外侧的空气流动速度慢,根据流体压强与流速的关系可知:人外侧空气流速慢压强大,而内侧流速快压强小,会产生一个向内侧的压强差,将人推向火车,易出现危险。这题是典型的套用临界条件的伯努利原理题,之前说高铁,现在说铁路车站,你是拿过来题直接就出啊,选这题的基本都是不会做B和C的选手,简单的不能再说了,出过好多次了无语了。

from scipy.stats import norm
import matplotlib.pyplot as plt
import numpy as np
import sympy
from scipy.stats import binom
from scipy.stats import bernoullip_1=1.0/2#假设估计
fp=bernoulli(p_1)#产生伯努利随机变量data=fp.rvs(500)#产生500个样本
#print data
x,p,z=sympy.symbols('x p z',positive=True)
phi=p**x*(1-p)**(1-x)#分布函数
#print phi
'''
np.prod()函数用来计算所有元素的乘积,
对于有多个维度的数组可以指定轴,
如axis=1指定计算每一行的乘积。
变量替换subs函数,用i替换x
'''
L=np.prod([phi.subs(x,i) for i in data])#构建似然函数log1=sympy.expand_log(sympy.log(L))#去对数
#print L
#print log1
#print len(data)
'''
利用solve()函数解方程
利用diff()函数计算微分
diff(func,var,n):高阶微分
'''
sol,=sympy.solve(sympy.diff(log1,p),p)
#print sol
'''
以均值(均值为100*0.5=50)为中心对称的加总离散概率,
Python里面使用pmf函数计算
以均值为中心对称的加总概率
'''
b=binom(100,0.5)#100次,p=0.5的概率为正面
x=np.arange(0,100)
y=b.pmf(x)
#print array
#plt.bar(x,y,width=0.8)
plt.title("ZuiDaSiRanGuJi")
plt.xlabel("x")
plt.ylabel("P(X=x)")
plt.plot(y,c='g',linewidth=3)
plt.show()

这篇关于2023年辽宁省数学建模竞赛A题铁路车站的安全标线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/357482

相关文章

JAVA保证HashMap线程安全的几种方式

《JAVA保证HashMap线程安全的几种方式》HashMap是线程不安全的,这意味着如果多个线程并发地访问和修改同一个HashMap实例,可能会导致数据不一致和其他线程安全问题,本文主要介绍了JAV... 目录1. 使用 Collections.synchronizedMap2. 使用 Concurren

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf

uva 10025 The ? 1 ? 2 ? ... ? n = k problem(数学)

题意是    ?  1  ?  2  ?  ...  ?  n = k 式子中给k,? 处可以填 + 也可以填 - ,问最小满足条件的n。 e.g k = 12  - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 with n = 7。 先给证明,令 S(n) = 1 + 2 + 3 + 4 + 5 + .... + n 暴搜n,搜出当 S(n) >=

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言