electricpy.sim.step_response

electricpy.sim.step_response(system, npts=1000, dt=0.01, combine=True, xlim=False, title='Step Response', errtitle='Step Response Error', resplabel='Step Response', funclabel='Step Function', errlabel='Error', filename=None)[source]

Step Function Response Plotter Function.

Given a transfer function, plots the response against step input and plots the error for the function.

Parameters:
  • system (array_like) – The Transfer Function; can be provided as the following: * 1 (instance of lti) * 2 (num, den) * 3 (zeros, poles, gain) * 4 (A, B, C, D)

  • npts (int, optional) – Number of steps to calculate over; default is 1000.

  • dt (float, optional) – Difference between each data point, default is 0.01.

  • combine (bool, optional) – If combination of numerator and denominator is needed. This value should be set to “True” if the parts should be combined to show the complete system with feedback. default=True.

  • title (str, optional) – Additional string to be added to plot titles; default=””

  • xlim (list, optional) – Limit in x-axis for graph plot. Accepts tuple of: (xmin, xmax). default=False.

  • filename (bool, optional) – Control argument to specify whether the plotted figures should be saved. default=False