资源简介
用于滤除杂波信号的自适应滤波器设计,该代码使用的源信号为余弦信号,噪声信号模为添加的高斯白噪声。
代码片段和文件信息
u=0.00025;
%算法的收敛性由收敛因子u决定,只有u在理论要求的范围内时,算法才收敛,否则发散。
%在u值使算法收敛的范围内,u值越大,收敛速度越快,u值越小,收敛速度越慢。
N=200;fo=100;f=1000;fai=pi/6;C=10;noise=1*randn(1N);
pow1=(noise.*noise); %pow1相当于randn(12*N)
power1=0;
for k=1:N
power1=power1+pow1(1k);
end
power1=power1/N;
for k=1:N
signal(k)=2*cos(2*pi*k*fo/f);
end
power2=sqrt(2)/2*2; %有效值
INPUT_SNR=10*log(power2/power1) %信噪比
d=noise+signal; %合成信号
for k=1:N %参考信号
x1(k)=C*cos(2*pi*k*fo/f+fai);
x2(k)=C*cos(2*pi*k*fo/f+fai+pi/2);
end
W1=0.5*ones(1N+1);
W2=0.5*ones(1N+1);
y=zeros(1N);
e=zeros(1N);
for j=1:N %LMS(线形均方估计)算法,即最小均方估计
y(j)=W1(j)*x1(j)+W2(j)*x2
- 上一篇:svgensim4.mdl
- 下一篇:动态NSGA-II算法matlab代码
相关资源
- 动态NSGA-II算法matlab代码
- 基于MATLAB和FPGA的CIC滤波器.zip
- 路面谱密度matlab代码
- 通过matalb实现图形学中的扫描线填充
- 反步控制轨迹跟踪算法
- Surf特征匹配Matlab代码
- 支持向量机三分类算法
- 航位推算DR算法实现
- 捷联惯导姿态解算
- matlab 实现去噪各种算法
- IMM滤波算法
- 多级小波分解完整matlab代码
- WSN仿真-MATLAB节点个数和节点通信半径
- matlab编写的九宫格小游戏源代码
- 电力系统潮流计算MATLAB课程设计源码
- 永磁电机矢量控制模型
- VREP仿真matlab控制四轮小车到达目标位
- fuzzy-pid(模糊PID控制器)matlab simuli
- 基于matlab读取GPS中GPGGA信息(包含经纬
- DOA双向平滑(FBSS)算法
- MATLAB实现Harris角点检测与图像配准
- matlab演化博弈代码
- music算法及其改进
- 相关向量机RVM_MATLAB
- 三次样条插值三弯矩算法matlab程序.
- 平方根无迹卡尔曼滤波matlab代码
- 基于MATLAB的三相PWM整流
- 基于matlab的孔隙率检测
- 无线传感器网络节能路由协议研究仿
- 基于MATLAB的格拉布斯准则
评论
共有 条评论