3.75

3.8 | 4 ratings Rate this file 81 downloads (last 30 days) File Size: 129.25 KB File ID: #3019

Airlib

by Giampiero Campa

 

13 Feb 2003 (Updated 18 Jun 2009)

Code covered by BSD License  

The Aircraft Library

Download Now | Watch this File

File Information
Description

Airlib is a library of aircraft models to be used with Simulink 3.1 (MATLAB 5.3) or later (tested on 6.1 & 6.5).

It is based on two basic blocks that implement a continuous-time and a discrete-time nonlinear general aircraft model. Both blocks are largely based on the FDC toolbox, written by Marc Rauw and available at the MATLAB Central website.

The initial version, dated Feb 2003, contains 13 different nonlinear 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. Infact, the type of aircraft is entirely specified by the inertial and aerodynamic parameters typed on the mask, which also includes a very detaliled help that describes the meaning of inputs, states, outputs and mask parameters.

An example showing a Boeing 747 in a (closed loop) straight and level flight is also given.

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.

In March 04, a function that computes the aerodynamic derivatives from the linear model matrices was added, together with a simulink model that compares two different ways of handling the wind in the equations of motions.

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.

Please have a look to the Readme.txt file for more detailed info.

Giampiero Campa, March 2004

Required Products Simulink
MATLAB release MATLAB 5.3 (R11)
Zip File Content  
Other Files
Airlib/ab2dv.m,
Airlib/air3m.m,
Airlib/airgk.mdl,
Airlib/airlib.mdl,
Airlib/airlibex.mdl,
Airlib/airtrim.mdl,
Airlib/b747cl.mdl,
Airlib/contents.m,
Airlib/demos.m,
Airlib/fdcwind.mdl,
Airlib/info.xml,
Airlib/readme.txt,
Airlib/sfunxyz.m,
Airlib/slblocks.m,
license.txt
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (5)
25 Jul 2004 Nyan Tun  
05 Oct 2005 tariq abrass

very good

08 Jan 2008 aaa ddd  
08 Jan 2008 az bew

I look for aircraft Pilatus-9M !
aerodinamiks@abv.bg

04 May 2008 hasan bafayad

i just need to solve the boing 747 for
control and stability i hope it's usefull for me

Please login to add a comment or rating.
Updates
04 Mar 2003

Minor changes in the mask help.

31 Mar 2003

Small error in Demos.m corrected.

25 Apr 2003

Changed the file exchange category

07 May 2003

A very useful matlab function (air3m.m) to find the trim point of a general aircraft at a given speed, altitude, and gamma, has been included in the library.

02 Jun 2003

The file info.xml has been updated.

17 Dec 2003

Minor changes in the help file.

03 Mar 2004

A function that computes the aerodynamic derivatives from the linear model matrices, and a simulink model that compares two different ways of handling the wind have been added.

15 Mar 2004

Final clean-up of every file. No further updates are planned.

12 May 2005

Renamed everything lowercase

12 May 2005

Removed extra dir info from zip file

22 Aug 2006

A general fedback linearization tracking controller has been added.

11 Dec 2006

Removed all library links in the model airgk.mdl, so now it runs "out of the box".

07 Feb 2007

Changed info.xml file to avoid annoying messages within the last matlab versions.

18 Jun 2009

Removed old license

Tag Activity for this File
Tag Applied By Date/Time
aerospace Giampiero Campa 22 Oct 2008 06:56:46
aeronautics Giampiero Campa 22 Oct 2008 06:56:46
aerodef Giampiero Campa 22 Oct 2008 06:56:46
aircraft Giampiero Campa 22 Oct 2008 06:56:46
aerodynamics Giampiero Campa 22 Oct 2008 06:56:46
x1 Giampiero Campa 22 Oct 2008 06:56:46
fdc Giampiero Campa 22 Oct 2008 06:56:46
boeing 747 Giampiero Campa 22 Oct 2008 06:56:46
cessna Giampiero Campa 22 Oct 2008 06:56:46
flight Giampiero Campa 22 Oct 2008 06:56:46
boeing 747 James Whidborne 15 Oct 2009 07:48:47
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com