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