在訊號處理中,脈衝響應(英語:Impulse response)一般是指系統在輸入單位脈衝函數時的輸出(響應),是暫態響應中的一種。[來源請求]對於連續時間系統來說,脈衝響應一般用函數
來表示,相對應的輸入訊號,也就是單位脈衝函數滿足狄拉克δ函數的形式,其函數定義如下:

並且,在從負無窮到正無窮區間內積分為1:

在輸入為狄拉克δ函數時,系統的脈衝響應
包含了系統的所有資訊。所以對於任意輸入訊號
,可以用連續域摺積的方法得出所對應的輸出
。也就是:

對於離散時間系統來說,脈衝響應一般用序列
來表示,相對應的離散輸入訊號,也就是單位脈波函數滿足克羅內克δ的形式,在訊號與系統科學中可以定義函數如下:
![{\displaystyle \delta [n]={\begin{cases}1,&n=0\\0,&n\neq 0\end{cases}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/cfbd93ec15d6d9070adb434706fe249b5f944bdc)
同樣道理,在輸入為
時,離散系統的脈衝響應
包含了系統的所有資訊。所以對於任意輸入訊號
,可以用離散域摺積(求和)的方法得出所對應的輸出訊號
。也就是:
![{\displaystyle y[n]=\sum _{k=0}^{\infty }x[k]h[n-k]}](//wikimedia.org/api/rest_v1/media/math/render/svg/38e11ecb3b5ea5db262c66ab04e50467bcd88311)