@@ -237,22 +237,26 @@ def __call__(self, x, squeeze=True):
|
237 | 237 | Returns the complex frequency response `sys(x)` where `x` is `s` for |
238 | 238 | continuous-time systems and `z` for discrete-time systems. |
239 | 239 | |
| 240 | + In general the system may be multiple input, multiple output (MIMO), where |
| 241 | + `m = self.inputs` number of inputs and `p = self.outputs` number of |
| 242 | + outputs. |
| 243 | + |
240 | 244 | To evaluate at a frequency omega in radians per second, enter |
241 | 245 | ``x = omega * 1j``, for continuous-time systems, or |
242 | 246 | ``x = exp(1j * omega * dt)`` for discrete-time systems. Or use |
243 | 247 | :meth:`TransferFunction.frequency_response`. |
244 | 248 | |
245 | 249 | Parameters |
246 | 250 | ---------- |
247 | | - x: complex array_like or complex |
| 251 | + x : complex array_like or complex |
248 | 252 | Complex frequencies |
249 | | - squeeze: bool, optional (default=True) |
| 253 | + squeeze : bool, optional (default=True) |
250 | 254 | If True and `sys` is single input single output (SISO), returns a |
251 | | - 1D array or scalar depending on the length of `x`. |
| 255 | + 1D array rather than a 3D array. |
252 | 256 | |
253 | 257 | Returns |
254 | 258 | ------- |
255 | | - fresp : (self.outputs, self.inputs, len(x)) or len(x) complex ndarray |
| 259 | + fresp : (p, m, len(x)) complex ndarray or or (len(x), ) complex ndarray |
256 | 260 | The frequency response of the system. Array is `len(x)` if and |
257 | 261 | only if system is SISO and ``squeeze=True``. |
258 | 262 | |
|