ssdata - Access state-space model data

Syntax

[a,b,c,d] = ssdata(sys)
[a,b,c,d,Ts] = ssdata(sys)

Description

[a,b,c,d] = ssdata(sys) extracts the matrix (or multidimensional array) data A, B, C, D from the state-space model (LTI array) sys. If sys is a transfer function or zero-pole-gain model (LTI array), it is first converted to state space. See SS-Specific Properties for more information on the format of state-space model data.

If sys is in descriptor form (non-emply E matrix), an equivalent explicit form is first derived. If sys has internal delays, A, B, C, D are obtained by first setting all internal delays to zero (creating a system with delay-free dynamics).

[a,b,c,d,Ts] = ssdata(sys) also returns the sample time Ts.

You can access the remaining LTI properties of sys with get or by direct referencing, for example,

sys.statename

For arrays of state-space models with variable numbers of states, use the syntax

[a,b,c,d] = ssdata(sys,'cell')

to extract the state-space matrices of each model as separate cells in the cell arrays a, b, c, and d.

See Also

dssdata, get, getdelaymodel, set, ss, tfdata, zpkdata

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS