第 11 卷 第 1 期 2011 年 1 月 1671—1815( 2011) 1-0029-06 科 学 技 术 与 工 程 Science Technology and Engineering Vol. 11 No. 1 Jan. 2011  2011 Sci. Tech. Engng. 兵工技术 基于 Matlab/Simulink 的导弹六自由度弹道仿真系统设计 高胜灵 胡松启 ( 西北工业大学 燃烧、流动和热结构国家级重点实验室,西安 710072) 摘 要 以战术导弹为对象,基于 Matlab/Simulink 的仿真环境,采用了模块化的建模思想,建立了导弹六自由度运动模型,然后对各个子模块分别采用 Simulink 建立单元仿真模型。通过对单元仿真模型的集成得到了导弹六自由度运动的仿真模型。 仿真结果表明该模型能够正确反应出弹道特性。 关键词 Matlab/Simulink 六自由度运动 弹道仿真中图法分类号 TJ0315; 文献标志码 A 2010 年 10 月 22 日收到,11 月 1 日修改 总装备部预研基金项目 ( 9140C5203120906) 资助 第一作者简介: 高胜灵( 1986—) ,男,河南平顶山人,硕士研究生, 研究方向: 航空宇航推进理论与工程。E-mail: nwpugao@ mail. nw- pu. edu. cn。 Simulink 具有相对独立的功能和使用方法,仿真模 型 由 方 框 图 表 示,实现了可视化建模。Simulink 支持线性和非线性系统; 还支持连续、离散以及混合系统。它是一个交互式的动态系统建模、仿真和分析的集成开发环境( IDE) ,并可利用 Mat-lab 强大的数值计算处理能力,另外,用户自己也可定制模块来增强其功能[1]。Matlab/Simulink 相对于 C ++ 等计算机高级编程语言来说,其仿真过程可视化效果好,图形处理也比较容易,而且仿真算法的可靠性也大大提高了,从而使用户可以把主要的精力集中在数学模型的建立和结果的分析上,这给仿真带来了极大的便利[2]。 1 弹道仿真模块化设计思想[3] 弹道仿真模块的设计分三步: ( 1) 根据弹道仿真系统的任务及功能,将系统分为若干个模块,确定各模块的输入输出信号流; ( 2) 分别构建各模块 的内容; ( 3) 模块封装,闭合大回路。 战术导弹仿真系统分为五个模块,导弹六自由度运动模块、导弹气动力模块、弹上计算机模块、导引头模块、目标运动模块。气动力模块根据弹体姿态、导弹受力及控制指令综合出导弹的受力和力矩; 导弹运动学模块根据导弹的受力及力矩,结合导弹的结构解算出导弹的姿态、位置等信息。弹上计算机根据导弹的姿态、位置等信息结合导引头提供的目标信息解算出导弹的控制指令并且提供给气动力模块。 2 弹道仿真模块化设计 根据弹道仿真模块化设计思想,确定了模块的数量,各模块之间信息流的关系,分别构建各模块的内容。在构建各模块时,为了方便,可对每个模块再细化为多个子模块进行设计。以 AIM-120 空空导弹的弹道模块化设计为例构建弹道仿真模块。 2. 1 导弹六自由度运动模块 导弹在空中的六自由度运动方程及坐标系定义可参见文献[4]。导弹六自由度运动模块输入为弹道坐标系 Ox2y2z2 下的重力、推力和气动力; 以及弹体系 Ox1y1z1 下导弹的力矩; 转动惯量和导弹质 量,输出信号流为( V、θ、ψv、x、y、z、ωx、ωy、ωz、α、β、γv、、ψ、γ、nx2、ny2、nz2) ,其仿真框架见图 1,左边 3 个模块

