Basic Systems Modeling

The Wolfram Language provides a very convenient and natural way to create and manipulate continuous- and discrete-time models of scalar and multivariable systems using data objects. These objects contain all the information of a model, are freely convertible from one to another, can be readily passed from one function to another, and are typeset in the notebook interface in a traditional form, thus providing a very streamlined and efficient workflow. The representation of control systems in the Wolfram Language makes full use of its unique symbolic architecture, providing closed-form answers where traditional systems are limited to numerical solutions. Numerical methods are implemented using modern high-performance and high-precision algorithms.

Core Models

(RefLink[TransferFunctionModel, paclet:ref/TransferFunctionModel]) — transfer-function model

(RefLink[StateSpaceModel, paclet:ref/StateSpaceModel]) — state-space model

Model Transformations

(RefLink[TransferFunctionExpand, paclet:ref/TransferFunctionExpand]) — expand numerators and denominators of a transfer function

(RefLink[TransferFunctionFactor, paclet:ref/TransferFunctionFactor]) — factor numerators and denominators of a transfer function

Sampling and Inverse Sampling

(RefLink[ToContinuousTimeModel, paclet:ref/ToContinuousTimeModel]) — gives the continuous-time approximation of a model

(RefLink[ToDiscreteTimeModel, paclet:ref/ToDiscreteTimeModel]) — gives the discrete-time approximation of a model

Options