Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Frequency sampling-based FIR filter design

`b = fir2(n,f,m)`

`b = fir2(n,f,m,npt,lap)`

`b = fir2(___,window)`

returns
an `b`

= fir2(`n`

,`f,m`

)`n`

th-order FIR filter with frequency-magnitude
characteristics specified in the vectors `f`

and `m`

.
The function linearly interpolates the desired frequency response
onto a dense grid and then uses the inverse Fourier transform and
a Hamming window to obtain the filter coefficients.

`fir2`

uses frequency sampling to design filters.
The function interpolates the desired frequency response linearly
onto a dense, evenly spaced grid of length `npt`

. `fir2`

also
sets up regions of `lap`

points around repeated
values of `f`

to provide steep but smooth transitions.
To obtain the filter coefficients, the function applies an inverse
fast Fourier transform to the grid and multiplies by `window`

.

[1] Mitra, Sanjit K. *Digital Signal Processing:
A Computer Based Approach*. New York: McGraw-Hill, 1998.

[2] Jackson, L. B. *Digital Filters and Signal
Processing*. 3rd Ed. Boston: Kluwer Academic Publishers,
1996.

`butter`

| `cheby1`

| `cheby2`

| `designfilt`

| `ellip`

| `filter`

| `fir1`

| `firpm`

| `hamming`

| `maxflat`

| `yulewalk`