资源简介
用matlab编写的自适应滤波器,实现了自适应滤波器

代码片段和文件信息
clear all; close all;
%load s.wav and save
[s]=wavread(‘test.wav‘);
%add white gaussian noise to signal s and save
x=awgn(s30);
N=length(x);
D=5; %FIR滤波器长度为5
w=zeros(1D); %权矢量为W
te=zeros(1N); %迭代过程中y输出
te1=zeros(1N);%迭代过程中误差信号e的输出
te2=zeros(1N);%迭代过程中均方误差信号的输出
%自适应滤波器迭代算法
for n=D+1:N
x1=x(n-1:-1:n-D);
y=w*x1‘;
e=s(n)-y; %误差e
mu=5e-3; %收敛速度控制系数
w=w+mu*e*x1; %调整权矢量
te(n-D)=y;
te1(n-D)=e;
te2(n-D)=e^2;
end
%plot s and x signal
figure(1);
subplot(211);
plot(s);
title(‘输入s信号‘);
subplot(212);
plot(x);
title(‘叠加噪声后的x信号‘)
figure(2)
plot(te);
title(‘输出y信号‘);
figure(3)
subplot(211);
plot(te1);
title(‘输出e信号‘)
subplot(212)
plot(te2)
title(‘输出均方误差信号e^2‘)
wavplay (s‘async‘);
wavplay (x‘async‘);
wavplay(te‘sync‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 907 2010-11-17 18:19 自适应滤波器设计\zishiying.m
文件 160768 2012-11-20 13:57 自适应滤波器设计\自适应滤器设计.doc
目录 0 2012-11-20 13:57 自适应滤波器设计
----------- --------- ---------- ----- ----
161675 3
- 上一篇:模拟电压波动与闪变的Matlab文件
- 下一篇:数字电路 试验设计 秒表
相关资源
- 引导图像滤波器 Matlab实现
- 基于matlab的窗函数法FIR数字滤波器设
- 有源电力滤波器的Matlab仿真_高勇
-
Fuzzysimuli
nk有关模糊PID问题概述-自适 - 自适应均衡器的研究与仿真设计毕业
- 基于FPGA分布式算法FIR滤波器verilog代码
- 基于自适应压扩法降低OFDM系统的峰均
- IIR数字滤波器设计实验报告
- 高压直流输电系统的滤波器设计及仿
- 高压直流输电系统的滤波器设计及S
- 竞争性自适应重加权
- 有约束的基于适应度和连续世代策略
- 数字滤波器的MATLAB与FPGA实现——杜勇
- 基于 MATLAB 的滤波器设计 (fdatool使用
- 基于FPGA的自适应滤波器的实现
- 图像超分辨重建MATLAB源代码迭代步长
-
Simuli
nk的低通数字滤波器的仿真分析 -
基于Simuli
nk的匹配滤波器设计 - 网络化控制系统的H∞滤波器设计本科
- 基于Matlab和FPGA的FIR数字滤波器设计及
- MATLAB在卡尔曼滤波器中应用的理论与
- matlab带通滤波器
- matlab蚁群算法各种经典蚁群算法for
- FIR滤波器的VHDL实现
- J_Ward的空时自适应处理STAP各章对应源
- 陈继光《Matlab与自适应神经网络模糊
- 最佳接收机的实现与仿真,matlab仿真
- 高斯混合概率假设密度滤波器
- 高斯混合PHD滤波器扩展目标跟踪
- MATLAB设计FPGA实现联合ISE和Modelsim仿真
评论
共有 条评论