방금 백색 노이즈로 연료를 공급하는 자동 회귀 2 차 모델을 시뮬레이션하고 1-4 차수의 정규화 된 최소 평균 제곱 필터로 매개 변수를 추정했습니다.
1 차 필터가 시스템을 모델화함에 따라, 추정은 이상하다. 2 차 필터는 몇 번의 급격한 점프가 있지만 좋은 추정치를 찾습니다. 이는 NLMS 필터의 특성상 예상됩니다.
나를 혼란스럽게하는 것은 3 차 및 4 차 필터입니다. 아래 그림에서 볼 수 있듯이 급격한 점프를 제거하는 것으로 보입니다. 2 차 필터로 시스템을 모델링하기에 충분하므로 추가 할 내용을 볼 수 없습니다. 어쨌든 중복 매개 변수는 약 움직 입니다.
누군가이 현상을 질적으로 설명 할 수 있습니까? 무엇이 원인이며 바람직합니까?
단계 크기 , 샘플 및 AR 모델 여기서 는 흰색입니다 분산 노이즈10 (4) , 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 )' );