control.matlab.nyquist¶
-
control.matlab.
nyquist
(syslist, omega=None, plot=True, label_freq=0, arrowhead_length=0.1, arrowhead_width=0.1, color=None, *args, **kwargs)¶ Nyquist plot for a system
Plots a Nyquist plot for the system over a (optional) frequency range.
- Parameters
syslist (list of LTI) – List of linear input/output systems (single system is OK)
omega (freq_range) – Range of frequencies (list or bounds) in rad/sec
Plot (boolean) – If True, plot magnitude
color (string) – Used to specify the color of the plot
label_freq (int) – Label every nth frequency on the plot
arrowhead_width (arrow head width) –
arrowhead_length (arrow head length) –
*args (
matplotlib.pyplot.plot()
positional properties, optional) – Additional arguments for matplotlib plots (color, linestyle, etc)**kwargs (
matplotlib.pyplot.plot()
keyword properties, optional) – Additional keywords (passed to matplotlib)
- Returns
real (array) – real part of the frequency response array
imag (array) – imaginary part of the frequency response array
freq (array) – frequencies
Examples
>>> sys = ss("1. -2; 3. -4", "5.; 7", "6. 8", "9.") >>> real, imag, freq = nyquist_plot(sys)