dss2ss
Converts a descriptor state-space system into regular state-space form.
Syntax
[AR, BR, CR, DR, ER] = dss2ss(SYSLTI)
[AR, BR, CR, DR, ER] = dss2ss(A, B, C, D, E)
Inputs
- SYSLTI
- Continuous-time state-space model.
- 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 (Optional)
- The descriptor matrix (n by n).
Outputs
- AR
- The state matrix (n x n), where n is the number of states.
- BR
- The input matrix (n x p), where p is the number of inputs.
- CR
- The output matrix (q x n), where q is the number of outputs.
- DR
- The direct transmission matrix (q x p).
- ER
- The state matrix (n x n), where n is the number of states.
Example
A = [-1.0000 -4.0000;
-4.0000 -1.0000];
B = [ 2.8284 0.0000;
0.0000 -2.8284];
C = [ 0.0000 2.8284;
-2.8284 0.0000];
D = [-1.0000 0.0000;
0.0000 -3.0000];
E = [ 1 0;
0 1];
sysLTI = dss(A, B, C, D, E)
[Aout, Bout, Cout, Dout, Eout] = dss2ss(sysLTI)
Aout = [Matrix] 2 x 2
-1 -4
-4 -1
Bout = [Matrix] 2 x 2
2.82840 0.00000
0.00000 -2.82840
Cout = [Matrix] 2 x 2
0.00000 2.82840
-2.82840 0.00000
Dout = [Matrix] 2 x 2
-1 0
0 -3
Eout = [Matrix] 0 x 0
Comments
Converts a descriptor state-space system into a regular state-space form. Based on the SLICOT library function sb10jd.