dssdata
Extracts data from a descriptor state-space model.
Syntax
[A, B, C, D, E, Ts] = dssdata(SYSLTI)
Inputs
- SYSLTI
- The descriptor state-space model.
Outputs
- 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 by n).
- Ts
- Sampling time (in seconds)
Examples
Descriptor state-space model as input to the function:
A=[0 1;-2 -3];
B=[0;1];
C=[1 0];
D = 0;
E = [1 0; 0 1];
sys1 = dss(A, B, C, D, E)
[Aout, Bout, Cout, Dout, Eout] = dssdata(sys1)
Aout = [Matrix] 2 x 2
0 1
-2 -3
Bout = [Matrix] 2 x 1
0
1
Cout = [Matrix] 1 x 2
1 0
Dout = 0
Eout = [Matrix] 2 x 2
1 0
0 1
Descriptor state-space model obtained from a transfer function model:
tf_sys=tf([1],[1 5 6]);
sys1=ss(tf_sys);
sys2=dss(sys1.a,sys1.b,sys1.c,sys1.d,sys1.e);
[Aout, Bout, Cout, Dout, Eout] = dssdata(sys2)
Aout = [Matrix] 2 x 2
-5 -3
2 0
Bout = [Matrix] 2 x 1
0.50000
0.00000
Cout = [Matrix] 1 x 2
0 1
Dout = 0
Eout = [Matrix] 2 x 2
1 0
0 1
Comments
[A, B, C, D, E] = dssdata(SYS) extracts the values of the A, B, C, D, and E matrices from the descriptor state-space model SYS.