2019年认证杯SPSSPRO杯数学建模A题(第一阶段)好风凭借力,送我上青云全过程文档及程序

2019年认证杯SPSSPRO杯数学建模

纸飞机在飞行状态下的运动模型

A题 好风凭借力,送我上青云

原题再现:

  纸飞机有许多种折法。世界上有若干具有一定影响力的纸飞机比赛,通常的参赛规定是使用一张特定规格的纸,例如 A4 大小的纸张,折成一架纸飞机。大多数比赛都不允许使用剪刀和胶水,有的比赛中可以少量使用胶带以调整纸飞机的重心。折好后在无风的室内环境投掷,并测量其留空时间和飞行距离等成绩。在 2012 年,一种叫做 Suzanne 的折法曾创下飞行距离的吉尼斯世界纪录,飞行了超过 69 米。Suzanne 的折法参见:https://v.qq.com/x/page/o0636km20dz.html
  第一阶段问题: 如果纸飞机 (以 Suzanne 为例) 的翼面是精确的平面,不允许有弯曲,请建立合理的数学模型,根据纸飞机的三视图和重心位置,计算投掷出手的合理角度,以使飞行距离尽可能远。

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

  世界上有若干个具有一定影响力的纸飞机比赛,其中有一种叫 Suzanne 的折法的纸飞机创造了纸飞机飞行距离最远的世界纪录。本文通过对纸飞机在飞行状态下的受力分析,通过纸飞机的三视图与重心位置,计算出了纸飞机飞行最远距离时的最佳投掷角度,同时分析重力位置对纸飞机飞行状态的影响,简要概述了纸飞机稳定性较好时的重心位置,同时对模型进行了推广应用。
  首先,对一些基本的斜抛运动做分析,通过运用牛顿力学定律,建立了理想状态下的斜抛运动模型,计算出了在不考虑纸飞机初始掷出高度与阻力的情况下的最佳的投射角度为 45°。
  接着,考虑了纸飞机掷出时存在初始高度的情况,改进了理想状态下的斜抛运动模型,通过运用实际的数据进行计算,得到了在不同初始高度与初始速度的情况下飞机的掷出的最佳角度与纸飞机的最远飞行距离,详细数据见附录。然后,又加入了空气对纸飞机存在浮力与阻力的因素,改进了前面两个模型,建立了非理想状态下的斜抛运动模型,通过对不同阻力系数的研究,得到了阻力系数对纸飞机飞行最远距离的影响,同时也求出了不同阻力系数下的最佳掷出角度,详细数据见正文。
  最后,又分析了飞机自身重心位置与空气对纸飞机作用力不在同一位置的情况,通过建立方程组,进一步优化了飞机在非理想状态下的斜抛运动模型。
  本文的优点在于通过简单的运动模型,逐渐深化改进,完善模型,最终建立一个比较完整的纸飞机运动模型。同时考虑了实际的情况下纸飞机的不同受力情况,使得建立的模型真实有效。最后对模型进行了推广与应用,在生产生活的其他方面具有较大的参考意义。

问题分析:

  飞机一开始经过人对它的做功,使其产生一个初速度,接着在飞机飞行过程中,人对其不产生作用力,此时的作用力可以由中学物理知识得到,飞机在飞行状态中只受自身的重力与空气对它的阻力还有一部分升力。由于飞机是在无风的测试环境下进行飞行测试,所以在解题过程中不考虑复杂的阻力环境。
  与真正的飞机相比,纸飞机是没有提供动力系统的装置,所以纸飞机在整个飞行状态下是呈滑翔式的飞行。纸飞机机翼与尾翼的形状在飞机的飞行状态下有着一定的重要作用,如果飞机的侧翼的面积很小,在飞行过程中纸飞机与空气的接触面积就会很小,所受的阻力同时也会减小,在下降的过程中下落的速度就会变快,落地时间减短,即使初速度比较大,但是飞机飞行的距离还是不会太远。所以飞机机翼的接触面积直接对飞机的飞行距离产生影响,纸飞机机翼面积越大,飞行时间可能会越长,飞行距离就会越远。
  其次影响纸飞机飞行的因素还有飞机的重心点的位置。如果纸飞机的重心位置合适, 在其飞机飞行的过程中,机翼就会受到比较均匀的空气阻力,保证了飞机飞行的稳定性,才能飞得更久。机翼在在飞机的质量上具有很大的贡献值,所以机翼在机身上的位置就几乎可以决定纸飞机重心点的位置,如果重心太过靠前,空气阻力对与飞机的作用点为飞机的几何重心上,两个作用点就会有很大的差别,作用效果不会抵消,反而叠加,从而有可能加剧了飞机的下落速度,飞机在滑翔时间就会减短。如果能控制机翼的位置使重心点位置准确,就会增加纸飞机的稳定性。由于飞机在叠的过程中前后的纸张叠加,导致飞机的重心会在其几何中心之前,这必然会导致受力不均,由于飞机的对称性,飞机的重心点在中轴线上。
  飞机在初始状态下的初始角度对飞机的飞行状态具有一定的影响。如果飞机的角度过大,可能倒是在竖直方向上的速度会变大,水平方向上的速度就小,虽然飞机飞行时间可能会增加,但是水平方向上的位移也不会很大。如果飞机初始角度很小,在竖直方向上的速度小,飞机在空中的飞行时间变短,即使速度很大,飞行的距离也不会太远。所以飞机的飞行角度一定在这个角度范围内会由最优的角度。
  纸飞机的质量也与飞机飞行的时间有关系,在考虑阻力的情况下,如果飞机质量越大,在飞行过程中,重力就可能是阻力的多倍,此时飞机向下加速度要比质量小时候的加速度大。飞机飞行时间就会变短,飞机也不会飞太远。

