|
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
Requirements:
GAUSS Mathematical & Statistical System v.3.2 or above.
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
Requirements:
GAUSS Mathematical & Statistical System v.3.2 or above.
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
Requirements:
GAUSS Mathematical & Statistical System v.3.2 or above.
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/SimGauss/ctrlsprg.htm
Parallel
& Parallel GE v1.1
for GAUSS & GAUSS Engine
What
is Parallel?
A
networked user
interface for the GAUSS Mathematical & Statistical System
(GAUSS)™ or the GAUSS Engine™, new from Forward
Software. With Parallel you can run multiple
GAUSS workspaces simultaneously on either
local or remote computers. Increase your productivity and maximize your
use of computer resources with Parallel or Parallel GE.
Boost GAUSS'
Productivity. Use Parallel or Parallel GE to:
Increase
Your
Productivity:
- Run
GAUSS programs in multiple workspaces at the same time.
- Distribute multiple GAUSS workspaces across networked
computers.
- Write your own parallel programs without a computer science
degree…with just 3 three
extra commands. In most cases your existing GAUSS programs can be
incorporated into a Parallel program with no changes required.
Maximize
Computer Resources:
- Make use of
your multi-processor hardware or extra computers to increase GAUSS'
throughput.
- Continue preparing and queueing programs for execution
while your program is running.
- Continue working in another workspace while your queued
programs are running.
- Type ahead to supply input to GAUSS programs.
- Supply GAUSS input from your programs for unattended
execution.
Increase
GAUSS/GAUSS Engine Functionality
- View the
names of
the global Strings, Matrices and String Arrays that exist in a
workspace and drag and drop to copy them to another workspace.
- No need to save. All your work is saved as you do it. When
you come back to Parallel, the
workspaces are just as you left them.
- An extensive Undo/Redo function lets you recover from
errors. Recover your workspace
after GAUSS' autodelete removes all your globals. Even recover when you
overwrite an existing workspace using the SaveAs function.
Download a
PDF version of the
Parallel manual for more information about how Parallel works,
including multiple examples and screen shots.
Platforms:
Windows; Linux version available
soon
Requirements: GAUSS Mathematical &
Statistical System v.5.0 or GAUSS Engine v5.0
or above.
|