मैंने बस एक ऑटो-रिग्रेसिव सेकंड-ऑर्डर मॉडल को सफेद शोर से भर दिया और 1-4 ऑर्डर के सामान्यीकृत न्यूनतम-मतलब-स्क्वायर फिल्टर के साथ मापदंडों का अनुमान लगाया।
सिस्टम को पहले क्रम के अंडर-मॉडल के फिल्टर के रूप में, निश्चित रूप से अनुमान अजीब हैं। दूसरे क्रम का फ़िल्टर अच्छा अनुमान पाता है, हालांकि इसमें कुछ तेज छलांग होती है। यह NLMS फ़िल्टर की प्रकृति से अपेक्षित है।
जो मुझे भ्रमित करता है वह तीसरा- और चौथा क्रम के फिल्टर हैं। वे तेज कूद को खत्म करने के लिए लगते हैं, जैसा कि नीचे की आकृति में देखा गया है। मैं नहीं देख सकता कि वे क्या जोड़ेंगे, क्योंकि सिस्टम को मॉडल करने के लिए दूसरे क्रम का फ़िल्टर पर्याप्त है। निरर्थक पैरामीटर वैसे भी घूमते हैं ।
क्या कोई मेरे लिए इस घटना को समझा सकता है, गुणात्मक रूप से? इसका क्या कारण है, और क्या यह वांछनीय है?
मैंने चरण आकार , 10 4 नमूने, और AR मॉडल x ( t ) = e ( t ) - 0.9 x ( t - 1 ) - 0.2 x ( t - 2 ) जहां e ( t ) के साथ सफेद शोर है का उपयोग किया विचरण १।
संदर्भ के लिए MATLAB कोड:
% ar_nlms.m
function th=ar_nlms(y,order,mu)
N=length(y);
th=zeros(order,N); % estimated parameters
for t=na+1:N
phi = -y( t-1:-1:t-na, : );
residue = phi*( y(t)-phi'*th(:,t-1) );
th(:,t) = th(:,t-1) + (mu/(phi'*phi+eps)) * residue;
end
% main.m
y = filter( [1], [1 0.9 0.2], randn(1,10000) )';
plot( ar_nlms( y, 2, 0.01 )' );