control.reachable_form

control.reachable_form(xsys)[source]

Convert a system into reachable canonical form.

Parameters:
xsysStateSpace object

System to be transformed, with state x.

Returns:
zsysStateSpace object

System in reachable canonical form, with state z.

T(M, M) real ndarray

Coordinate transformation: z = T * x.

Examples

>>> Gs = ct.tf2ss([1], [1, 3, 2])
>>> Gc, T = ct.reachable_form(Gs)  # default reachable
>>> Gc.B
array([[1.],
       [0.]])