模型假设:

  (1).假设纸飞机在飞行过程中,不受任何其他风力的影响,无不确定因素的影响。
  (2).假设纸飞机飞行路线的投影为一条直线,不存在拐弯飞行的状况。
  (3).假设纸飞机所受的空气对它的受力大小与速度成正比,比例系数不变。
  (4).假设重力加速度 g 恒为 9.8m/s^2 。
  (5).受力分析过程符合基本的牛顿定律。

论文缩略图:

在这里插入图片描述

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

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

%最佳角度
h=1.7:0.05:2.1;
h'
v=10:1:30;
a=asind(v(1)./sqrt((2*(v(1)*v(1)+9.8*h))))
a'
a=asind(v(2)./sqrt((2*(v(2)*v(2)+9.8*h))))
a'
a=asind(v(3)./sqrt((2*(v(3)*v(3)+9.8*h))))
a'
a=asind(v(4)./sqrt((2*(v(4)*v(4)+9.8*h))))
a'
a=asind(v(5)./sqrt((2*(v(5)*v(5)+9.8*h))))
a'
a=asind(v(6)./sqrt((2*(v(6)*v(6)+9.8*h))))
a'
a=asind(v(7)./sqrt((2*(v(7)*v(7)+9.8*h))))
a'
a=asind(v(8)./sqrt((2*(v(8)*v(8)+9.8*h))))
a'
a=asind(v(9)./sqrt((2*(v(9)*v(9)+9.8*h))))
a'
a=asind(v(10)./sqrt((2*(v(10)*v(10)+9.8*h))))
a'
a=asind(v(11)./sqrt((2*(v(11)*v(11)+9.8*h))))
a'
a=asind(v(12)./sqrt((2*(v(12)*v(12)+9.8*h))))
a’
a=asind(v(13)./sqrt((2*(v(13)*v(13)+9.8*h))))
a’
a=asind(v(14)./sqrt((2*(v(14)*v(14)+9.8*h))))
a’
a=asind(v(15)./sqrt((2*(v(15)*v(15)+9.8*h))))
a’
a=asind(v(16)./sqrt((2*(v(16)*v(16)+9.8*h))))
a’
a=asind(v(17)./sqrt((2*(v(17)*v(17)+9.8*h))))
a’
a=asind(v(18)./sqrt((2*(v(18)*v(18)+9.8*h))))
a’
a=asind(v(19)./sqrt((2*(v(19)*v(19)+9.8*h))))
a’
a=asind(v(20)./sqrt((2*(v(20)*v(20)+9.8*h))))

