dss

Constructs a descriptor state-space model.

Syntax

SYS = dss(A, B, C, D, E)

SYS = dss(A, B, C, D, E, Ts)

Inputs

A
The state matrix (n x n), where n is the number of states.
B
The input matrix (n x p), where p is the number of inputs.
C
The output matrix (q x n), where q is the number of outputs.
D
The direct transmission matrix (q x p).
E
The descriptor matrix (n x n).
Ts
Sampling time (in seconds). Default: Ts = -1 leaves the sampling time unspecified.

Outputs

SYS
Continuous-time state-space model.

Examples

Matrices as input to the function:
A = [0 0.1;
-0.2 -0.3];
B=[0;
   1];
C=[1, 0];
D = 0;
E=[0.3 3; -2 -0.4];
sys1 = dss(A, B, C, D, E)
sys1 = object [
Scaled: 0
TimeUnit: seconds
ts: 0
a: [Matrix] 2 x 2
 0.00000   0.10000
-0.20000  -0.30000
b: [Matrix] 2 x 1
0
1
c: [Matrix] 1 x 2
1  0
d: 0
e: [Matrix] 2 x 2
 0.30000   3.00000
-2.00000  -0.40000
type: StateSpaceModel
]
State-space model as input to the function dss:
tf_sys=tf([1],[1 5 6]);
sys=ss(tf_sys);
sys2 = dss(sys.a, sys.b, sys.c, sys.d, sys.e)
sys2 = object [
Scaled: 0
TimeUnit: seconds
ts: 0
a: [Matrix] 2 x 2
-5  -3
 2   0
b: [Matrix] 2 x 1
0.50000
0.00000
c: [Matrix] 1 x 2
0  1
d: 0
e: [Matrix] 0 x 0
type: StateSpaceModel
]

Comments

SYS = dss(A, B, C, D, E) constructs a descriptor state-space model with A, B, C, D, E parameters.

SYS = dss(A, B, C, D, E, Ts) constructs the discrete-time descriptor state-space model.