資源簡(jiǎn)介
改程序是用matlab編寫的變步長(zhǎng)LMS自適應(yīng)濾波算法,并與其他的LMS算法做了比較
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%?B
%?相關(guān)輸入
%SNR=7dB
%B-VSS-MVSS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?
clear?all
close?all
orderN=4;%系統(tǒng)階數(shù)
DN=10000;
N=DN+orderN-1;%迭代次數(shù)1000次
runN=200;%循環(huán)200次求平均
W=2*rand(orderN1);%初始化權(quán)值
for?run=1:runN
????run
????%%%%%%初始化輸入
????x=randn(orderN1);%初始化輸入
????for?t=5:N
????????noise=0.6*randn(11);
????????x(t)=0.9*x(t-1)+noise;
????end
????x=awgn(x7);????
????dnoise=filter(W1x);%定義輸出表達(dá)式d=wx??????
????
????W1_FSS=2*rand(orderN1);
????W1_VSS=2*rand(orderN1);%初始化權(quán)值
????W1_MVSS=2*rand(orderN1);
????W1_GAS=2*rand(orderN1);
????
????u_FSS=7*10^-4;
????u_VSS=7*10^-5;%初始化步長(zhǎng)
????u_MVSS=7*10^-3;
????u_GAS=0.009;
????
????alpha=0.97;
????
????beta=0.99;
????gamma_VSS=8*10^-6;
????gamma_MVSS=8*10^-4;
????roan=1*10^-7;
????
????u_max=0.0008;
????u_min=1*10^-5;
????
????p=10;
????X=x(4:-1:1);
????en=dnoise(4)-X‘*W1_MVSS;
????
????Xn=x(4:-1:1);%GAS
????en_GAS=dnoise(3)-Xn‘*W1_GAS;
????for?k=5:N
????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4116??2011-03-28?17:51??B_VSS_MVSS.m
?????文件???????3874??2011-03-28?19:17??FSS_VSS_MVSS.m
?????文件???????3936??2011-03-28?19:25??varary.m
-----------?---------??----------?-----??----
????????????????11926????????????????????3
評(píng)論
共有 條評(píng)論