SimGauss 2.1: Nonlinear Simulation

Forward Software

The following product is developed by Forward Software, a third party company, for use with GAUSS. Technical support is provided directly through the developer.

SimGauss v2.1

Nonlinear simulation
Forward Computing and Control Pty. Ltd.

A fully interactive nonlinear simulation module written in GAUSS, SimGauss provides a fast and easy way to simulate nonlinear differential equations and state-space systems, such as vehicle dynamics, biological systems and economic models. The module features extensive user control. GAUSS's Publication Quality Graphics provide exceptional ways to visualize your results. Comprehensive documentation and on-line help complete the package.

Features

  • The model simulation code is written in GAUSS. You can use GAUSS' high level mathematical functions such as probability density functions, FFTs, matrix inverse, eigenvalue/eigenvector and SVD functions to quickly simulate complex models and control algorithms.
  • Fully interactive. All the model variables can be displayed and modified from the GAUSS command level. The major simulation control variables can be displayed and edited using the SimGauss Control Panel.
  • 8 Integration algorithms:- Euler, 2nd and 4th order Runge-Kutta, 2nd/3rd and 4th/5th order Runge-Kutta-Fehlberg, Richardson-Bulirsch-Stoer, Adams-Moulton and Gear's stiff method.
  • Change integration algorithms during the simulation and log the data at each integration step.
  • State vectors and vector derivative equations, e.g. d_x = Ax + Bu where d_x, x and u are vectors and A and B are matrices. Printing and plotting of state vectors is fully supported. You can run multiple versions of the model in one run using parameter vectors (see plot right).
  • Parameter optimization using GAUSS' optimization and non-linear equation solvers. With these procedures you can solve two-point boundary value problems and adjust the model's parameters to meet specifications or to match measured data.
  • Special SimGauss keywords simplify plotting of time and phase plots for both scalars and vectors.
  • Extensive simulation operators including:- Backlash, Bound, Deadband, Delay, Quantization, Limited Integration, Table Lookups and an algebraic equation solver.
  • Powerful user events. GAUSS keywords can be scheduled to execute at any time during the simulation to introduce disturbances, change parameter values, turn debugging on, etc.
  • Extensive error checking on model code, state dimensions and procedure arguments and a special debug command.
  • SimGauss can be extended by defining your own specialized procedures in the GAUSS language, or by including existing Fortran, C or Assembler code.
  • The simulation can be halted at any time and the entire workspace saved so you can continue later from the same point.
  • Publication Quality Graphics, high resolution (up to 4096x3120) 2D and 3D color graphics with hidden line removal, zoom and pan are available to enhance your reports.
  • Allows you to write your model fast, run it fast and analyze and plot the results fast, all from within the GAUSS environment.
  • On-line help and 160 page manual with numerous examples.

Visit us for more information and a complete example.
http://www.forward.com.au/products/