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.