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.
- intersections
A list of all amplitudes and frequencies in which , where 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.