next up previous
Next: About this document ... Up: EEL5701: Matlab Assignments Previous: EEL5701: MATLAB#3

EEL5701: MATLAB#4




Due Tuesday, August 4 at midnight. This is your final matlab assignment of the semester.

As usual, create a matlab script file in your dsp directory (on the EEL system) called matlab43.m that answers the following question. Send email to signe@eel.ufl.edu when you complete the assignment. Use ``ls -l'' to make sure that your dsp directory and its files are readable by all when you finish. As with the homeworks, you are allowed to talk to other students about the assignment, but the final work you turn in must be your own.

You goal is to design a filter that meets the following specifications:


\begin{displaymath}0 \le \vert H(e^{j \omega})\vert \le 0.01 {\rm ~~for~~} 0 \le \omega \le .25 \pi\end{displaymath}


\begin{displaymath}.95 \le \vert H(e^{j \omega})\vert \le 1.05 {\rm ~~for~~} .35 \pi \le \omega \le .65 \pi\end{displaymath}


\begin{displaymath}0 \le \vert H(e^{j \omega})\vert \le 0.01 {\rm ~~for~~} .75 \pi \le \omega \le \pi\end{displaymath}

Design four minimum-length, linear phase filters using the following techniques:

Use any existing matlab filter design functions that you care to or don't use any, it is up to you. If you are not able to meet the specifications with any of these filters, design the filter to meet the bandwidth specifications and note the amount of ripple in the stop and pass bands. Make sure that you:
1.
Make it clear what your design process was for each filter type.
2.
Plot the impulse response and magnitude response of each filter.
3.
Compare the four filters in terms of length, specifications, delay, impulse response shape, filter type, frequency response, etc.


next up previous
Next: About this document ... Up: EEL5701: Matlab Assignments Previous: EEL5701: MATLAB#3
Dr John Harris
1998-08-08