Signals & SystemsDesign workbenchPreliminary engineering
Step / Impulse Response of an LTI System
Simulate the step or impulse response of a GIVEN continuous-time LTI system H(s), with the standard time-domain metrics (overshoot, rise, peak, settling) for the step.
About this calculator
The impulse response is the complete time-domain fingerprint of an LTI system, and the step response is what most measurements actually show. This tool simulates either one for a transfer function H(s) you provide, using a fixed-step RK4 integration of the controllable-canonical state-space realization — the same tested engine the Control Systems toolkit uses — and reports the standard step-response metrics: steady-state value, percent overshoot, rise time, peak time, and 2% settling time.
As with the frequency-response tool, the framing is analysis of a GIVEN system, not the design of a controller or a physical plant. Enter H(s) as numerator and denominator coefficients in descending powers of s; the simulation window is chosen automatically from the pole locations (a few settling constants for stable systems, a bounded window for unstable ones, with the divergence flagged honestly rather than plotted as garbage).
The step metrics are measured against the analytic final value (the DC gain), not the last simulated sample, so a window that ends mid-ring cannot bias the overshoot. For an unstable or marginally-stable system the metrics are reported as not meaningful — the tool says so instead of printing numbers that look authoritative. Use it to see how poles and zeros shape the transient, or to confirm a hand analysis of a second-order system.
Design notes & common mistakes
- Analysis of a GIVEN H(s) — not controller design. The metrics describe the entered system's transient, nothing more.
- Step metrics are measured against the analytic final value (DC gain), so a window ending mid-ring cannot bias the overshoot.
- Overshoot and ringing come from an underdamped complex pole pair; a right-half-plane zero causes the tell-tale initial undershoot (non-minimum-phase).
- For unstable or marginally-stable systems the metrics are reported as not meaningful rather than as misleading numbers.
Assumptions
- The system is continuous-time, linear, time-invariant, and proper (deg N ≤ deg D).
- Simulation is fixed-step RK4 on the controllable-canonical realization; the step is set so h·|λ|max ≤ 0.05 for the fastest pole.
- Step metrics use the analytic final value (DC gain) as the reference and the 2% settling band.
- For a biproper system the impulse response's Dirac δ(t) term at t = 0 is flagged but not plotted; unstable windows are truncated.
When to use this calculator
Appropriate for
- Simulating and reading the step or impulse response of a known transfer function
- Getting overshoot, rise, peak, and settling time of a given system
- Teaching transient response and connecting the impulse response to convolution
Not suitable for
- Designing or tuning a controller (use the Control Systems PID toolkit)
- Discrete-time or transport-delay systems
- Final performance sign-off without independent verification of the model
What this calculator does not cover
- Analysis of a given H(s) only — not controller design or tuning (see the Control Systems PID tools for that).
- Continuous-time rational systems; no transport delay and no discrete-time (z-domain) simulation.
- Numerical RK4 simulation — extremely stiff systems (very widely separated poles) can need care; the window is bounded.
- Step metrics are meaningful only for stable systems with a finite steady state; otherwise they are reported as not applicable.
- As with every calculator on this site: results are preliminary and educational, are not verified for any specific installation, and must be reviewed against the applicable code edition and stamped by a licensed Professional Engineer before real-world use.
Frequently asked questions
Why is the impulse response so important?
The impulse response h(t) completely characterizes an LTI system: the response to any input is that input convolved with h(t). Knowing h(t) (or equivalently H(s)) lets you predict the output for every possible input, which is why it is called the system's fingerprint.
How are the step-response metrics defined?
Rise time is the 10%-to-90% transition of the final value; peak time is when the first (largest) peak occurs; percent overshoot is (peak − final)/final × 100; settling time is when the response last enters and stays within ±2% of the final value. They are measured against the analytic final value, not the last sample.
Does this design a controller for my system?
No. This tool analyzes the response of a transfer function you already have. To tune a controller (Ziegler–Nichols, Cohen–Coon, IMC/λ) or assess loop stability, use the Control Systems toolkit, which is built for design rather than analysis.
References
- Nise, N. S., Control Systems Engineering, 8th ed., Ch. 4 (time response, transient metrics)
- Oppenheim, A. V. & Willsky, A. S., Signals and Systems, 2nd ed., Ch. 2 & 9 (impulse response, LTI systems)
- Ogata, K., Modern Control Engineering, 5th ed., Ch. 5 (transient-response analysis)
Related calculators
Frequency Response of an LTI System
Analyze a GIVEN continuous-time LTI system H(s): its magnitude (dB) and phase response H(jω) on a log-frequency axis, evaluated exactly, with the value at any chosen frequency.
Convolution Calculator
Convolve two discrete sequences, y[n] = Σ x[k]·h[n−k], with the full flip-and-slide breakdown for the selected output sample and stem plots of both inputs and the result.
Step / Impulse / Ramp Response
Simulate the step, impulse, or ramp response of H(s) and read the performance metrics — rise time, peak time, overshoot, settling time — with markers on the curve.
Second-Order System Calculator
Sweep ζ and ωn with live sliders and watch the poles move and the step response reshape — with every time- and frequency-domain characteristic computed in closed form.
Get the ComputeVerse.ai quick reference
A free engineering quick-reference PDF, plus a note when new calculators launch across the library — one or two emails a month, nothing else.