a’
a=asind(v(21)./sqrt((2*(v(21)*v(21)+9.8*h))))
a’
%最远距离
s=v/9.8;
s1=s.*sqrt(v.*v+2*9.8*h(1))
s1=s.*sqrt(v.*v+2*9.8*h(2))
s1=s.*sqrt(v.*v+2*9.8*h(3))
s1=s.*sqrt(v.*v+2*9.8*h(4))
s1=s.*sqrt(v.*v+2*9.8*h(5))
s1=s.*sqrt(v.*v+2*9.8*h(6))
s1=s.*sqrt(v.*v+2*9.8*h(7))
s1=s.*sqrt(v.*v+2*9.8*h(8))
s1=s.*sqrt(v.*v+2*9.8*h(9))
%不同阻力系数运动轨迹
h=2.1;
m=0.1;
g=9.8;
v=20;
th=40;
k=[0.01,0.1,0.5,1,1.5];
x=0:0.01:2;
y=h+((m*m*g)/(k(1)*k(1))+(m*v*sin(th))/k(1))*(k(1)*x)/(m*v*cos(th))+(m*m*g*log(1-(k(1)*x)/(m*v*c
os(th))))/(k(1)*k(1));
plot(x,y,'r');
hold on;
y2=h+((m*m*g)/(k(2)*k(2))+(m*v*sin(th))/k(2))*(k(2)*x)/(m*v*cos(th))+(m*m*g*log(1-(k(2)*x)/(m*v*
cos(th))))/(k(2)*k(2));
plot(x,y2,'b');
hold on;
y3=h+((m*m*g)/(k(3)*k(3))+(m*v*sin(th))/k(3))*(k(3)*x)/(m*v*cos(th))+(m*m*g*log(1-(k(3)*x)/(m*v*
cos(th))))/(k(3)*k(3));
plot(x,y3,'g');
hold on;
y4=h+((m*m*g)/(k(4)*k(4))+(m*v*sin(th))/k(4))*(k(4)*x)/(m*v*cos(th))+(m*m*g*log(1-(k(4)*x)/(m*v*
cos(th))))/(k(4)*k(4));
plot(x,y4,'y');
hold on;
y5=h+((m*m*g)/(k(5)*k(5))+(m*v*sin(th))/k(5))*(k(5)*x)/(m*v*cos(th))+(m*m*g*log(1-(k(5)*x)/(m*v*
cos(th))))/(k(5)*k(5));
plot(x,y5,'k')
title('不同阻力系数运动轨迹');
xlabel('水平距离 x/m');
ylabel('高度 y/m');
legend({'k=1.5','k=1','k=0.5','k=0.1','k=0.01'})
axis([0,1.9,0,2.2])
%阻力系数与最佳角度关系
x=[0 0.01 0.1 0.5 1 1.5 2];
th=[45 44.98 44.43 40.36 36.94 34.13 32.04];
plot(x,th);
xlabel('阻力系数 k/kg/s');
ylabel('最佳角度/°');
title('阻力系数与最佳角度关系');
grid  on
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/304037.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计操进程同步(信号量pv灵魂三问法狂练版)

文章目录 解题秘诀-灵魂三问法一 同步问题1.1 围棋问题1.2 数据采集问题1.3 三进程文件打印问题1.4 司机售票员问题 二 同步互斥问题2.1 果盘问题 三 同步资源管控问题3.1 兔子问题3.2 数据写入和读取问题3.3 图书馆问题3.4 超市问题3.4.1 解法一3.4.2 解法二 解题秘诀-灵魂三问…

(Matlab)基于CNN-Bi_LSTM的多维时序回归预测(卷积神经网络-双向长短期记忆网络)

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、部分代码展示: 四、完整代码数据下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平…

【idea】idea 开发快捷键

在Java开发中,有一些常用的快捷键和工具,可以提高开发效率。以下是一些常见的Java开发常用到的功能和快捷键: IDE快捷键: 代码大小写切换: ctrlshiftu 格式化代码:Ctrl Alt L,会让代码更整…

程序员必知!备忘录模式的实战应用与案例分析

备忘录模式允许在不破坏封装性下捕获并在外部保存对象状态,支持状态恢复,常用于撤销、历史记录等功能。例如在线文档编辑器的撤销操作,编辑器作为原发起人记录状态并提供保存与恢复方法,历史记录或撤销为管理者,保存备…

Nodejs+express后端学习笔记(1)

