⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 library of aircraft models to be used with Simulink
💻 TXT
字号:
Airlib is a library of aircraft models to be
used with Simulink 3.1 (Matlab 5.3) or later.

The library consists simply in two nonlinear 
general aircraft models, one in continuous-time, 
the other in discrete-time. Both blocks are largely
based on blocks from the FDC toolbox, written by 
Marc Rauw and available at the matlabcentral website.

The type of aircraft is entirely specified by the
inertial and aerodynamic parameters typed on the mask.
The mask has a very detaliled help that illustrates the 
meaning of inputs, states, outputs and mask parameters.

The library comes with an example, the simulink file
airlibex.mdl, that shows 13 different aircraft models 
including among others, a Boeing 747, an F4 Phantom,
an F104 Starfighter, an X15, an IAI Pioneer (unmanned),
a Convair 880 and four different Cessna models.
Each model is a link to one of the two library blocks,
but of course with different parameters on the mask.

All of those models were taken from this website:
http://www.aae.uiuc.edu/m-selig/apasim/Aircraft-uiuc.html
mantained by Michael S. Selig, Rob Deters, and Glen Dimock 
(thanks for the models) at the university of Urbana-Champaign. 

An example showing a Boeing 747 in a (closed loop) 
straight and level flight is also given. Finally,
the file airtrim.mdl could be easily invoked to 
find a trim point for a given aircraft. 

Altough the trim points were computed using the entire
trimmod utility, in May 2003 a very effective matlab 
function (air3m.m) was added to allow the user to easily 
trim any given aircraft for any combination of desired 
speed, altitude, and flight path angle. Moreover, when 
those desired conditions are supplied as matrices, then 
the input and state vectors for the resulting trim points 
are given as 5D matrices that are ready to be used with 
the block "interpolate matrix" from the Aerospace Blockset.
Modifying the function to give as output also the 5D matrices
A,B,C,D to be used with the "3D controller" block, (also 
from the Aerospace Blockset) should be immediate.

In February 2004, the function ab2dv.m and the model 
fdcwind.mdl were added. The first is a function that
recovers the aerodynamic derivatives of an aircraft
given its inertial data, some trim point values,
and the longitudinal and lateral A and B matrices.
The second is a file that compares two different but 
equivalent ways to handle the wind in the equations.
This also proves that the way in which FDC handles 
the wind is fully correct provided that the right 
initial conditions are chosen for V,alpha,beta 
whenever the initial value of the wind is nonzero.

In July 2006 a full guidance and control system 
based on the feedback linearization of the aircraft
kinematic and dynamics was added. The scheme includes
a waypoint generation system, and can be easily adapted
to any aicraft with known aerodynamics coefficients.

This library should be an useful complement
to the Aerospace Blockset, from The Mathworks, 
(http://www.mathworks.com/products/aeroblks/).
Even for those who use the Aerosim Blockset:
(http://www.u-dynamics.com/aerosim/default.htm)
the library could serve as an useful collection of 
drag-and-drop ready-to-use nonlinear aircraft models.

This is an OPEN project, so feel free to contribute 
in any way, in particular, if you have inertial and 
aerodynamic data of an aircraft that is not in the 
library, you can send it to me and i will be pleased 
to put it in the library along with your name.

You can redistribute it and/or modify this software
under the terms of the GNU GPL License as published
by the Free Software Foundation (see the file GPL.txt).

Giampiero Campa, Feb 2004                        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -