版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.7收集阿尔西亚火山的数据:
函数和自定义函数学习目标了解火星的火山地形;推导多边形的内角公式并完成多边形飞行程序;学习函数的定义和调用;自定义多边形飞行函数;利用多边形函数完成火山飞行任务。“难以触及”的火星火山在本节课中,我们的无人机终于飞到了它本次火星之旅的最后一个目的地—阿尔西亚火山。与地球火山相比,火星火山可以用“巨型”来形容。一直以来,火星上的巨型火山都是“只可远观”,连NASA的火星探测器也无法登陆或爬上火星的火山,只能靠轨道飞行器去远远观测。但是研究火山对于研究火星的地质结构非常重要,希望无人机能为我们完成这个艰巨的任务!本节课任务:收集阿尔西亚火山的数据地点:Endeavour陨坑及附近陨坑任务一:寻找失联的“机遇号”(已完成)任务二:收集多个陨坑资料(已完成)地点:水手谷任务三:绘制峡谷地图(已完成)地点:阿尔西亚火山(Arsia
Mons)任务四:收集火山数据(本节课任务)任务五:探测地下洞穴火星上拥有太阳系最高的火山火山是火星上最重要的、最有特色的地形之一。火星上的奥林匹斯火山,是太阳系已知的最高的山,高21km,是地球上最高的珠峰(8848m)的近3倍高。图为NASA的Viking
1轨道飞行器远远观测到的奥林匹斯山上面二图为地球最高的山峰珠峰,下图为奥林匹斯山与珠峰的高度对比火星上的火山不仅高,而且面积巨大法国国土面积约550000平方公里,占欧盟国土面积的将近五分之一,是欧洲绝对的大国。而单单一个奥林匹斯火山,就有一个法国大了!火星的表面积又比地球小得多,可见这个火山在火星真可谓”占有一席之地“,难怪连轨道飞行器都能把它的俯视图拍得清楚!图为火星的奥林匹斯火山的占地面积与法国国土面积的对比火星上甚至有广袤的火山高原在奥林匹斯火山的东南面,就是著名的塔尔西斯高原,也叫塔尔西斯火山群(Tharsis
Montes)。在这个海拔已经很高的广袤高原上,还有三个巨大的火山,其中最南边的阿尔西亚火山(ArsiaMons)就是本课中无人机要收集数据的对象。火星上的火山为何如此巨大?由于火星长久以来都没有经历过地质构造的剧烈变化,因此在数十亿年以来的每一次火山喷发中,熔岩浆从地下喷出,沿火山侧面流下,在这个过程中岩浆渐渐冷却,越积越高,渐渐形成巨型火山。因此,研究火山对了解火星地质史非常重要。难以触及的火山首先,火星探测器的登陆地点很难选在火山上。因为火星上原本就大气稀薄,而火山上海拔太高,大气更加稀薄,导致探测器接近登陆时无法减速,难以登陆。其次,对行动缓慢的火星陆地车而言,更加无法登上火山。因此,在无人机探测火星计划中,我们就希望无人机能够发挥它的优势,能够飞去收集火山数据,与火山有正面的“相遇”。图为由轨道飞行器拍摄的奥林匹斯火山与塔尔西斯火山群飞往阿尔西亚火山阿尔西亚火山,塔尔西斯火山群的三大火山之一,是地球上最大的火山夏威夷Mauna
Loa火山的体积的30倍。阿尔西亚火山的顶部有一个巨大的破火山口,这个破火山口是由于火山喷发和塌陷而形成的凹地(如右图所示)。阿尔西亚火山的破火山口比地球上很多的火山都要大。接下来,我们就让Tello
Talent以正多边形的航线,模拟完成围绕火山飞行和收集数据的任务!设计正N边形飞行的航线多边形的内角流程图和程序实践对于一个正n边形,可以从中心点向顶点连线将它分为n个相同的等腰三角形,顶角大小都是α,底角大小都是β。圆360°,所以α=360°/n三角形内角和180°,所以β=(180°-α)/2所以正N边形的内角2β=180°-360°/n无人机每次转向:360°/n正N边形的内角αββ180°-2β还有更简单的思路:一共转N次,之后又回到起始位置,所以一共转了360°,每次360°/n飞一个正N边形起飞前进l转动360°/n执行了n次降落画出流程图:是否完成程序:火山探索的流程起飞飞正八边形飞正五边形升高+内靠升高+内靠飞正三角形任务结束飞多边形的程序相同,但是每次的参数不同。参数没有规律不适合用循环结构。每次都写一遍多边形的语句很麻烦,这里可以运用函数。函数的应用飞多个不同的多边形有效简化程序函数在编写程序的过程中可以将完成重复工作的语句提取出来,将其编写为函数。在需要用到的时候直接用一句话调用函数完成工作。减少写代码的工作量,也让程序变得简洁明了。Python里面已经有了很多内建函数,我们用的时候直接叫它们的名字它们就会乖乖工作。你能举出例子来吗?print函数,input函数声明函数创建一个函数的过程叫“声明”。使用一个函数的过程叫“调用”。函数必须先声明,然后才能调用。Python中使用def声明一个函数:比如定义一个函数hello(),下面的程序运行会是什么结果?def函数名(参数):函数体可以空着函数体要缩进注意冒号什么也没发生!调用函数如果要运行函数一定要进行调用,只声明函数而不调用的话Python不会去运行这个函数。调用函数很简单,只要叫它的名字就好了。Python的心路历程:这是为什么呢?哎呦,这里有个函数要运行hello函数了,刚才看到过,我回去找找含参函数回顾我们的飞行任务,我们需要把多边形飞行的过程写成函数,方便时不时的调用。但是每次飞的多边形边数和边长都不一样,要怎么办呢需要声明一个含有参数的函数,在括号里面写上会发生改变的量,即参数变量。在多边形函数里面,我们的变量是边数n和边长l函数的参数,多个参数用逗号隔开先起飞调用多边形函数,边数n=8,边长l=100完成火山探索任务试一试:编程在刚刚程序的基础上补充完成火山探索任
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48218-2026工业互联网平台工业机理模型评价方法
- 智能识别与行业匹配报告
- 灾害风险评估表
- 产品订购合同生效确认函4篇
- 教育机构财务会计税务申报合规操作手册
- 教育行业班主任学生成长与家校沟通KPI考核表
- 经纪人业绩转化率考核表
- 酒店服务评价系统开发方案手册
- 手术室院感12月试卷及答案(2025版)
- 软件工程师代码开发及质量评估表
- 2026年质量员之设备安装质量专业管理实务能力测试试题带答案
- 2026 劳动争议调解仲裁法测试试题及答案
- 2026年大学钻探技术(钻探施工技术)试题及答案
- 2026年天津中考英语试题【含答案】
- 2026医师定考简易程序人文考试题库及答案
- 室内装饰装修(轻钢龙骨、隔墙、吊顶)保护性拆除施工组织设计方案
- 矿区附近采空区探放水设计及安全技术措施培训
- 2026年6月英语六级真题(第一套)及答案解析
- 环卫道路清扫安全培训课件
- 高位货架库房管理制度
- 教学课件-大气污染治理技术教材配套(张小广)
评论
0/150
提交评论