C++模拟航空航天
C++ in Aerospace Simulations
以 CADAC++ 作为原型
您将学到什么
将C++ 的强大功能应用于航空航天仿真
掌握多态性、继承和封装 (PIE) 如何构建复杂
的仿真 逐步将无人机仿真开发为完整的网络中心模型
与其他 C++ 相比,体验 CADAC++ 框架架构
准备好开发您自己的项目模拟
要求
具备 C++ 知识,熟悉飞行动力学
致力于完成具有挑战性的课程
使用 Microsoft Visual C++ 2019(社区版或标准版)的 Windows 10(或 7)计算机
本 C++ 课程将带您深入了解航空航天模拟。就像我在佛罗里达大学教过的学生一样,你应该对 C++ 有初步的了解,并对飞行动力学有一个大致的了解。
我一步一步地将 C++ 结构与越来越复杂的航空航天功能结合起来。您将获得 8 种模拟的访问权限,这些模拟复制了这种构建,最终实现了最终的多对象 CRUISE 模拟。
我通过示例进行教学,使用无人机攻击目标,由高空卫星跟踪。虽然我向您展示了如何构建这个完整的航空航天模拟,但我的重点是 C++ PIE 的主要元素:多态、继承、封装。
我将它们应用于重载函数——纯函数和虚函数——导致高效的运行时多态性;安排航天飞行器——无人机、目标、和卫星——进入分层继承结构;并将空气动力学和推进数据封装到类中以保护它们的访问。
虽然我使用我的仿真框架 CADAC++ 来举例说明 C++ 的关键特性,但您会发现 C++ PIE 提供了大多数(如果不是全部)复杂的航空航天仿真。(在课程结束时,我将简要讨论其他三种架构。)
您对 CADAC++ 的熟悉也将为您打开我对导弹、飞机、火箭和高超音速飞行器的所有其他模拟。
所以,大胆尝试,成为 C++ 专家在航空航天模拟中!您会发现 C++ PIE 正在为大多数复杂的航空航天模拟提供支持。
(在课程结束时,我将简要讨论其他三种架构。)您对 CADAC++ 的熟悉也将为您打开我对导弹、飞机、火箭和高超音速飞行器的所有其他模拟。
所以,大胆尝试,成为 C++ 专家在航空航天模拟中!您会发现 C++ PIE 正在为大多数复杂的航空航天模拟提供支持。(在课程结束时,我将简要讨论其他三种架构。)
您对 CADAC++ 的熟悉也将为您打开我对导弹、飞机、火箭和高超音速飞行器的所有其他模拟。所以,大胆尝试,成为 C++ 专家在航空航天模拟中!
概述
第 1 部分:简介和实验 1:基础知识
第一讲 简介
第 2 讲 Lab1,第 1 课:快速入门
第 3 讲 Lab1,第 2 课:C++ 基础
第 2 节:实验 2:封装和卫星仿真
第 4 课 Lab2,第 3 课:课程
第 5 讲 Lab2,第 4 课:卫星模拟
第 3 部分:实验 3,第 5 课和第 6 课:系统组件
第 6 课 Lab3,第 5 课:模块
第 7 课 Lab3,第 6 课:目标模拟
第 4 部分:实验 4,第 7 课和第 8 课:数据处理
第 8 课 Lab4,第 7 课:表格
第 9 讲 Lab4,第 8 课:无人机不受控
第 5 节:实验 5,第 9 课和第 10 课:飞行阶段的变化
第 10 课 Lab5,第 9 课:事件
第 11 课 Lab5,第 10 课:无人机控制
第 6 节:实验室 6。第 11 课和第 12 课:多种形式的一个界面
第 12 课 Lab6,第 11 课:多态性
第 13 课 Lab6,第 12 课:无人机导航
第 7 节:实验 7,第 13 和第 14 课:沟通
第 14 课 Lab7,第 13 课:Combus
第 15 课 Lab7,第 14 课:无人机寻的
第 8 节:实验 8,第 15 和 16 课:高潮
第 16 课 Lab8,第 15 课:架构
第 17 课 Lab8,第 16 课:无人机网心仿真
渴望将 C++ 知识应用于航空航天模拟的学生、对 CADAC++ 架构感兴趣的开发人员、为学生的职业生涯做准备的教师、对航空航天应用感兴趣的 C++ 程序员
评论(2)
你好,请问有百度网盘的资源吗?
可以提供的 晚点我上传下哈