N=100;
signal=sin(2*pi*0.02*[0:N-1]);
noise=randn(1,N);
xn=signal+noise; %含噪数据
dn=signal; %信号期望
M=16; %滤波器宽度
delt=0.015;
Nx=length(xn);
sizex=size(xn); % 检查输入向量是否为列向量
if sizex(1)<sizex(2)
xn=xn.';
end
sizedn=size(dn); % 检查期望信号向量是否为列向量
if sizedn(1)<sizedn(2)
dn=dn.';
end
en=zeros(Nx,1); %误差
wn=zeros(M,Nx); %权系数
x_out = zeros(Nx,1); %滤波输出
x_out(1:M) = xn(1:M);
for k=M:Nx
x_tap=xn(k:-1:k-M+1);
en(k)=x_out(k)-wn(:,k-1)'*x_tap;
wn(:,k)=wn(:,k-1)+2*delt*en(k,1)*x_tap; %最速下降法
x_out(k) = x_tap'*wn(:,k);
end
plot(0:N-1,x_out,'r',0:N-1,xn,'k',0:N-1,signal,'b')
TDLMS.rar_TDLMS matlab_tdlms_最小均方误差
版权申诉
195 浏览量
2022-09-23
16:29:52
上传
评论
收藏 513B RAR 举报
JonSco
- 粉丝: 72
- 资源: 1万+
最新资源
- keil2 + proteus + 8051.exe
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
- 车类型数据集6250张VOC+YOLO格式.zip
- The PyTorch implementation of STGCN.STGCN-main.zip
- 092300108.cpp
- 车类型数据集6000张VOC+YOLO格式.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0