The goal of this lab is to study the frequency response. For FIR filters this is the response to inputs such as
complex exponentials and sinusoids. You can use

`firfilt()`

, or `conv()`

, to implement filters and `freqz()`

to obtain the filter’s frequency response. As a result, you should learn how to characterize a filter by
knowing how it reacts to different frequency components in the input.
The goal of this lab is to study the response of FIR filters to
inputs such as complex exponentials and
sinusoids. In the experiments of this lab, you will use

`firfilt()`

,
or `conv()`

, to implement filters and
`freqz()`

to obtain the filter's frequency response.
As a result, you should learn how to characterize a
filter by knowing how it reacts to different frequency components
in the input.
This lab also introduces two practical filters: bandpass filters
and nulling filters. Bandpass filters can be
used to detect and extract information from sinusoidal signals, e.g.,
tones in a touch-tone telephone dialer.
Nulling filters can be used to remove sinusoidal interference, e.g.,
jamming signals in a radar.
The goal of this lab is to study the sinusoidal response of some simple FIR filters in Matlab.
This leads to a study of the frequency response function.
In the experiments of this lab, you will use the Matlab GUI called

`dltidemo`

to find the frequency
response function for FIR filters.
[Files]
In this mini-project you will write a simple Matlab
program that removes unwanted tones from a wav file.
The file

`SunshineSquare.wav`

has had some unwanted tones added to it.
Your job is to remove the tones so you can hear the message better.
[Files]