How does filter function works?
显示 更早的评论
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
回答(1 个)
Daniel Shub
2011-12-13
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 个评论
Jan
2011-12-13
I agree completely. +1
khatereh
2011-12-20
Jan
2011-12-20
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
2011-12-20
@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
2012-1-6
Daniel Shub
2012-1-6
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.
类别
在 帮助中心 和 File Exchange 中查找有关 Digital and Analog Filters 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!