✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
自适应滤波技术已经被广泛应用于数字通信,雷达和工业控制等领域.本文以随机干扰噪声信号作为研究对象,利用Matlab工具设计了FLMS去噪自适应滤波器的程序,并进行了仿真,为硬件实现提供了有力的参考.
⛄ 部分代码
%% Variable power fractional least mean square (VP-FLMS) algorithm
% Plant identification simulation
%% Start
clc;
clear all;
close all;
epoch = 100; % Number of epoch iterations
N = 500; % Number of samples
Bits = 2; % For BPSK modulation
SNR = 10; % Noise level
h = [0.9 0.2 0.5 -0.7]; % Plant impulse response
U = zeros(1,length(h)); % Input frame length
data = randint(1,N); % Random index for input data
x = real(pskmod(data,Bits)); % Phase shit keying (PSK) modulation
r = filter(h,1,x); % Input passed trought system(h)
d = awgn(r, SNR); % Addition of white gaussian noise of defined SNR
%% FLMS parameter
eta = 1e-4; % Learning rate1 for FLMS
etaf = 1e-4; % Learning rate2 for FLMS
⛄ 运行结果
⛄ 参考文献
[1]张立萍. FLMS算法的Matlab设计与仿真[J]. 赤峰学院学报:自然科学版, 2012(21):2.