炮弹仿真系统matlab软件下载,基于Matlab/Simulink的导弹六自由度弹道仿真系统设计...相关推荐

  1. 五步移相法matlab程序_用MATLAB软件对逆变电路移相调压进行仿真,30°,60°,90°的波形,并用分段分析法分析其原理_学小易找答案...

    [简答题]Translate the following ad into (1) a TV comercial, and (2) a factual introduction. Marie Franc ...

  2. matlab论文 关于高数,高数和matlab论文,关于基于MATLAB软件的轨道交通高职院校高等数学课程教学相关参考文献资料-免费论文范文...

    导读:本文是关于高数和matlab类函授毕业论文范文跟轨道交通有关函授毕业论文范文. 吴玲玲 [摘   要] 在轨道交通高职院校高等数学课程教学中嵌入 MATLAB 软件,通过 MATLAB 的可视化 ...

  3. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  4. matlab传热分析,基于matlab的超临界流体对流传热可视化分析方法

    基于matlab的超临界流体对流传热可视化分析方法 [技术领域] [0001]本发明涉及一种基于MATLAB的管内超临界流体对流传热可视化分析方法,属于MATLAB应用技术领域. [背景技术] [00 ...

  5. matlab 软件怎么用,matlab怎么用 【解答方法】

    大家都知道电脑使用起来非常方便,但遇见matlab怎么用 的时候就非常头疼了,如果你是第一次遇到matlab怎么用 ,怎么样才能快速解决matlab怎么用 带来的烦恼呢?小编为大家收集了很多关于mat ...

  6. dna序列分类数学建模matlab,MATLAB软件课程设计---MATLAB实现DNA序列的分类识别

    MATLAB软件课程设计---MATLAB实现DNA序列的分类识别 装 订 线 装 订 线 数学软件实践 课程设计报告 题 目MATLAB 实现 DNA 序列的分类识别 学 号 姓 名 教 师 日 期 ...

  7. matlab软件的介绍,MATLAB软件简单介绍.ppt

    MATLAB软件简单介绍 MATLAB是建立在向量.数组和矩阵基础上的一种分析和仿真工具软件包: 同时提供了编程计算的功能,通过编程可以解决一些复杂的工程问题: 也可绘制二维.三维图形,输出结果可视化 ...

  8. 导弹六自由度仿真模型,图1所有模块都给,对学习MATLAB/simulink搭建模型很有帮助。

    导弹六自由度仿真模型,图1所有模块都给,对学习MATLAB/simulink搭建模型很有帮助. ID:67300675534834059AKmine

  9. 简易六自由度弹道解算软件

    简易六自由度弹道解算软件 下载地址 操作步骤 数据导出 下载地址 https://gitee.com/bistu_liuning/hdntCenter-V2.0 操作步骤 打开弹道解算模块,如下图所示 ...

最新文章

  1. 计算机科学速成课】[40集全/精校] - Crash Course Computer Science
  2. sql server无效的对象名称 - 但表列在SSMS表列表中
  3. ant root环境配置_如何给root用户设置PATH环境变量
  4. Linux编程 9 (shell类型,shell父子关系,子shell用法)
  5. flume高可用-balance-测试运行
  6. 每日站立会议(第六天)
  7. 构建ASP.NET网站十大必备工具
  8. 装建津说计算机丢失,宽带连接上网时老是连接不上说缺少netcfg.hlp文件怎么办...
  9. JAVA-Servlet操纵方法
  10. dos命令集--江南技术联盟
  11. Visual Studio 安装 FLTK
  12. CentOs7 中安装 guetzli 详细教程
  13. 加州大学戴维斯分校 计算机科学,2020年加州大学戴维斯分校排名TFE Times美国最佳计算机科学硕士专业排名第43...
  14. 性能测试入门,其实很简单,看看这篇,好好学习
  15. ChatGPT 插件清单(中文版)
  16. EI 收录的出版物目录(EI检索目录表格官方下载)
  17. 高通平台gpio调试
  18. 西北工业大学计算机学院推免,2021年西北工业大学接收推荐免试研究生预报名的通知...
  19. MySQL 表分区?涨知识了
  20. qlabel可以选中吗_QLabel自定义类实现点击效果以及鼠标掠过字体的颜色变化效果...

热门文章

  1. BAYC疯狂的一周:名人、巨鲸加持,无聊猿彻底与“穷人”说再见
  2. 单片机PWM输出原理与实践
  3. C语言 入门级游戏 ——猜数字游戏
  4. 节流计划-基础知识-2-AIR724UG
  5. MATLAB单双精度的转换
  6. 周末读《仍然不足够》-TOC与ERP结合的经典小说
  7. 【模型部署】Jetson Xavier NX(eMMC)部署YOLOv5-5.0
  8. 操作系统原理(哈工大-李治军老师)操作系统引导
  9. (轉貼) 解決 AppLocale 造成的程式亂碼現象 (OS) (Windows)
  10. 关联自己的应用程序到系统右键菜单