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

本文主要是介绍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名片即可

这篇关于2019年认证杯SPSSPRO杯数学建模A题(第一阶段)好风凭借力,送我上青云全过程文档及程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Java面试八股之怎么通过Java程序判断JVM是32位还是64位

怎么通过Java程序判断JVM是32位还是64位 可以通过Java程序内部检查系统属性来判断当前运行的JVM是32位还是64位。以下是一个简单的方法: public class JvmBitCheck {public static void main(String[] args) {String arch = System.getProperty("os.arch");String dataM

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

基于Java医院药品交易系统详细设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W+,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人  Java精品实战案例《600套》 2023-2025年最值得选择的Java毕业设计选题大全:1000个热

工程文档CAD转换必备!在 Java 中将 DWG 转换为 JPG

Aspose.CAD 是一个独立的类库,以加强Java应用程序处理和渲染CAD图纸,而不需要AutoCAD或任何其他渲染工作流程。该CAD类库允许将DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和图层高质量地转换为PDF和光栅图像格式。 Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格

美容美发店营销版微信小程序源码

打造线上生意新篇章 一、引言:微信小程序,开启美容美发行业新纪元 在数字化时代,微信小程序以其便捷、高效的特点,成为了美容美发行业营销的新宠。本文将带您深入了解美容美发营销微信小程序,探讨其独特优势及如何助力商家实现业务增长。 二、微信小程序:美容美发行业的得力助手 拓宽客源渠道:微信小程序基于微信社交平台,轻松实现线上线下融合,帮助商家快速吸引潜在客户,拓宽客源渠道。 提升用户体验:

程序人生--拔丝地瓜

一个会享受生活的人,难免会执迷于探索“三餐茶饭,四季衣裳”的朴素涵义。如今在这繁杂喧闹、竞争激烈的社会环境里,如何才能从周而复始的生活中挖掘出一点儿期待!这是一个仁者见仁智者见智的开放性话题。对于大部分的人来说,看电影、运动、旅游、美食、加班....是假日的备选安排。 春节临走之前,再次尝试“拔丝地瓜”,为何要强调“再次”二字?因为这道甜菜我已经尝试过很多次,失败与成功都经历过。十几年的烧饭经历

今天又有了别的收获。青云怎么这么厉害呢- -。。感觉无论付出多么大的努力,和他差不多就行~~

1.第一个收获就是一个宏这个宏第一个参数是函数的类型,第二个是名字,第三个其实就是setRow(),getRow(),两个方法,为的就是让我们得到对象。嘿嘿,收获不小~~ 2.比如我们定义了一个宏#define WC (6) 我们调用一个方法,suShi->m_imgIndex=rand()%WC  ;表示取0-WC-1的整数值。。 3.为了更好的适配各种环境在applicatio

vscode python pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

在vscode中控制台运行python文件出现:无法将"pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 使用vscode开发python,需要安装python开发扩展: 本文已经安装,我们需要找的是python安装所在目录,本文实际路径如下: 如果在本文路径中没有此目录,请尝试在C盘中搜索 python,搜索到相关python目录后,点击Python 3.9进入目录,

关于word文档中目录的switch

有很多的switch,下面这篇文章介绍的比较详细,可以参考:http://word.mvps.org/FAQs/Formatting/TOCSwitches.htm