SDXTM Technical Specifications


SDX is a high performance Fortran based Problem Solving Environment for dynamics (continuous,discrete,hybrid) related applications in science and engineering.

Typical applications: Aerospace, Applied Mathematics, Bio-Eco Systems, Control Systems, Chemical, Electrical, Mechanical, Physics, Robotics, etc.


SDX
Modeling
Components

Dynamic System types
Linear
Nonlinear
Continuous time
Discrete time
Hybrid

Multirate
Sampled Data
Scalar,
(single-input, single-output)

Multivariable,
(multi-input, multi-output)
Asynchronous
Any combination of the above

___________________________________________
Mathematical model types:
Linear time invariant
differential equations (DE)
time domain
s-domain (transfer function)
block diagram
state space
Linear time varying DE
time domain
state space
Nonlinear DE
time domain
state space
block diagram
Difference equations
time domain
z-domain (transfer function)
Digital IIR/FIR Filters
time domain
z-domain
Sampled Data Systems
(uniform,
multirate and
asynchronous sampling)
time domain
s-domain,
(exact Z-xform realization)
z-domain
block diagram
Nonlinear Delay DE
state space
___________________________________________

Modeling functions (partial list)
Clipper
Delay
Derivative
Dead zone
Hysteresis
PID controller
Quantizer
Relay

Saturation
Sample and hold
Table look up
Excitation signals
from data files
Dirac pulse
Configurable (a)periodic
signals of any shape
Gaussian
Uniform

Mathematical utilities
Quaternion algebra
Matrix algebra
Vector algebra
Engineering utilities
Unit conversions
Atmospheric density
Quaternion kinematics
Spatial transformations
(any rotation sequence


SDX
Modeling
Environment

Hierarchical modeling
Models can be of any size and each component in the hierarchical model structure can represent dynamic subsystems, utility functions, or combinations thereof.

Multi mode operation
Subsystems can idle, hold or propagate their states independently of each other, including triggered/enabled modes. e.g. Suitable for failure mode analyses and distributed systems applications.

Open architecture
New modeling components can be created with the resident and/or imported library resources, including modules written in other languages such as C.


SDX
Simulation
Environment

Simulation engine
High performance state propagation "engine" compatible with numerical or custom derived integrators. e.g.Suitable for development of embedded and real-time applications.

Model trimming
Steady state operating point determination via automatic calculation of interdependent initial conditions based on externally applied model inputs.

Experimentation modes
Procedural language-wide scripting of simulation protocols in batch or interactive mode. i.e. Adaptive control/sequencing of multiple experiments (optimization, parameter id, estimation).