View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Adaptive Filtering

4.1 | 38 ratings Rate this file 98 Downloads (last 30 days) File Size: 141 KB File ID: #3582 Version: 1.11
image thumbnail

Adaptive Filtering



10 Jun 2003 (Updated )

MATLAB files to implement all Adaptive Filtering Algorithms in this book.

| Watch this File

File Information

MATLAB files to implement all Adaptive Filtering Algorithms in the book by Paulo S. R. Diniz, Adaptive Filtering Algorithms and Practical Implementation, Fourth Edition, Springer, New York, 2013.
MATLAB files by: Guilherme O. Pinto, Markus V. S. Lima, Wallace A. Martins, Luiz W. P. Biscainho, and Paulo S. R. Diniz.
This book presents a concise overview of adaptive filtering, covering as many as possible in a unified form that avoids repetition and simplifies notation. It is suitable as a textbook for senior undergraduate or first-year graduate courses in adaptive signal processing and adaptive filters.
The philosophy of the presentation is to expose the material with a solid theoretical foundation, to concentrate on algorithms that really work in a finite-precision implementation, and to provide easy access to working algorithms. Hence, practicing engineers and scientists will also find the book to be an excellent reference.
In the fourth edition of Adaptive Filtering: Algorithms and Practical Implementation, author Paulo S.R. Diniz presents the basic concepts of adaptive signal processing and adaptive filtering in a concise and straightforward manner. The main classes of adaptive filtering algorithms are presented in a unified framework, using clear notations that facilitate actual implementation.
The main algorithms are described in tables, which are detailed enough to allow the reader to verify the covered concepts. Many examples address problems drawn from actual applications. New material to this edition includes:

- Analytical and simulation examples in Chapters 4, 5, 6 and 10
- Appendix E, which summarizes the analysis of set-membership algorithm
- Updated problems and references

Providing a concise background on adaptive filtering, this book covers the family of LMS, affine projection, RLS and data-selective set-membership algorithms as well as nonlinear, sub-band, blind, IIR adaptive filtering, and more.

Several problems are included at the end of chapters, and some of these problems address applications. A user-friendly MATLAB package is provided where the reader can easily solve new problems and test algorithms in a quick manner.

An instructor`s manual, a set of master transparences, and MATLAB codes for all of the algorithms described in the text are also available. Useful to both professional researchers and students, the text includes hundreds of problems, numerous examples, and over 150 illustrations. It is of primary interest to those working in signal processing, communications, and circuits and systems.

It will also be of interest to those working in power systems,networks, learning systems, and intelligent systems.

For book ordering information, please visit:

Required Products Communications System Toolbox
Control System Toolbox
Image Processing Toolbox
Neural Network Toolbox
Robust Control Toolbox
Signal Processing Toolbox
MATLAB release MATLAB 6.0 (R12)
MATLAB Search Path
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (46)
09 Jan 2017 Rafael Chaves

08 Sep 2016 yue gu

yue gu (view profile)

how to download

12 Jul 2016 Monsoon

Thank you very much !

17 Jun 2016 Congle Lu

Thanks Paulo S.R. Diniz.

17 Jun 2016 wang quan


12 May 2016 Han Zerui

nice! thx!

31 Mar 2016 Jinwen Pan

Thanks for the nice work. If all the codes in this book are provided, it will be much better.

26 Feb 2016 Paulo S. R. Diniz

The ifile.mat is an input data file. Not required by most programs.

Comment only
22 Jan 2016 gunqiuc

01 Dec 2015 c00l 0il

thx for the excellent work.

05 Nov 2015 Pham Dang

Hi, thank you for this great toolbox !

However, I just ran the QR-RLS example script example_systemID_QR_RLS.m without any modifications and the plots show that the algorithm does not converge.
I compared the code with the algorithm 9.1 in the book (4th ed) and it looks ok.
Any advice on how to correct the code ?

21 May 2015 Bai Yang

03 Nov 2014 rorypeck

20 Oct 2014 Huang Shaobing

missing the ifile.mat

Comment only
08 Jun 2014 kuanfu

kuanfu (view profile)

18 Jan 2014 pep

pep (view profile)

23 Dec 2013 Gova ReDDy

23 Mar 2013 yangyang

16 Jan 2013 Chen

Chen (view profile)

really useful

05 Sep 2011 Torfinn

12 May 2011 Xuan Liu


17 Feb 2010 Barry Drake

The link to the book is broken. I found the book at

17 Feb 2010 Barry Drake

Required input variables in ifile.mat are not there. Is there somewhere to get these? Using Matlab R2008b.

04 Feb 2010 Rajkumar Ramasamy

.mat files are missing some variables. .

It would be valuable if they are added please. .

Comment only
11 Oct 2009 Vlad

Vlad (view profile)

I don't know the reason, but those files don't work at MATLAB 7 (R14).
It looks like .mat files miss variables like N (number of iterations), B+A (plant model), and many others.
Thus the code itself is unusable. It's possible that the book may help if carefully reading it...

01 Sep 2008 zhang wenjun

14 Feb 2008 xie Jianzhi

26 Jul 2007 kunal das

07 Mar 2007 uppala shravan


13 Aug 2006 prasad manjare

25 Jul 2006 feng xiangzhi

They are good files

24 Apr 2006 Amin Haji Abolhassani

22 Apr 2006 ruppli waghmare

ur document is excellent.

Comment only
11 Feb 2006 glaoui hachemi

par corrier

02 Jul 2005 kranthi molleti

28 Mar 2005 ma jasmine

21 Mar 2005 Lilja Pilja

Is there any code for the affine projection algorithm?

Comment only
24 Jan 2005 a a

The codes were explained poorly.

06 Dec 2004 dai guangfa

I'm a Chinese students,I have buyed your book yesterday.Glad to see the matlab files for this book here.Thank you very much!

29 Oct 2004 Lakshmi Menon

Could not open the files after downloading

Comment only
16 Jun 2004 jozef futo

03 Sep 2003 subramanyan jayaraman

excellent book

13 Aug 2003 george jacob

yet to try it

Comment only
29 Jul 2003 jp hb

I will read it.Thank for your hard-working

Comment only
30 Jun 2003 Abdelsalam Elhaffar

16 Jun 2003 xiao feng

25 Feb 2011 1.2

These codes substitute the codes from the
second edition.

28 Feb 2011 1.3

Include all authors.

01 Mar 2011 1.5

Just placed author names in the same order everywhere,

13 Jan 2012 1.6

The equation-error and Steiglitz-McBride algorithms were changed.

28 Nov 2014 1.7

This update allows to use the Adaptive Filtering Program as a Toolbox.

29 Nov 2014 1.8

Book cover.

29 Nov 2014 1.9

Cover replacement

29 Nov 2014 1.10

Improving format.

13 Mar 2015 1.11

Authors of the MATLAB files are now listed.

Contact us