- Filter can be FIR or IIR.
- Filter type can be lowpass, highpass, bandpass, or bandstop.
- Direct methods or optimization ones can be used for the design procedure.
In order to learn how you can use this toolbox, please copy all the codes included in the "Dig_Filter" folder into the current directory of your Matlab and type "help Dig_Filter".
In the case of designing IIR filters using optimization methods, Dig_Filter uses MATLAB functions bfgs, dfp, and inex_lsearch. These functions are part of the MATLAB support materials of the following textbook:
A. Antoniou and W.-S. Lu, "Practical Optimization: Algorithms and
Applications", Springer, 2007
These functions can be downloaded from the following Web page:
You can find them here:
MATLAB Algorithm Implementations> Chapter 7> Quasi-Newton Methods
To use these functions, download and copy them in an accessible MATLAB directory, e.g., your current working directory and follow the instructions of Dig_Filter.
To find other Matlab functions about filter design, please visit http://www.ece.uvic.ca/~imanmoaz/index_files/index1.htm