資源簡(jiǎn)介
自適應(yīng)噪聲抵消算法,用matlab編寫,子程序形式
代碼片段和文件信息
function?[ynWen]=LMS(xndnMmuitr)
%?LMS(Least?Mean?Squre)算法
%?輸入?yún)?shù):
%?????xn???輸入的信號(hào)序列??????(列向量)
%?????dn???所期望的響應(yīng)序列????(列向量)
%?????M????濾波器的階數(shù)????????(標(biāo)量)
%?????mu???收斂因子(步長(zhǎng))??????(標(biāo)量)?????要求大于0小于xn的相關(guān)矩陣最大特征值的倒數(shù)????
%?????itr??迭代次數(shù)????????????(標(biāo)量)?????默認(rèn)為xn的長(zhǎng)度M %?輸出參數(shù):
%?????W????濾波器的權(quán)值矩陣?????(矩陣)
%??????????大小為M?x?itr
%?????en???誤差序列(itr?x?1)????(列向量)??
%?????yn???實(shí)際輸出序列?????????????(列向量)
%?參數(shù)個(gè)數(shù)必須為4個(gè)或5個(gè)
if?nargin?==?4?????????????????%?4個(gè)時(shí)遞歸迭代的次數(shù)為xn的長(zhǎng)度?
????itr?=?length(xn);
elseif?nargin?==?5?????????????%?5個(gè)時(shí)滿足M ????if?itr>length(xn)?|?itr ????????err
評(píng)論
共有 條評(píng)論