PyShapeIt — Loop Shaping Tool Starting design…

Frequency Response

Time response

Supported plant files

JSON (.json): a PyShapeIt plant object.

NumPy archive (.npz): arrays named num and den, or A, B, C, and D.

MATLAB file (.mat): arrays named num and den, or A, B, C, and D.

Transfer-function coefficients use descending powers of s. Models must be continuous-time and SISO.

Load plant from text

Use ordinary Python numbers and lists in descending powers of s. Do not include np.array(...). Complex z/p entries are allowed in conjugate pairs.

Controller block transfer function

Closed-loop signal diagram

C P reuydv+

r: reference · e: error · u: plant input · d: input disturbance · v: output disturbance · y: output

Time response settings