aawienerfirfilter.m

来自「Adaptive Filtering Primer with MATLAB」· M 代码 · 共 13 行

M
13
字号

function[w,jm]=aawienerfirfilter(x,d,M)
%function[w,jm]=aawienerfirfilter(x,d,M);
%x=data entering both the unknown filter(system) and the Wiener filter;
%d=the desired signal=output of the unknown system;
%M=number of coefficients;jm=minimum mean square error;
pdx=xcorr(d,x,'biased');
p=pdx(1,(length(pdx)+1)/2:((length(pdx)+1)/2)+M-1);
rx=aasamplebiasedautoc(x,M);
R=toeplitz(rx);
w=inv(R)*p';
jm=(sum(d(1,1:M).^2)/M)-p*w;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?