ENGLISH  |  MAGYAR  |  HRVATSKI     

Gamax / MATLAB - usage

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
Copyright 2005-2006 Gamax Ltd.