control.gangof4_plot

control.gangof4_plot(*args, omega=None, omega_limits=None, omega_num=None, Hz=False, **kwargs)[source]

Plot the response of the “Gang of 4” transfer functions for a system.

Plots a 2x2 frequency response for the “Gang of 4” sensitivity functions [T, PS; CS, S]. Can be called in one of two ways:

gangof4_plot(response[, …]) gangof4_plot(P, C[, …])

Parameters
  • response (FrequencyPlotData) – Gang of 4 frequency response from gangof4_response.

  • P (LTI) – Linear input/output systems (process and control).

  • C (LTI) – Linear input/output systems (process and control).

  • omega (array) – Range of frequencies (list or bounds) in rad/sec.

  • omega_limits (array_like of two values) – Set limits for plotted frequency range. If Hz=True the limits are in Hz otherwise in rad/s. Specifying omega as a list of two elements is equivalent to providing omega_limits. Ignored if data is not a list of systems.

  • omega_num (int) – Number of samples to use for the frequeny range. Defaults to config.defaults[‘freqplot.number_of_samples’]. Ignored if data is not a list of systems.

  • Hz (bool, optional) – If True, when computing frequency limits automatically set limits to full decades in Hz instead of rad/s.

Returns

cplt

Object containing the data that were plotted:

See ControlPlot for more detailed information.

Return type

ControlPlot object