operator recordStateSpace

Continuous state space description of a linear, time invariant differential equation system (data + operations)

Extends from Modelica.Icons.Record (Icon for records).

Information

This record defines a linear time invariant differential equation system in state space form:

   der(x) = A * x + B * u
       y  = C * x + D * u

with

  • u ... the input vector,
  • y ... the output vector,
  • x ... the state vector,
  • A, B, C, D - matrices of appropriate dimensions.

Components

TypeNameDefaultDescription
Real[:,size(A, 1)]A
Real[size(A, 1),:]B
Real[:,size(A, 1)]C
Real[size(C, 1),size(B, 2)]D
String[size(C, 1)]yNamesfill("", size(C, 1))Names of the output signals
String[size(A, 1)]xNamesfill("", size(A, 1))Names of the states
String[size(B, 2)]uNamesfill("", size(B, 2))Names of the input signals

Contents

NameDescription
'constructor'Collection of operators to construct a StateSpace data record
'-'Collection of operators for subtraction of state space systems
'+'Parallel connection of two state space systems (= inputs are the same, outputs of the two systems are added)
'*'Series connection of two state space systems
'=='Check whether two state space systems have identical matrices
'String'Transform state space into a String representation
AnalysisCollection of functions to analyse state space system represented by a StateSpace record
DesignPackage of functions to design state space controllers and observers
PlotPackage of functions to plot state space system responses
ConversionPackage of functions for conversion of StateSpace data record
TransformationPackage of functions for state space similarity transformations
ImportPackage of functions to generate a StateSpace data record from imported data
InternalPackage of internal material of record StateSpace (for advanced users only)