@@ -63,9 +63,9 @@ class constructor, using the `frd` factory function, or
6363 frequency) and if a system is multi-input or multi-output, then the
6464 outputs are returned as a 2D array (indexed by output and
6565 frequency) or a 3D array (indexed by output, trace, and frequency).
66- If `` squeeze= True`` , access to the output response will remove
66+ If `squeeze` = True, access to the output response will remove
6767 single-dimensional entries from the shape of the inputs and outputs
68- even if the system is not SISO. If `` squeeze= False`` , the output is
68+ even if the system is not SISO. If `squeeze` = False, the output is
6969 returned as a 3D array (indexed by the output, input, and
7070 frequency) even if the system is SISO. The default value can be set
7171 using `config.defaults['control.squeeze_frequency_response']`.
@@ -105,10 +105,10 @@ class constructor, using the `frd` factory function, or
105105 If set to False, don't plot the magnitude or phase, respectively.
106106 return_magphase : bool, optional
107107 If True, then a frequency response data object will enumerate
108- as a tuple of the form ``(mag, phase, omega)`` where where `` mag` `
108+ as a tuple of the form ``(mag, phase, omega)`` where where `mag`
109109 is the magnitude (absolute value, not dB or log10) of the system
110- frequency response, `` phase` ` is the wrapped phase in radians of the
111- system frequency response, and `` omega` ` is the (sorted) frequencies
110+ frequency response, `phase` is the wrapped phase in radians of the
111+ system frequency response, and `omega` is the (sorted) frequencies
112112 at which the response was evaluated.
113113
114114 See Also
@@ -173,9 +173,9 @@ class constructor, using the `frd` factory function, or
173173 #: frequency) and if a system is multi-input or multi-output, then the
174174 #: outputs are returned as a 2D array (indexed by output and frequency)
175175 #: or a 3D array (indexed by output, trace, and frequency). If
176- #: `` squeeze= True`` , access to the output response will remove
176+ #: `squeeze` = True, access to the output response will remove
177177 #: single-dimensional entries from the shape of the inputs and outputs
178- #: even if the system is not SISO. If `` squeeze= False`` , the output is
178+ #: even if the system is not SISO. If `squeeze` = False, the output is
179179 #: returned as a 3D array (indexed by the output, input, and frequency)
180180 #: even if the system is SISO. The default value can be set using
181181 #: config.defaults['control.squeeze_frequency_response'].
@@ -636,9 +636,9 @@ def eval(self, omega, squeeze=None):
636636 omega : float or 1D array_like
637637 Frequencies in radians per second.
638638 squeeze : bool, optional
639- If `` squeeze= True`` , remove single-dimensional entries from
639+ If `squeeze` = True, remove single-dimensional entries from
640640 the shape of the output even if the system is not SISO. If
641- `` squeeze= False`` , keep all indices (output, input and, if omega
641+ `squeeze` = False, keep all indices (output, input and, if omega
642642 is array_like, frequency) even if the system is SISO. The
643643 default value can be set using
644644 `config.defaults['control.squeeze_frequency_response']`.
@@ -707,19 +707,19 @@ def __call__(self, s=None, squeeze=None, return_magphase=None):
707707 processing (`squeeze`, `return_magphase`).
708708
709709 squeeze : bool, optional
710- If `` squeeze= True`` , remove single-dimensional entries from the
710+ If `squeeze` = True, remove single-dimensional entries from the
711711 shape of the output even if the system is not SISO. If
712- `` squeeze= False`` , keep all indices (output, input and, if
712+ `squeeze` = False, keep all indices (output, input and, if
713713 omega is array_like, frequency) even if the system is SISO. The
714714 default value can be set using
715715 `config.defaults['control.squeeze_frequency_response']`.
716716
717717 return_magphase : bool, optional
718718 If True, then a frequency response data object will
719719 enumerate as a tuple of the form ``(mag, phase, omega)`` where
720- where `` mag` ` is the magnitude (absolute value, not dB or log10)
721- of the system frequency response, `` phase` ` is the wrapped phase
722- in radians of the system frequency response, and `` omega` ` is
720+ where `mag` is the magnitude (absolute value, not dB or log10)
721+ of the system frequency response, `phase` is the wrapped phase
722+ in radians of the system frequency response, and `omega` is
723723 the (sorted) frequencies at which the response was evaluated.
724724
725725 Returns
@@ -861,9 +861,9 @@ def plot(self, plot_type=None, *args, **kwargs):
861861 """Plot the frequency response using Bode or singular values plot.
862862
863863 Plot the frequency response using either a standard Bode plot
864- (`` plot_type='bode'`` , default) or a singular values plot
865- (`` plot_type='svplot'`` ). See `bode_plot` and
866- `singular_values_plot` for more detailed descriptions.
864+ (plot_type='bode', default) or a singular values plot
865+ (plot_type='svplot'). See `bode_plot` and `singular_values_plot`
866+ for more detailed descriptions.
867867
868868 """
869869 from .freqplot import bode_plot , singular_values_plot
@@ -994,10 +994,12 @@ def frd(*args, **kwargs):
994994 of a system. This factory function can be called in different ways:
995995
996996 ``frd(response, omega)``
997+
997998 Create an frd model with the given response data, in the form of
998999 complex response vector, at matching frequencies `omega` [in rad/s].
9991000
10001001 ``frd(sys, omega)``
1002+
10011003 Convert an LTI system into an frd model with data at frequencies
10021004 `omega`.
10031005
0 commit comments