if we have LTI system and we know unit step response of this system(we haven't original signal) how we can calculate impulse response?


2 Answers 2


You can find the impulse response

Let's take the case of a discrete system.

If $s[n]$ is the unit step response of the system, we can write

$$s[n]= u[n]\ast h[n]$$

where $h[n]$ is the impulse response of the system and $u[n]$ is the unit step function.

Now using commutative property you can write $$s[n]=h[n]\ast u[n]$$

Expanding convolution we get $$s[n] = \sum_{k=-\infty}^{\infty}h[k]u[n-k]$$

which can also be written as

$$s[n]=\sum_{k =-\infty}^{n} h[k]$$

So we can see that unit step response is like an accumulator of all value of impulse response from $-\infty$ to $n$. So now impulse response can be written as the first difference of step response.

$$h[n]=s[n] - s[n-1]$$


With an LTI system, the impulse response is the derivative of the step response. Because the impulse function is the derivative of the step function. Derivative in, derivative out.

  • 1
    $\begingroup$ While the other answer addressed the discrete time case, your answer is approaching the continuous time case. It could be improved by adding more detail for the the continuous time case analogous to the answer given by Karan Talasila. $\endgroup$ Feb 27, 2022 at 19:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.