资源简介
设计一个信号,包含三个分量,然后用RLS估算功率谱。
代码片段和文件信息
N=800;
M=16;
noise=0.005*(randn(1N)+j*randn(1N)/sqrt(2));
sig1=exp(j*0.15*2*pi*(0:N-1)+j*2*pi*rand);%第一个信号
sig2=exp(-j*0.3*2*pi*(0:N-1)+j*2*pi*rand);%第二个信号
sig3=exp(j*0.16*2*pi*(0:N-1)+j*2*pi*rand);%第三个信号
Un=sig1+sig2+sig3+noise;%带噪声的信号
un=[zeros(1M-1)Un].‘;%扩展数据
A=zeros(MN);%构建样本矩阵
for n=1:N
A(:n)=un(M+n-1:-1:n);
end
delta=0.004;%调整参数
lambda=0.98;%遗忘因子
dn=Un(2:end);%进一步预测信号
w=zeros(MN);
epsilon=zeros(N-11);%先验估计误差
PI=eye(M)/delta;
for k=1:N-1%rls算法迭代
PIn=PI*A(:k);
deno=lambda+A(:k)‘*PIn;
kn=PIn/deno;
epsilon(k)=dn(k)-w(:
- 上一篇:LQR matlab 仿真程序m文件
- 下一篇:FM调制解调(matlab)
相关资源
- FM调制解调(matlab)
- LQR matlab 仿真程序m文件
- 第二类齐次Fredholm积分方程的数值求解
- 依据卫星星历计算坐标(含代码、数
- Matlab强化学习_网格迷宫问题_SarsaLam
- MATLAB强化学习_多臂赌机问题_时变eg
- MATLAB强化学习_多臂赌机问题_softmax策
- GPS-INS组合导航Matlab程序.zip
- 协同粒子群matlab程序
- 粒子群算法应用在路径规划matlab
- matlab模拟复杂网络攻击源代码.zip
- 一维非稳态对流扩散问题有限体积
- MATLAB 元胞自动机交通流双车道
- mdp马尔科夫过程的MATLAB代码
- 电力系统状态估计-最小二乘+不良数据
- 投影寻踪-遗传算法MATLAB程序
- 霍夫变换MATLAB程序代码
- 电力电子AC-AC变换器MATLAB仿真.rar
- matlab图形取点程序
- 凯斯西储大学轴承故障特征频率计算
- 电力系统机组组合优化问题
- 二维傅里叶变换二维峰值检索MATLAB代
- bp神经网络的matlab实现.m文件
- matlab电池模型
- matlab车牌识别字符模版
- STBC-code.zip
- MIMO-OFDM.zip
- ARMA功率谱估计
- 单点经纬度转换坐标
- 永磁同步电机模型预测控制仿真模型
评论
共有 条评论