降落伞模型
数学建模大赛
论文题目:降落伞在下降过程中安全性问题
姓名1: 马颖涛 学号 20100006 专业: 土木工程 姓名2: 刘雷 学号:20100209专业: 土木工程 姓名3: 崔磊 学号:20100241专业: 土木工程
2012 年5月3日
目录
一. 摘要: . ....................................... 3 二. 问题的提出 . ................................... 4 三.问题的分析 ................................... 4 四. 建模过程 . ..................................... 5
1模型假设: ............................... 5 2. 定义符号说明: . ........................... 5 3. 模型建立 ................................. 5 4模型求解: ................................ 8 五. 模型的评价与改进 .............................. 9 六. 参考文献以及附录代码 ......................... 10
摘要:
“降落伞在下降过程中的安全问题”数学模型是通过研究人体的重力、伞
的空气阻力(与受力面积成正比) 、弹性绳的拉力之间的关系,建立人在竖直方向上的运动模型,进而给出运动方程。通过查阅资料我们可得一般人落地速度不得大于5m/s,空气阻力系数为2.9378,重力加速度9.8m 2/s 。因此通过数据模拟拟合最终的外出最优值。首先考虑最简单的情况,即不考虑绳子的强度,忽略水平方向的风速影响,忽略绳子和伞衣的重量,把人和伞衣看成整体,运用物理学中力与运动的关系和微分方程给出速度和下落时间的微分关系,用matlab 软件给出解析关系。然后用该软件求出人体质量m 和伞衣面积的对应关系,并用表格表示。使不同的人可以根据自己的体重选择降落伞,也可以统计人的平均体重,确定降落伞的一般尺寸。使人们根据自己的体重可以选择适合自己的降落伞。计算过程中,把伞衣视为半圆柱面,并且设定半圆柱面的长度和直径的关系。伞衣面积S =3πd 2。但是,这种情
4
况只能粗略估计体重与伞衣面积的关系,实际中应考虑绳子的强度,即人和伞衣的运动不同步。由图4可知,十秒之后速度趋向恒定,加速度近似为零。此时绳子拉力最大。
关键词:安全问题 运动方程 拟合 Matlab
一、问题的提出
在我们的生活环境中,任何事物都不可能一帆风顺的,尤其是在高空中,此时降落伞成了必不可少的救生设备。降落伞的使用越来越广泛,大到战争中士兵的空降,小到救灾中物资的空投,降落伞都起到了非常重要的作用,降落伞设计制作的优劣对空降人员安全和物资完整变得尤为重要。因此为避免这种现象,必须找出一个合理的方案,一般,通过改变降落伞的表面积增大与空气的接触面积、改变弹性绳与人之间的夹角来控制,使人下落时速度控制在一定的范围内,以便安全着陆。
二、问题的分析
由题意可知,目的就是为了建立一种模型,解决降落伞伞衣面积,伞衣的弯曲弧度,绳长和绳与伞的夹角,从而使降落伞的安全性达到标准的目的。在我们所研究的问题中,首先建立人体竖直方向的运动模型,求解出降落伞在菜蔬一定的情况下额外呢的下落速度并且求出最优解。
三、建模过程
1模型假设:
①降落伞的各个组成部分都完好无损,没有任何质量问题 ②降落过程中,弹性绳的伸缩变量在弹性范围内 ③在绳与伞,人或者物资与背带系统等打结处不会松 ④忽略伞衣因空气阻力而产生的变形 ⑤降落伞与绳子质量忽略不计
⑥空气阻力的阻力系数看做定值与其他因素无关
2 定义符号说明
g ——重力加速度 k ——空气阻力系数 m ——人体质量 s ——伞衣的面积
a ——下落某一时刻人的加速度 H ——初始下落高度
v ——下落某一时刻人体速度 L ——每根弹性绳的长度 T ——每根绳子拉力
D ——每根绳子水平投影长度
3. 模型的建立
为了方便对人进行受力分析,我们将人和降落伞看成一个整体,由图2可知整体只受到竖直向下的重力和竖直向上的空气阻力,题上给出空气阻力与伞衣面积成正比,而根据查阅资料我们可以得出空气阻力f =ksv 这样的关系式,因此根据牛顿第二定律得出:
F 合=mg-f
F 合=ma
由运动学公式:
由速度v 与时间t 的一次积分建立方程(如下)
dv
a =
dt
mg -f =ma f =ksv
v
=
00
mg
v t =-e ()得出ks
-
ks
t m
mg +ks
由位移H 与时间t 的二次积分建立方程
d 2H mg -ksv
=a =2
m dt
根据MATLAB(见附录1)得出
m g
H (t )=22e
k s
2
-
kst m
mgt m 2g +-22
ks k s
如果假设时间t 为常量的话可以得出速度 V 质量m 函数关系为
gm
v (m )=-e
ks
速度
-
sk t m
v 与伞衣面积s 的函数关系为
-sk t m
mg +ks
gm
v (s )=-e
ks mg +ks
因为在摘要中我们已经得知v max ≤5
根据如下方程(运用MATLAB 见附录2)得出一系列数据以及S-M 图表,取其中部分数据如下表:
gm mg
v (t )=-e +
ks ks
kst 22-m g m mgt m g
H (t )=22e +-22
ks k s k s
H (t )=600
-
sk
t m
V max ≤532
S =πd
4
d=[1.5,1.7,„„6.3,6.5]
图4
从表中我们可以粗略的得出落地速度在5m/s内,人的质量与伞衣面积成正比。根据统计报告世界人均平均体重在75kg 左右,所以我们可以将降落伞定做成伞衣面积52m 2,最大承重为78k g 。
显然此模型有不足之处,在降落伞下降过程中我们必须考虑弹性绳所受力必须在其弹性范围内考虑绳子需要的长度,因此接下来我们讨论这个问题(图3受力分析)
mg -4T cos θ=ma
D sin θ=
L
下落到一定高度a 趋向于0(如图像所示)
图5 所以根据
D
4T cos arcsin =mg
L D
L =
mg
sin arccos()
4T
n ∑(sm ) -∑s ∑m c =
n m 2-(m ) 2 b =s -b ⨯m
S=c*m+b
由最小二乘法得出
c=0.66684 b=-0.0008 s=cm+b
s =
2
d 4
l =
arccos
4T
四、模型的评价与改进
模型评价:
模型最大的优点是模型设计简单,易于求解,在实际生活中的应用性还是比较大的。但模型也有明显的不足,在实际中每名空降人员都是一个整体不能随意分割,此项应加入约束条件中。有常识知,降落伞在下落时有一定的水平速度,下落方向与竖直方向有一定的夹角。这一点在模型中忽略,模型没有考虑风的因素,因此只在无风的条件成立。实际中,降落伞受到空气浮力的作用,由于所受浮力很小,所以模型中也将其忽略。 改进方向:
该模型假设的是人一下落,降落伞已经打开,而在实际情况下,我们都知道降落伞打开之前都有一段自由落体的运动,在进行深入考虑时应加入,一边模型具有普遍适用性。
参考资料
《数学建模》 姜启源 高等教育出版社 2008 《数学建模原理与案例》 冯杰等 科学出版社 《高等数学》 牟卫华等 中国铁道出版社 《MATLAB 教程》 罗建军 电子工业出版社
附录1
求解速度程序:
H=dsolve('D2H+ks/m*DH-g','H(0)=0','DH(0)=0','t')
Using Toolbox PatH CacHe. Type "Help toolbox_patH_cacHe" for more info.
To get started, select "MATLAB Help" from tHe Help menu. >> H=dsolve('D2H+ks/m*DH-g','H(0)=0','DH(0)=0','t') H =1/ks*g*m*t-g*m^2/ks^2+g*m^2/ks^2*exp(-ks/m*t) >>
附录2
求最大载重:
function f=myfun(x)
d=1.5;
g=9.8;k=2.9378;
s=0.75*pi*d^2;
f=[x(1)^2*g/(k^2*s^2)*exp(-k*s*x(2)/x(1))+x(1)*g*x(2)/(k*s)-x(1)^2*g/(k^2*s^2)-600;g*x(1)/(k*s)-g*x(1)/k*s*exp(-k*s*x(2)/x(1))-5];
command window 窗口代码
x0=[1;1];
options=optimset('Display','iter');
x=fsolve(@myfun,x0,options)
附录3
速度与时间关系:
t=0:0.5:121;
m=71.5;s=47.6875;k=2.9378;g=9.8;
v=m*g/(k*s)*(1-exp(-1/m*k*s*t));
plot(t,v)
附录4
绘制S-M 图形代码:
y1=[27.2 28.8 30.5 32.2 34.0 35.8 37.7 39.6 41.5 43.5 45.6 47.7 49.8
52.0 54.3 56.5 58.9 61.3 63.7 66.2 68.7 71.2];
x=[40.8 43.3 45.8 48.3 50.99 53.7 56.5 59.4 62.3 65.3 68.4 71.5 74.7 78.0 81.4 84.7 88.3 91.8 95.5 99.2 102.98 106.8];
c1=polyfit(x,y1,1)
tp1=40:0.5:110;
x1=polyval(c1,tp1)
plot(tp1,x1,x,y1,'.')