资源简介
首先用PAST算法对子空间进行跟踪,然后利用MUSIC算法进行离散信号频率的估计。程序对三种频率变化情况进行了仿真。该方法同样可用于对DOA的估计。
代码片段和文件信息
clear;
A1=sqrt(10^1.5);
A2=sqrt(10^1.5);
A3=sqrt(10);
DIM=6;
N=15;
beta=0.99;
FLAG = 1;
RNG=10;
phi1=2*pi*rand;
phi2=2*pi*rand;
phi3=2*pi*rand;
for t=1:1:1000
switch FLAG
case 1
f1=0.2;
f2=0.3;
f3=0.1;
realf(1t)=0.2;
realf(2t)=0.3;
realf(3t)=0.1;
case 2
f1=0.2+(5e-5)*t;
f2=0.3-(5e-5)*t;
f3=0.1;
a=0.2;
b=5e-5;
prd=(sqrt((2*b*t+a)^2+4*b)-(2*b*t+a))/(2*b);
realf(1t)=1/prd;
a=0.3;
b=-(5e-5);
prd=(sqrt((2*b*t+a)^2+4*b)-(2*b*t+a))/(2*b);
realf(2t)=1/prd;
realf(3t)=0.1;
case 3
if t<500
f1=0.2;
f2=0.3;
f3=0.1;
realf(1t)=0.2;
realf(2t)=0.3;
realf(3t)=0.1;
else
f1=0.2+(5e-5)*(t-500);
f2=0.4;
f3=0.1;
a=0.175;
b=5e-5;
prd=(sqrt((2*b*t+a)^2+4*b)-(2*b*t+a))/(2*b);
realf(1t)=1/prd;
realf(2t)=0.4;
realf(3t)=0.1;
end
end
s(t)=sqrt(2)*(A1*sin(2*pi*f1*t+phi1)+A2*sin(2*pi*f2*t+phi2)+A3*sin(2*pi*f3*t+phi3))+randn;
end
W=rand(NDIM);
I15=eye(15);
c1=I15(:1);
c2=I15(:2);
c3=I15(:3);
c4=I15(:4);
c5=I15(:5);
c6=I15(:6);
%W=[c1 c2 c3 c4 c
- 上一篇:Matlab保留ROI区域
- 下一篇:MATLAB课程设计(cantor三分集)
相关资源
- 无源定位TDOA算法GDOP
- DOA估计MATLAB代码
- DOA估计算法MATLAB程序
- TDOA/AOA定位的扩展卡尔曼滤波定位算法
- 源代码tdoa
- 波达方向估计MAtLAB
- l1-svd稀疏重构算法
- 均匀阵列基于esprit算法的DOA估计
- MUSIC空间谱估计算法matlab实现
- TDOA算法matlab仿真代码.rar
- PM,MUSIC四阶累积量等几种DOA估计算法
- TDOA_AOA定位的扩展卡尔曼滤波算法MA
- capon算法的DOA估计MATLAB代码
- 无线定位的各种经典算法的matlab代码
- 随机信号的DOA估计方法
- 室内TDOA定位chan算法
- 宽带信号的DOA估计.m
- 基于无线TOA和TDOA的无线定位技术
- TDOA算法室内定位
- 无线定位基本算法Matlab
- 宽带信号 DOA估计 TCT算法.rar
- 三种esprit算法实现doa估计
- 求根music算法+最小范数music算法 DOA估
- DOA与频率联合估计算法的MATLAB仿真
- TDOA等无线定位算法大全
- MUSIC算法的DOA估计的matlab仿真程序
- capon算法Doa估计测角精度仿真matlab
- 二维MUSIC算法仿真.m
- 宽带信号的波达方向估计.m
- 基于TDOA定位算法源代码
评论
共有 条评论