ssdata

Extracts data from a state-space model.

Syntax

[A, B, C, D, Ts] = ssdata(sys)

Inputs

LTI
Continuous-time state-space or transfer function 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).
Ts
Sampling time (in seconds).

Examples

State space model as an input to the function:
A=[0 1;-2 -3];
B=[0;1];
C=[1 0];
D = 0;
sys = ss(A, B, C, D);
[rA, rB, rC, rD, rTs] = ssdata(sys)
rA = [Matrix] 2 x 2
 0   1
-2  -3
rB = [Matrix] 2 x 1
0
1
rC = [Matrix] 1 x 2
1  0
rD = 0
rTs = 0
Transfer function model as input to the function:
num = [2 1];
den = [4 3 2];
G = tf(num,den);
[A2, B2, C2, D2] = ssdata(G)
A2 = [Matrix] 2 x 2
-0.75000  -0.50000
 1.00000   0.00000
B2 = [Matrix] 2 x 1
1
0
C2 = [Matrix] 1 x 2
0.50000  0.25000
D2 = 0

Comments

[A, B, C, D, Ts] = ssdata(sys) returns matrix A, B, C, D from the state-space or transfer function model LTI.