CIFER®-MATLAB Interfaces: Development and ... - Cal Poly
CIFER®-MATLAB Interfaces: Development and ... - Cal Poly
CIFER®-MATLAB Interfaces: Development and ... - Cal Poly
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Abstract<br />
CIFER ® -<strong>MATLAB</strong> <strong>Interfaces</strong>: <strong>Development</strong> <strong>and</strong> Application<br />
Brian K. Rupnik<br />
The Army/NASA Rotorcraft Division, Flight Controls Group, Ames Research Center, has<br />
developed <strong>and</strong> is maintaining a software package called CIFER ® or Comprehensive Identification<br />
from FrEquency Responses. CIFER ® allows system identification in the frequency domain <strong>and</strong> is<br />
considered to be one the top resources for frequency analysis. It provides methods to derive<br />
frequency responses, transfer functions <strong>and</strong> state-space models from a time sweep data.<br />
The interface for CIFER ® was developed long enough ago that there is a significant dem<strong>and</strong> for a<br />
modernization of the software. To address the dem<strong>and</strong> in the most complete manner would<br />
involve updating a very complex series of programs with modern graphical <strong>and</strong> comm<strong>and</strong>-line<br />
interfaces. This project is beyond the scope of an Aerospace Master’s thesis. However, before the<br />
Army devotes resources to this task, they desire a ‘proof of concept.’<br />
This thesis is that proof of concept. Many users of CIFER ® agree that having CIFER ® programs<br />
<strong>and</strong> utilities usable from the <strong>MATLAB</strong> comm<strong>and</strong>-line or modernized graphical interface would<br />
be a major benefit. The Army agreed that development of a CIFER ® -<strong>MATLAB</strong> interface would<br />
be both a useful tool <strong>and</strong> a stepping-stone for where they would like to take CIFER ® in the future.<br />
There are two main tasks that make up this thesis. The first task is the development of a CIFER ® -<br />
<strong>MATLAB</strong> interface, both at the comm<strong>and</strong> line <strong>and</strong> in a graphical user interface. This interface<br />
covers some, but not all of the programs in CIFER ® – enough to show that the interface works<br />
<strong>and</strong> makes use of CIFER ® more efficient. The second task is to validate the new interface through<br />
a series of projects including analysis of a modern Unmanned Aerial Vehicle (UAV). Both tasks<br />
were successful in the eyes of the Army sponsors <strong>and</strong> ongoing work is being conducted to<br />
implement the work from this thesis into the whole of the CIFER ® program suite.<br />
iv