问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于RLS算法和LMS的自适应滤波器的MATLAB程序是什么?

发布网友 发布时间:2022-07-14 11:58

我来回答

1个回答

热心网友 时间:2023-09-23 01:34

% RLS算法
randn('seed', 0) ;
rand('seed', 0) ;
NoOfData = 8000 ; % Set no of data points used for training
Order = 32 ; % 自适应滤波权数
Lambda = 0.98 ; % 遗忘因子
Delta = 0.001 ; % 相关矩阵R的初始化
x = randn(NoOfData, 1) ;%高斯随机系列
h = rand(Order, 1) ; % 系统随机抽样
d = filter(h, 1, x) ; % 期望输出
% RLS算法的初始化
P = Delta * eye ( Order, Order ) ;%相关矩阵
w = zeros ( Order, 1 ) ;%滤波系数矢量的初始化
% RLS Adaptation
for n = Order : NoOfData ;
u = x(n:-1:n-Order+1) ;%延时函数
pi_ = u' * P ;%互相关函数
k = Lambda + pi_ * u ;
K = pi_'/k;%增益矢量
e(n) = d(n) - w' * u ;%误差函数
w = w + K * e(n) ;%递归公式
PPrime = K * pi_ ;
P = ( P - PPrime ) / Lambda ;%误差相关矩阵
w_err(n) = norm(h - w) ;%真实估计误差
end ;
% 作图表示结果
figure ;
plot(20*log10(abs(e))) ;%| e |的误差曲线
title('学习曲线') ;
xlabel('迭代次数') ;
ylabel('输出误差估计') ;
figure ;
semilogy(w_err) ;%作实际估计误差图
title('矢量估计误差') ;
xlabel('迭代次数') ;
ylabel('误差权矢量') ;

%lms 算法
clear all
close all
hold off%系统信道权数
sysorder = 5 ;%抽头数
N=1000;%总采样次数
inp = randn(N,1);%产生高斯随机系列
n = randn(N,1);
[b,a] = butter(2,0.25);
Gz = tf(b,a,-1);%逆变换函数
h= [0.0976;0.2873;0.3360;0.2210;0.0964;];%信道特性向量
y = lsim(Gz,inp);%加入噪声
n = n * std(y)/(10*std(n));%噪声信号
d = y + n;%期望输出信号
totallength=size(d,1);%步长
N=60 ; %60节点作为训练序列
%算法的开始
w = zeros ( sysorder , 1 ) ;%初始化
for n = sysorder : N
u = inp(n:-1:n-sysorder+1) ;% u的矩阵
y(n)= w' * u;%系统输出
e(n) = d(n) - y(n) ;%误差
if n < 20
mu=0.32;
else
mu=0.15;
end
w = w + mu * u * e(n) ;%迭代方程
end
%检验结果
for n = N+1 : totallength
u = inp(n:-1:n-sysorder+1) ;
y(n) = w' * u ;
e(n) = d(n) - y(n) ;%误差
end
hold on
plot(d)
plot(y,'r');
title('系统输出') ;
xlabel('样本')
ylabel('实际输出')
figure
semilogy((abs(e))) ;% e的绝对值坐标
title('误差曲线') ;
xlabel('样本')
ylabel('误差矢量')
figure%作图
plot(h, 'k+')
hold on
plot(w, 'r*')
legend('实际权矢量','估计权矢量')
title('比较实际和估计权矢量') ;
axis([0 6 0.05 0.35])
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邪灯是什么意思? 趣头条怎么解绑微信 趣头条APP解绑微信教程 趣头条怎么解绑微信号 趣头条怎样解除微信绑定 魔兽世界7.0古龙之陨怎么做 咸阳男子欲带孩子轻生被救回,成年人的生活有多不易? 陕西咸阳,一男子欲带孩子轻生被救回,轻生带孩子是什么操作? 我是帅哥,为什么还没有人追? 为什么我这么漂亮就是没有一个男人来追我 气死了? 人不在本地,怎么实名制 请问肉桂是属于什么茶? 零钱宝里面的钱可以随时用来消费吗? 零钱宝的资金可以进行消费使用吗? 童鞋实体店创业项目好做吗? 从厦门到广州市都经过哪些城市? 厦门--汕头--广州--珠海--茂名[都经过那些地方] 自驾从泉州至广州途经哪些地市,有什么好玩的景点? 石家庄新华区石清路69号怎么走 广州回无锡从厦门方向走,沿途有什么好玩的 厦门至广州火车沿途各站点 石家庄69路公交车末班车时间 你好,我想问下《城市建设理论研究》这个期刊发表文章可以评职称吗 带有月字的词语4个,关于月的诗两句 关于“月”的四字词语和诗句 要关于月的四字词语和诗句四字词语5个以上诗句4句以上。 谁知道带月字的四字诗名? 带“月”的四句诗句 带有月字的四字诗是哪四句 求最新的空白名字打法- - airpodspro一侧耳机充不上电关上盒子时亮红灯,打开时亮绿灯,手机显示左耳没电,实际是右耳亮_百度问一问 4G网络的资费是多少? 移动4g月租多少 现在中国移动的4g网络资费 想要词典怎么办? 诺基亚3110c 缺证书,没词典,我想要词典 关于命运和生活的书有那些? 想字典一样大的 50元左右 谁用过卡西欧彩屏电子词典,彩屏好还是黑白屏好 诺基亚6300 发信息 有没有预想词典或智能英文额??? 预想字典是什么 《马克思主义思想辞典》pdf下载在线阅读全文,求百度网盘云资源 有没有不会拼音还能用的字典 我姥 年纪大,想要字典 就是,会读不会写的字 怎么查? 初二历史有什么变化 怎么选择影视后期培训班? 国产电脑可以装ios系统吗 nvidia quadro nvs 和 NVIDIA GeForce GTX的区别 多少QN等于多少GF 丽台Quadro K620和技嘉GTX1080有什么区别 支付宝的网商贷和备用金逾期一个月之后全部还清了。还会有什么后果吗? 掉发多是什么原因 如何同时在两部手机上,登陆一个? 登录过的手机上会不会保存微信的信息记录?不登录微信也可以查看那种?