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.