control.DescribingFunctionResponse

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

Bases: object

Results of describing function analysis.

Describing functions allow analysis of a linear I/O systems with a 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.

Parameters:
responseFrequencyResponseData

Frequency response of the linear system component of the system.

intersections1D array of 2-tuples or None

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.

N_valscomplex array

Complex value of the describing function, indexed by amplitude.

positionslist of complex

Location of the intersections in the complex plane.

Methods

plot

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.