Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Impulse Response

The impulse response of a digital filter is the output arising from the unit impulse sequence defined as

$$
\delta(n) = \bigg\{{\textstyle{1, \;\; n = 0,}\atop{0, \;\; n\ne0.}}
$$

You can generate an impulse sequence a number of ways; one straightforward way is

imp = [1; zeros(49,1)];

The impulse response of the simple filter with $b = 1$ and $a = [1\, {-0.9}]$ is $h(n) = 0.9^n$, which decays exponentially.

b = 1;
a = [1 -0.9];

h = filter(b,a,imp);

stem(0:49,h)

A simple way to display the impulse response is with the Filter Visualization Tool, fvtool.

fvtool(b,a)

Click the Impulse Response button, $[\uparrow]$, on the toolbar, select Analysis > Impulse Response from the menu, or type the following code to obtain the exponential decay of the single-pole system.

fvtool(b,a,'Analysis','impulse')

Was this topic helpful?