这个问题引用了与lms过滤器相关的链接。 http://au.mathworks.com/help/dsp/ref/adaptfilt.lms.html
过滤器由ha = adaptfilt.lms(32,mu)调用;我的问题是adaptfilt.lms如何计算输出' h'什么时候没有给出所需的信号?任何评论都将不胜感激。
答案 0 :(得分:1)
示例中的相关代码:
x = randn(1,500); % Input to the filter
b = fir1(31,0.5); % FIR system to be identified
n = 0.1*randn(1,500); % Observation noise signal
d = filter(b,1,x)+n; % Desired signal
mu = 0.008; % LMS step size.
ha = adaptfilt.lms(32,mu);
[y,e] = filter(ha,x,d);
看看以下几行:
ha = adaptfilt.lms(32,mu);
[y,e] = filter(ha,x,d);
正在输入lms过滤器,输入和所需的输出以及系统顺序。