How to get the state space realization from a transfer function

J

Thread Starter

Jie

how to get the state space realization (A,B,C,D) from the open loop transfer function T(q) for discrete system?

The open loop transfer function for discrete system is as:

T(q)=[0.05/(q^3-0.95q^2) 0; 0 0.2/(q^6-0.8q^5)]

how to get the state space realization (A,B,C,D) in Matlab? Further, I wonder if the 'q' is similar to 's' or 'z'?
 
J
Look I am really a beginer but I had to do the similar two weeks ago. I seems that is as easy as the tf2ss matlab function if I am not mistaken.

Marko
 
R

Rainer Lehrig

q - don't know what it is
s - laplace operator (omega + j*sigma)
z - discrete form (e^^T*s)

Xderived(t) = A*X(t) + B*U(t)
V(t) = C*X(t) + D*U(t)
and
V(s) = T(s)*U(s)

 
Top