1 Node.js安装 1、下载安装包:进入官网(https://nodejs.org/en),下载左侧的稳定版。 2、选择安装位置,不用勾选自动安装必要工具。 其他都默认Next。 配置环境,具体参考本文章: https://blo…

Linux系统——nmap安装与使用

一、安装nmap 1、安装nmap 【操作命令】 yum install nmap 2、查看nmap版本 【操作命令】 nmap -version 【操作实例】 3、卸载nmap 【操作命令】 yum remove nmap 二、简单使用方法 1、扫描指定ip 【操作命令】 nmap 192.168.1.1 2、扫描指定端口 【操作命令】 …

数据库管理-第130期 JSON二元性(20240109)

数据库管理130期 2024-01-09 第130期 JSON二元性(20240109)1 简介2 关系型表和JSON存储的优劣3 Oracle JSON关系型二元性视图总结 第130期 JSON二元性(20240109) 上周,又双叒飞了一趟上海,也是2024年第一飞…

Java内存模型(JMM)是基于多线程的吗

Java内存模型(JMM)是基于多线程的吗 这个问题按我的思路转换了下,其实就是在问:为什么需要Java内存模型 总结起来可以由几个角度来看待「可见性」、「有序性」和「原子性」 面试官:今天想跟你聊聊Java内存模型&#…

即时设计:设计稿与PPT完美结合,让您的创意作品更具影响力

PPT助手 更多内容 在设计领域,将设计稿与PPT结合起来,可以让您的作品更具吸引力和影响力。为了满足这一需求,我们向您推荐一款强大的设计工具,它可以将设计稿导出为PPT文件,支持线上预览和编辑,让您的创意…

ADS仿真 之 容差/良率分析

之所以要进行容差分析, 是因为任何电子元器件均存在一定的误差, 如电感、电容的精度等。 例如一个标称为2.0nH0.1nH的电感,代表的意思产品有99.74%的概率落在2.0nH0.1nH范围内, 即满足6σ ,σ是标准偏差或者说方差&…

OpenHarmony沙箱文件

一.前言 1.前景提要 DevEcoStudio版本:DevEco Studio 3.1 Release SDK版本:3.2.2.5 API版本:9 2.概念 在openharmony文件管理模块中,按文件所有者分类分为应用文件和用户文件和系统文件。 1)沙箱文件。也叫做应…

C++类和动态内存分配

目录 1. C类的基本概念与使用 2. 动态内存分配与指针 3. 类与动态内存分配的结合应用 4. 注意事项与最佳实践 5.一个简单的示例代码 在C编程中,类是一种重要的概念,它允许我们将数据和操作封装在一起,以实现更加模块化和可维护的代码。而…

运用AI翻译漫画(二)

构建代码 构建这个PC桌面应用,我们需要几个步骤: 在得到第一次的显示结果后,经过测试,有很大可能会根据结果再对界面进行调整,实际上也是一个局部的软件工程中的迭代开发。 界面设计 启动Visual Studio 2017, 创建…

数据结构与算法 - 线性表

文章目录 第1关:实现一个顺序存储的线性表第2关:实现一个链接存储的线性表 第1关:实现一个顺序存储的线性表 编程要求 本关任务是实现 step1/Seqlist.cpp 中的SL_InsAt、SL_DelAt和SL_DelValue三个操作函数,以实现线性表中数据的…

[答疑]领域特定语言DSL属于伪创新吗(谷爱凌)

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 Zeyu 2024-1-4 9:20 马丁福勒的领域特定语言DSL是否有阅读的价值?属于伪创新吗? UMLChina潘加宇 这个问题就有点伪创新 ,让人误以为DSL是Fowler发…

本地部署Canal笔记-实现MySQL与ElasticSearch7数据同步

背景 本地搭建canal实现mysql数据到es的简单的数据同步,仅供学习参考 建议首先熟悉一下canal同步方式:https://github.com/alibaba/canal/wiki 前提条件 本地搭建MySQL数据库本地搭建ElasticSearch本地搭建canal-server本地搭建canal-adapter 操作步骤…

shp与数据库(插入数据)

前言 正文 geopandas与shp文件创建表和录入数据 解释一下上面的代码 查询cd2表的geometry字段 查看一下表 前一篇博客的冲突 问题的解决 POLYGON与MUTLIPOLYGON的说明 解决问题的代码 修改表的创建 shapefile和sqlalchemy插入数据 数据库查询 最后 前言 前一篇讲解…

与AI合作 -- 写一个modern c++单例工厂

目录 前言 提问 bard给出的答案 AI答案的问题 要求bard改进 人类智能 AI VS 人类 前言 通过本文读者可以学到modern C单例模式工厂模式的混合体,同时也能看到:如今AI发展到了怎样的智能程度?怎样让AI帮助我们快速完成实现头脑中的想法&…

【hcie-cloud】【17】华为云Stack灾备服务介绍【灾备方案概述、备份解决方案介绍】【上】

文章目录 前言灾备方案概述灾备的定义灾备的重要性故障和灾难对业务连续性带来的挑战灾备系统的衡量指标RTO与RPO分析 灾备等级标准数据中心容灾解决方案全景图云灾备服务总结架构华为云Stack灾备服务总览 备份解决方案介绍云备份服务介绍备份服务架构介绍云备份服务组件功能介…

界面原型设计工具有哪些?看看这9个

界面原型设计是现代设计师必备的技能之一。在设计数字产品或应用程序时,界面原型是将概念转化为具体可交互界面的重要步骤。对于新手小白来说,选择一款易于上手且功能强大的界面原型设计工具至关重要。本文将介绍 9 个常用的界面原型设计工具&#xff0c…