The IMOS computer program contains subprograms that, collectively, provide a unique capability for multidisciplinary analysis of a system represented by a combination of mathematical models of structural (mechanical), control, thermal, and optical characteristics. One example of such a system would be a telescope equipped with an attitude-control subsystem. IMOS enables a user to

  1. define the geometry of the system,
  2. build a finite-element mathematical model of the system structure,
  3. define the system optics in the coordinate system of the finite-element model,
  4. add control elements to the model,
  5. add mechanical and thermal disturbances to the model, and
  6. evaluate the open- and closed-loop performances of the system.

IMOS also includes graphical subprograms that enable viewing of structural-assembly operations, structural deformations, and layouts of optical elements. IMOS is written in MATLAB and can be used on any computer that supports MATLAB. The core subprograms are easily coupled in MATLAB, and the user can write additional MATLAB function subprograms. The additional capabilities afforded by the MATLAB control-design, signal-processing, and optimization "toolboxes" enhance the versatility of IMOS. Also included in IMOS are interface subprograms for optical analysis by the MACOS program, thermal analysis by the TRASYS and SINDA programs, and finite-element modeling by the NASTRAN program.

This program was written by Hugh C. Briggs, Daniel Edred, Robert Norton, Andy Kissil, William Ledeboer, Samuel Sirlin, Marie Levine, Jim Melody, Mark Milman, and Laura Needels of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at under the Computer Programs category,or circle no. 171 on the TSP Order Card in this issue to receive a copy by mail ($5 charge).


This Brief includes a Technical Support Package (TSP).
Program for Analysis of a Complex Optomechanical System

(reference NPO20238) is currently available for download from the TSP library.

Don't have an account? Sign up here.