control.DescribingFunctionResponse

class control.DescribingFunctionResponse(response, N_vals, positions, intersections)[source]

Results of describing function analysis.

Describing functions allow analysis of a linear I/O systems with a static nonlinear feedback function. The DescribingFunctionResponse class is used by the describing_function_response() function to return the results of a describing function analysis. The response object can be used to obtain information about the describing function analysis or generate a Nyquist plot showing the frequency response of the linear systems and the describing function for the nonlinear element.

response

Frequency response of the linear system component of the system.

Type

FrequencyResponseData

intersections

A list of all amplitudes and frequencies in which H(j\omega) N(a) = -1, where N(a) is the describing function associated with F, or None if there are no such points. Each pair represents a potential limit cycle for the closed loop system with amplitude given by the first value of the tuple and frequency given by the second value.

Type

1D array of 2-tuples or None

N_vals

Complex value of the describing function.

Type

complex array

positions

Location of the intersections in the complex plane.

Type

list of complex

__init__(response, N_vals, positions, intersections)[source]

Create a describing function response data object.

Methods

__init__(response, N_vals, positions, ...)

Create a describing function response data object.

plot(**kwargs)

Plot the results of a describing function analysis.

plot(**kwargs)[source]

Plot the results of a describing function analysis.

See describing_function_plot() for details.