Dig_Filter

版本 1.20.0.0 (11.9 KB) 作者: Iman
This toolbox can be used to design filters that satisfy prescribed specifications.
2.0K 次下载
更新时间 2016/2/10

查看许可证

This toolbox can be used to design filters that satisfy prescribed specifications.
- 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".
https://www.youtube.com/watch?v=wpLlh9Ms_-0&feature=youtu.be
-------------------------------------------------------------------------
Acknowledgment:
This toolbox was developed under the supervision of Profs. A. Antoniou and P. Agathoklis
at the University of Victoria, Victoria, BC, Canada. The filter design methods and optimization algorithms
used in Dig_Filter are fully described in the following books and their support materials:

[1] A. Antoniou, Digital Signal Processing: Signals, Systems, and Filters, McGraw-Hill, 2005.
Support Materials are available at http://www.ece.uvic.ca/~dsp/

[2] A. Antoniou and W.-S. Lu, Practical Optimization: Algorithms and Engineering Applications. Springer, 2007.
Support Materials are available at http://www.ece.uvic.ca/~optimization/

To find more details, please read:
CHAPTER 9 of [1] (Design of Nonrecursive Filters) - Kaiser Windows
CHAPTER 12 of [1] (Recursive Filters Satisfying Prescribed Specifications) - Elliptic, Chebyshev and Butterworth Filters
CHAPTER 15 of [1] (Design of Nonrecursive Filters Using Optimization Methods)
CHAPTER 16 of [1] (Design of Recursive Filters Using Optimization Methods)
CHAPTER 7 of [2] (Quasi-Newton Methods) - The optimization algorithms used in bfgs, dfp, and inex_lsearch functions

My sincere thanks to all the people who have contributed to this toolbox.
-------------------------------------------------------------------------

To find other Matlab functions about filter design, please visit http://www.ece.uvic.ca/~imanmoaz

引用格式

Iman (2024). Dig_Filter (https://www.mathworks.com/matlabcentral/fileexchange/30321-dig_filter), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2006a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Digital Filtering 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.20.0.0

Description Update.
Description Update.
some changes in comments
Description Update.
Comments Update.
Description Update.
Description Update.
Video
Description Update.
Help Update.
Description Update.
Description Update.
Summary Update.

1.19.0.0

Update

1.17.0.0

Update

1.16.0.0

bfgs, dfp, and inex_lsearch

1.15.0.0

"bfgs" and "dfp" optimization algorithms.

1.14.0.0

Toolbox

1.13.0.0

Removing 'bfgs','dfp', and 'inex_lsearch'

1.12.0.0

Requirements

1.7.0.0

Adding Control System Toolbox as a requirement

1.6.0.0

Copyright Issue

1.4.0.0

Improvements in the optimization parts.

1.2.0.0

The cut-off frequencies must be in an increasing order. An error message is added to the toolbox which indicates this problem (in a case that frequencies are not in the right order).

1.0.0.0