[ Home | GAUSS | GAUSS Engine | GAUSS Apps | 3rd Party Apps | Keywords Index ]

Forward Software

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

CtrlGAUSS Module v1.0

Control Systems Transformation and Analysis
Forward Computing and Control Pty. Ltd.

This application allows you to transform linear system models between various representations such as pole-zero form, transfer function form and state-space form. It also allows you to build up complex multi-input- multi-output linear systems from smaller blocks. Both continuous and discrete systems are supported. On the analysis side, CtrlGAUSS allows you to analyze the system by looking at it's time response, its frequency response, or the way the poles vary with the system gain. Singular value and eigenvalue responses are supported. Using the analysis function to guide your choice of compensators you can carry out frequency domain and pole-zero designs with this application module.

CtrlGAUSS is ideal for anyone interested in analyzing the response of linear systems. Control systems and economic models are just two possible applications.

CtrlGAUSS and SimGAUSS are designed to work together. System models can be easily incorporated into SimGAUSS models using the state-space representation. Also, because you can change the dimensions of a SimGAUSS model after it is compiled, you can write a general system simulation and then quickly try various system models in it just by changing the values and sizes of the associated matrices. SimGAUSS will also produce a linearized model from a non-linear system. This linearized model can then be analyzed using CtrlGAUSS to aid understanding of the simulation and to suggest possible control techniques.

Platforms: Windows



DataWiz v1.5

Interactive spreadsheet editing of GAUSS
Forward Computing and Control Pty. Ltd.

Data Sets DataWiz provides interactive spreadsheet viewing, editing and data transformation capabilities for GAUSS data sets. It will handle GAUSS data sets up to 2 GB in size. Includes an easy-to-use data entry mode, and comes with extensive documentation.

Platforms: Windows



Fastsort v1.2

Enhanced matrix sorting
Forward Computing and Control Pty. Ltd.

Fastsort replaces GAUSS' existing matrix sorting routines and provides faster and more flexible sorting. for 100,000 random numbers Fastsort is more than 3 times faster than GAUSS' existing Quicksort and Heapsort routines.

Platforms: Windows, LINUX, UNIX



QueGAUSS v1.0

A discrete simulation module for GAUSS
Forward Computing and Control Pty. Ltd.

QueGAUSS allows you to simulate discrete systems involving queues. These include such things as phone exchanges, manufacturing processes and hospital patient services. Using QueGAUSS you can examine the statistics of waiting times, transit times and utilization of resources.

QueGAUSS consists of items, event procedures and queues. Items are the things that flow through the model. You can define any number of item types each with their own attributes (both numeric and character). Event procedures are GAUSS procedures that process the items. Queues are available to store items that are waiting to be processed. Print procedures are provided to display the contents of items and queues using user defined formats. Statistics averaged over time, automatically collected by the accumulator

Features:

  • Basic Statistics are automatically collected for all items and queues.
  • Accumualtors can be defined to collect other statistics.
  • Plots of the variations in statistics as well as frequency tables can also be accumulated.
  • A wide range of built-in-distributions:- exponential (Poisson), Erlang, Hyper-exponential, Normal, Uniform and Integral Uniform.
  • Access to all of GAUSS programming, data handling and plotting functions.
  • Random samples of any distribution (discrete or continuous) can be obtained given its distribution.
  • Extensive error checking build-in which can be disabled for faster runs.
  • Intelligent printing functions to display items and queues.
  • Verbose mode which allows you to trace backwards and forwards through the simulation's executions.
  • Transit and Markitem procedures to determine the transit time of items.
  • Number of items in existence at one time limited only by memory.
  • Memory compaction allows unlimited number of items during the course of the simulation.
  • The start up phase of a simulation can be easily ignored.

Platforms: Windows



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.