-
基于Matlab开发的两架公务机六*度非线性仿真数学模型
资源介绍
FLIGHT.m 是一个教程程序,大量注释使解释变得容易。 它提供了飞机的完整六*度模拟,以及在用户选择的任何飞行条件下进行微调计算和线性化模型的生成 [1]。 通过更改代码中包含的数字来更改飞机控制历史、初始条件、标志设置和其他程序控制操作; 没有单独的用户界面。 代码的设计是为了简单和清晰,而不是为了执行速度,给读者留下了一个挑战,那就是找到让程序运行得更快的方法。 可以对代码进行大量添加,包括反馈控制逻辑的实现、随机湍流或微爆发风切变的模拟以及实时执行的接口。 对计算机代码的准确性或正确性不作任何明示或暗示的保证。 FLIGHT.m 是调用程序函数的脚本。 此处定义初始条件,启用三个主要特征(修剪、线性化和模拟),并生成输出。 调整状态和控制的初始扰动允许模拟瞬态效应。 如图所示,通过首先定义包含状态速率元素的成本函数 J,然后使用 fminsearch 中包含的 Downhil