How does filter function works?
Afficher commentaires plus anciens
Hi,
I used edit filter to see how does it work but I did not find any relative information. I used FIR filter filter(b,1,signal). I need to know how does it work.
Thankss
Réponses (1)
Daniel Shub
le 13 Déc 2011
See this filter documentation
doc filter
as well as this question: http://www.mathworks.com/matlabcentral/answers/9900-use-filter-constants-to-hard-code-filter
6 commentaires
Jan
le 13 Déc 2011
I agree completely. +1
khatereh
le 20 Déc 2011
Jan
le 20 Déc 2011
As explained in the documentation, z is the current status of the filter. The input z is the initial condition of the filter, the z in the output is the final condition. If you omit the input z it is set to the zero matrix.
You find the M-code for the filter command in the link Daniel has posted. There your can inspect what z does.
Daniel Shub
le 20 Déc 2011
@khatereh, it depends on what the context is. As Jan mention it could be the filter state. The term z^(-n) can also represent a delay.
khatereh
le 6 Jan 2012
Daniel Shub
le 6 Jan 2012
I am guessing you want to leave it out. The zi/zf input/outputs are most useful for when you are filtering in blocks. I believe that if you leave zi out, MATLAB assumes that the input has been zero for a very long time.
Catégories
En savoir plus sur Digital and Analog Filters dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!