2011年认证杯SPSSPRO杯数学建模A题(第一阶段)客机水面迫降时的姿态全过程文档及程序

本文主要是介绍2011年认证杯SPSSPRO杯数学建模A题(第一阶段)客机水面迫降时的姿态全过程文档及程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2011年认证杯SPSSPRO杯数学建模

A题 客机水面迫降时的姿态

原题再现:

  2009 年 1 月 15 日下午(美国东部时间),US Airways 所属第 1549 航班(空中客车 A320 客机)在起飞后不久在纽约哈德逊河紧急迫降。经及时救助,机上 155 人(其中包括两名机师和三名乘务人员)在飞机沉没之前全部获救。该起事故造成 78 人受伤,无人死亡。这架客机从纽约长岛拉瓜迪亚机场起飞约 90 秒后遭飞鸟撞击,导致两个发动机损坏。机长萨伦伯格凭借着出色的驾驶技术和冷静的判断使飞机迫降在哈德逊河河面。而飞机上的乘客在乘务员的指挥下,有秩序地逃出紧急舱门并全部获救。
  第一阶段问题:
  问题: 大型客机因为失去动力而进行的迫降具有相当大的危险性。请你建立合理的数学模型,对客机在平静水面上的迫降进行分析,指出客机在河面上迫降时,以何种姿态接触水面是相对最好的选择。
在这里插入图片描述

整体求解过程概述(摘要)

  随着飞机的日益普及,飞机故障等问题层出不穷,飞机水面迫降也成为发生坠机时驾驶员首要选择之一。为了让飞机更加安全的着陆,保障众多旅客的安全,我们研究的这一课题就显得意义尤为重要。
  题目要求我们求出飞机的最佳降水姿态。飞机是无动力迫降在静的水面上的。针对这一题目,我们采用数学建模中的层次分析法,研究应力分析和滑翔时间这两个问题。首先,我们把飞机看成力学里面的梁构件进行分析,建立比例模型一。通过动量守恒定律、达朗贝尔原理、截面法等力学知识确定飞机碰撞水面一瞬间造成的冲击应力的大小。并且此剪应力必须小于等于飞机材料的许用应力,以免撞击水面一瞬间给飞机造成巨大杀伤力摧毁飞机。通过计算和 MATLAB 绘图,得到飞机接触水面长度x与夹角θ应满足的关系。
  其次,在滑翔时间问题中,我们把飞机的漏水部位简化,建立模型二,得到主要漏水部位,然后根据它们的流量计算出飞机迫降时的最佳位置。这两个模型的公共约束解即为飞机最佳迫降角度和触水长度。最终我们运用阿基米德原理,列出飞机在滑翔时浮力与重力等关系表达式,求解出飞机的滑翔时间和飞机漂浮前飞机排开水的体积,得到了飞机此时最低吃水深度,为漂浮争取了更多的时间,让旅客有充足的时间逃离飞机。

问题分析:

  飞机迫降姿势的选取
  水上迫降时,飞机与水面接触瞬间就是面载荷,与地面撞击相比,撞击载荷又相对较小,导致常规的缓冲吸能部件压溃较小,难以发挥效能,同时由于起落架无法正常工作,未被吸收的能量很可能造成机体结构的损坏,由此水上迫降有可能导致比地面撞击更严重的伤害。因此我们要选择一个飞机与水面接触的最佳位置,已达到对飞机的损坏最小。
  如果机身下部蒙皮破裂,那么水将流入机舱,乘员很难有充足的时间逃离,而飞机过快沉没事水上迫降失败的致命原因。所以我们认为飞机不会以整个底面先接触水。若飞机斜侧着先接触水面,由于飞机速度很快,与水面必将产生很大的撞击力,足以拍断机翼,进而大量海水进入客舱,危及乘客生命。同时,飞机降落时应该是平衡的,否则海水会将飞机迅速吞入海中,因此飞机不能以斜侧的姿态接触水面。飞机降落应该是柔和的,没有俯冲或跳跃,向前减速度不能太大,撞击压力和滑翔压力也不能太大,而因为俯冲会给飞机造成灾难性破坏,跳跃会使飞机失去操纵。所以模型假设的时候,我们不需要考虑机头向下的情况。如图3-2。
  综上考虑,我们应只考虑机尾向下,机头向上的情景,以一定的角度与水面接触的姿态滑翔。
  飞机迫降安全性的相关因子
  一般飞机是由几段组成的,所以,考虑飞机迫降时水面对飞机各个部分的冲击载荷,因为各个部件的最大许用力不同,冲击载荷随着速度的不同和姿态角的不同将会用很大的变化,所以我们要的结果,就是得到最佳的姿态角,使得飞机断裂程度最小,进水量最少,漂浮时间最长。最大限度的保障人员安全。
  分析方法的选取
  因为飞机的许用应力和漂浮时间设计到飞机的材料,材料可以承受的应力等力学知识,所以我们应该选择动力学,流体力学等原理,对飞机迫降时的状态进行分析,以求得飞机最佳的角度。

模型假设:

  空气阻力在飞机迫降过程中不考虑
  客机以中线为对称轴落下,即机翼连线平行于水面落下

论文缩略图:

在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:(代码和文档not free)

X=[1,2,3,4];
Y1=[0,2.1,3.8,7.1]*10^6;
Y2=[0.9,1.3,2.0,2.2]*10^6;
Y3=[1.6,4.6,6.2,10.4]*10^6;
Plot(x,y1,x,y2,x,y3); 
Hold on 
Plot(x,y1,’.’,x,y2,’.’,x,y3,’.’)
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

这篇关于2011年认证杯SPSSPRO杯数学建模A题(第一阶段)客机水面迫降时的姿态全过程文档及程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

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

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

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

springboot健康检查监控全过程

《springboot健康检查监控全过程》文章介绍了SpringBoot如何使用Actuator和Micrometer进行健康检查和监控,通过配置和自定义健康指示器,开发者可以实时监控应用组件的状态,... 目录1. 引言重要性2. 配置Spring Boot ActuatorSpring Boot Act

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

SpringBoot3集成swagger文档的使用方法

《SpringBoot3集成swagger文档的使用方法》本文介绍了Swagger的诞生背景、主要功能以及如何在SpringBoot3中集成Swagger文档,Swagger可以帮助自动生成API文档... 目录一、前言1. API 文档自动生成2. 交互式 API 测试3. API 设计和开发协作二、使用