资源简介
matlab中实现rls自适应二阶滤波器代码matlab中实现rls自适应二阶滤波器代码matlab中实现rls自适应二阶滤波器代码
代码片段和文件信息
Fs = 40000; %设置采样频率
t = 0:1/Fs:3.5;
t = t‘;
Size_t = size(t1);
F1 = 20000;
F2 = 0;
F3 = 0;
F4 = 1000;
Signal = sin(2*pi*F1*t) + 0.5*sin(2*pi*F2*t) + 0.25*sin(2*pi*F3*t); %生成信号
noise_amp = 1; %定义噪声的标准差
noise1 = noise_amp*randn(Size_t1); %生成高斯白噪声
noise2 = noise_amp*randn(Size_t1);
noise3 = 5*sin(2*pi*F4*t+pi/2);
noise = noise2;
Signal_noise = Signal + 0.2*noise; %加入高斯白噪声
%Signal_noise(2:end) = Signal_noise(2:end) + 0.15*noise(1:end-1);
%Signal_noise(3:end) = Signal_noise(3:end) + 0.1*noise(1:end-2);
subplot(211);
plot(tSignal);
title(‘原始信号‘);
subplot(212);
plot(tSignal_noise);
title(‘加入干扰噪声的信号‘);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%计算rls算法
M = 3; %定义FIR滤波器阶数
lamda = 1; %定义遗忘因子
Signal_Len = Size_t - M -1; %定义信号数据的个数
I = eye(M); %生成对应的单位矩阵
c = 1;
相关资源
- RLS自适应滤波器的matlab设计与仿真
- 维纳自适应滤波器设计及Matlab实现
- 采用LMS算法利用自适应滤波器进行系
- LMS自适应滤波器的Matlab设计与仿真
- 基于LMS和RLS的自适应滤波器的应用仿
- 自适应滤波器
-
自适应滤波器Simuli
nk实现 - 基于格梯形LMS算法的自适应滤波器
- LMS自适应滤波器MATLAB代码
- 基于MATLAB的自适应滤波器设计
- 基于RLS和LMS的自适应滤波器的MATLAB代
-
simuli
nk中lm自适应滤波器搭建 - 自适应滤波器matlab代码
- 自适应滤波器的理论研究及Matlab仿真
- 自适应滤波器MATLAB仿真
- matlab频域自适应滤波器(FDAF)演示
评论
共有 条评论