Skip to content

Commit 423744a

Browse files
committed
add documentation on scaled portions of Nyquist plot
1 parent 1d670a7 commit 423744a

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

control/freqplot.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -558,21 +558,21 @@ def nyquist_plot(
558558
List of linear input/output systems (single system is OK). Nyquist
559559
curves for each system are plotted on the same graph.
560560
561-
plot : boolean
562-
If True, plot magnitude
563-
564-
omega : array_like
561+
omega : array_like, optional
565562
Set of frequencies to be evaluated, in rad/sec.
566563
567-
omega_limits : array_like of two values
564+
omega_limits : array_like of two values, optional
568565
Limits to the range of frequencies. Ignored if omega is provided, and
569566
auto-generated if omitted.
570567
571-
omega_num : int
568+
omega_num : int, optional
572569
Number of frequency samples to plot. Defaults to
573570
config.defaults['freqplot.number_of_samples'].
574571
575-
color : string
572+
plot : boolean, optional
573+
If True (default), plot the Nyquist plot.
574+
575+
color : string, optional
576576
Used to specify the color of the line and arrowhead.
577577
578578
return_contour : bool, optional
@@ -690,6 +690,13 @@ def nyquist_plot(
690690
to `none` will turn off indentation. If `return_contour` is True, the
691691
exact contour used for evaluation is returned.
692692
693+
3. For those portions of the Nyquist plot in which the contour is
694+
indented to avoid poles, resuling in a scaling of the Nyquist plot,
695+
the line styles are according to the settings of the `primary_style`
696+
and `mirror_style` keywords. By default the scaled portions of the
697+
primary curve use a dotted line style and the scaled portion of the
698+
mirror image use a dashdot line style.
699+
693700
Examples
694701
--------
695702
>>> G = ct.zpk([], [-1, -2, -3], gain=100)

0 commit comments

Comments
 (0)