control.observable_form

control.observable_form(xsys)[source]

Convert a system into observable canonical form.

Parameters:
xsysStateSpace object

System to be transformed, with state x.

Returns:
zsysStateSpace object

System in observable 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.observable_form(Gs)
>>> Gc.C
array([[1., 0.]])