資源簡(jiǎn)介
程序中:
先對(duì)一正弦波加入高斯噪聲;
然后對(duì)其進(jìn)行自適應(yīng)濾波。
步長(zhǎng)根據(jù)誤差大小進(jìn)行迭代。
補(bǔ)償?shù)瘮?shù)基于反正切函數(shù)。
程序輸出濾波后信號(hào)、每次迭代的步長(zhǎng)值、每次迭代的誤差值。
代碼片段和文件信息
%?設(shè)計(jì)題目:現(xiàn)代數(shù)字信號(hào)處理之自適應(yīng)濾波
%?清除內(nèi)存所有變量
clear?all;
%?關(guān)閉所有打開的圖形窗口
%?close?all;
N?=?500;?????????????%?輸入信號(hào)抽樣點(diǎn)數(shù)
n?=?1:N;????????????%?時(shí)間序列
s?=?5?*?sin(0.05*n);??%?周期性正弦信號(hào)
v?=?sqrt(5)?*?randn(1?N);????%?均值為0,方差為5的高斯噪聲干擾
x?=?s?+?v;????????????????????%?得到濾波器輸入信號(hào)
M?=?500;????????????%?自適應(yīng)濾波器的階數(shù)為M
u=zeros(1N);
u(1)=0.00001;
U=0.00005;???????????????%設(shè)定補(bǔ)償更新方程的參數(shù)
a=50;
W_n?=?zeros(1?M)‘;??????%?濾波器抽頭權(quán)值變量初始化
y?=?zeros(1?N);?????????%?濾
評(píng)論
共有 條評(píng)論