-
sdr.plot.step_response(filter: FIR | IIR | ArrayLike | tuple[ArrayLike, ArrayLike], N: int | None =
None
, **kwargs) Plots the step response \(s[n]\) of a filter.
The step response \(s[n]\) is the filter output when the input is a unit step \(u[n]\).
- Parameters:¶
Examples¶
See the FIR filters example.
In [1]: h_srrc = sdr.root_raised_cosine(0.5, 10, 10) In [2]: plt.figure(figsize=(8, 4)); \ ...: sdr.plot.step_response(h_srrc) ...:
See the IIR filters example.
In [3]: zero = 0.6; \ ...: pole = 0.8 * np.exp(1j * np.pi / 8); \ ...: iir = sdr.IIR.ZerosPoles([zero], [pole, pole.conj()]) ...: In [4]: plt.figure(figsize=(8, 4)); \ ...: sdr.plot.step_response(iir, N=30) ...: