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