operator recordStateSpace
Continuous state space description of a linear, time invariant differential equation system (data + operations)
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
| Type | Name | Default | Description |
|---|---|---|---|
| Real[:,size(A, 1)] | A | State matrix | |
| Real[size(A, 1),:] | B | Input matrix | |
| Real[:,size(A, 1)] | C | Output matrix | |
| Real[size(C, 1),size(B, 2)] | D | Feedforward matrix | |
| String[size(C, 1)] | yNames | fill("", size(C, 1)) | Names of the output signals |
| String[size(A, 1)] | xNames | fill("", size(A, 1)) | Names of the states |
| String[size(B, 2)] | uNames | fill("", size(B, 2)) | Names of the input signals |
Contents
| Name | Description |
|---|---|
| '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 |
| Collection of functions to analyse state space system represented by a StateSpace record | |
| Package of functions to design state space controllers and observers | |
| Package of functions to plot state space system responses | |
| Package of functions for conversion of StateSpace data record | |
| Package of functions for state space similarity transformations | |
| Package of functions to generate a StateSpace data record from imported data | |
| Package of internal material of record StateSpace (for advanced users only) |