最近一直在调试F16战斗机的Simulink模型,希望能简单整理出一份参考资料,分享一下。

需要模型的请点击下载链接,通过积分获取 https://download.csdn.net/download/nudt_zrs/10562686

F-16是一款轻型战斗机,具有单发动机、单垂尾等结构布局,在NASA的多次飞行试验和实际作战中,都表现出良好的气动特性和机动性能。需要说明的是,研究选择的F-16战斗机并一开始并不是无人机,但是美军的一些研究已经将其改造为无人机使用,并且很多爱好者设计出了缩比的F-16模型机。且F-16风洞模型完备并且公开,研究文献较多,比较适合控制研究。

这里我首先主要针对我在CSDN中上传的Simulink模型,做一下说明。

模型是使用matlab和S函数写成的,S函数中使用的C语言,在运行前需要编译,在命令行输入mex+文件名即可,如mex F16_dyn.c

aerodate文件夹中主要是飞行器的气动参数,通过查表得到,包含高精度和低精度两种。还带有大气模型,发动机模型。

F16_dyn.c,F16_dyn3.c,F16_dynam.c都是S函数中C文件,其中F16_dyn.c使用四元数表示飞行器姿态,F16_dynam.c使用欧拉角表示飞行器姿态,F16_dyn3.c是风轴系表示,即加入了攻角、侧滑角、倾斜角等。

在几个F16_openloop中可以对模型进行调试。

trim_fun.m的功能是配平,runF16model即在配平的基础上,画出姿态等数据,本文件是针对F16_dyn.c和F16_openloop.mdl进行的配平。

这个只是一份简单的使用说明,要想深入了解,还是要结合理论和代码进行研究。

为了方便理解,我决定把个人文章中的理论推导加进来,如有疑问,欢迎咨询。

PS:我上传的Simulink文件是MATLAB2017a版本的,低于此版本的打不开。。。下次调试完善之后,上传一份低版本的。

参考链接https://www.aem.umn.edu/people/faculty/balas/darpa_sec/SEC.Software.html

F-16飞行器非线性Simulink模型相关推荐

  1. 三相电非线性负载仿真电路--simulink模型

    三相电非线性负载仿真simulink模型,可通过调试串联RLC模块参数来获取各相电流与电压之间的关系: simulink模型免费下载地址:https://download.csdn.net/downl ...

  2. 基于非线性干扰观测器的直升机滑模反演控制,期刊simulink模型复现

    基于非线性干扰观测器的直升机滑模反演控制,期刊simulink模型复现 ID:6949645852209108P17696131442

  3. MATLAB/Simulink——利用S-Function建立高超声速飞行器的纵向模型

    参考文献:朱平. 高超声速飞行器容错控制算法研究[D].南京航空航天大学,2020. 一.高超声速飞行器的纵向模型 气动力以及力矩表达式为: ps:其中具体参数见论文or下面的S函数 二.利用S-Fu ...

  4. Simulink 模型导出FMU

    Simulink 模型导出FMU 背景 有时我们需要将SIMULINK仿真模型到处FMU,在其他软件中进行联合仿真. 本文操作步骤来源于B站视频教学,操作的案例为matlab官网飞行器协同控制案例,但 ...

  5. 倒立摆的simulink模型搭建

    倒立摆的simulink模型搭建 1.倒立摆基本背景: 倒立摆,Inverted Pendulum ,是典型的多变量.高阶次 ,非线性.强耦合.自然不稳定系统.倒立摆系统的稳定控制是控制理论中的典型问 ...

  6. MATLAB-使用系统识别应用程序识别非线性黑盒模型

    Identify Nonlinear Black-Box Models Using System Identification App - MATLAB & Simulink - MathWo ...

  7. 【Matlab 控制】批量修改大型 Simulink 模型中模块的属性

    批量修改大型 Simulink 模型中模块的属性 一.通过Simulink自带的搜索 二.通过命令行进行搜索替换 三.使用Model Explorer编辑属性 在大型Simulink建模中,需要进行某 ...

  8. 如何加快Simulink模型的仿真速度

    有几种原因可能导致仿真运行速度很慢: 1. 模型中有一个 MATLAB 函数块 :当存在 MATLAB Fcn 模块时,在每个采样时间都会调用 MATLAB 解释器.这会大大降低仿真速度.所以,应尽可 ...

  9. simulink怎么生成vxworks的执行程序_Matlab/Simulink基础了解(五):基础Simulink模型搭建及Embedded基础使用...

    为了方便大家阅读,从这章开始在章节名中添加该章节要讲的主要的东西. 本章给大家讲一个最简单的Simulink模型: 在处理应用逻辑时常常会判断车速信号来得到车是否静止,如果车已经跑起来了,很多功能都会 ...

最新文章

  1. CMMI for Development读书笔记-目录
  2. [USACO1.2]回文平方数 Palindromic Squares
  3. write up 加密:zip伪加密
  4. replaced element / non-replaced element : 内容决定
  5. binaryviewer java_用java实现java的2进制文件字节序转换到C/C++的2进制文件字节序
  6. 【实习生笔试面试题】2013年搜狐SOHU实习生技术笔试题
  7. JVM结构与OOM问题分析
  8. js获取页面URL地址并判断URL是否包含具体值
  9. 栈实现队列(队列实现栈)
  10. 《Redis开发与运维》笔记-复制
  11. 时间序列分解 | Python实现奇异谱分析(SSA)分解时间序列
  12. 卸载了OneDrive如何重新安装
  13. macd底背离的python_java尝试编写macd,试验顶背离底背离
  14. 自适应情侣纪念日记录网站源码
  15. 空间直角坐标系、大地坐标系、平面坐标系、高斯平面直角坐标系
  16. 要求返回三位数中的水仙花数 ,数字范围在100-999中。(水仙花数:百位数的3次方+十位数的3次方+个位数的三次方=数字本身)
  17. 完全零基础小白,应该怎样学习编程呢?
  18. matlab中不同数据点的动态显示并生成gif图片
  19. js实现左右无缝轮播图
  20. Cris 的Python日记(四):Python 数据结构之序列和列表

热门文章

  1. Markdown调整多种字体
  2. 安卓嵌入式开发教程!渣本毕业两年经验,满满干货指导
  3. 数据集成-7-大数据数据集成
  4. 什么是手游联运?做手游联运有哪些优势?
  5. 免费好用的jpg转换成pdf转换器
  6. HDR详解 - 什么是HDR?
  7. 男子与女友争吵后将10公斤重电脑椅从15楼扔下 获刑6个月
  8. 计算机毕业设计Node.js+Express学生健康管理系统(源码+程序+lw+远程调试)
  9. 修复Windows 10 Windows聚焦功能失效
  10. Android:关闭软键盘自动弹出的解决方案