Frequency Domain System Identification Toolbox
Usage and Examples
Hints for First-Time Users
I. Using the Graphical User Interface:
Type fdtool to start.
In the main window of the GUI, extensive
helps are available, covering general use, load/save data, etc.
-
Help mechanisms:
-
tooltipstrings in every subwindow: when the mouse is moved above a control
object, small "balloon helps" pop up with a short information text. Note:
the main window contains so-called patches which do not have tooltipstrings.
-
There is a Help menu in every window. Under this, there is a special submenu,
'Help on Object': the selected object will be explained in a separate window
-
How to run demonstrations: In the main window select Help / Introductory
Demos (or Complex Examples and Demos), then select the desired one from
the window. Recommended demos:
-
Introductory Demos / To GUI /
-
Helps: Some introduction to the help facilities
-
Creating data objects: Examples to generate and import data objects
-
Processing time domain data: A simple series of steps
-
Complex Examples and Demos
-
Bandpass filter %Quick processing of freq. domain data
-
Electrical machine %Processing data from a wide frequency band
-
Wilkinson-type system %Processing a badly conditioned system, using orthogonal
polynomials
-
Record and replay your GUI actions: select the menu Recorder / Open, push
Record on the recorder, now use the GUI, then press stop. Save the sequence
of actions if you want. Replay: rewind recorder to Action 1, then press
PLAY.
II. Command-line toolbox
-
Load sample objects to workspace:
-
load robotarm %load sample data
-
load rarmmods %load sample models
-
Utilities: plot(m), plot(f), plot(robotarm_6models), bode(m), nyquist(m),
diff(robotarm_6models{1},m)
-
Preprocess data, e.g. remove the effect of a known parametric model:
f/m
-
Illustrate uncertainty of identified model: cloud(m), zoom on, and
then zoom-in around the right valley of the transfer function to see the
different transfer functions
-
Combine models (series connection of systems): m*m
-
Convert models to/from the Control System Toolbox objects: ss(m), tf(m),
zpk(m) fidmodel(tf(m))
-
Information on objects (tiddata, fiddata, fidmodel),
e.g.:
-
help fiddata %help on creator
-
help(fiddata) %description of object
-
helpc(fiddata) %contents of class directory
-
Information on new call: help elis, help simfou,
help eliscost, etc.
-
Help on earlier (more complicated) syntax: oldhelp simfou, oldhelp
elis, etc.
-
List possible call forms: usage simfou (the command usage
also
works for other MATLAB functions in general)
III. Self-tests
-
Test to make sure that no name clash happens with function M-files on the
MATLAB path: run fdunique
-
General test of the whole GUI: simply call fdguitst, and let it
run untouched for about an hour
Back to the Developers'
page