• 大小:
    文件类型: .rar
    金币: 2
    下载: 5 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: matlab  

资源简介

基于压缩感知的DOA估计,比较了OMP与L1范数的性能

资源截图

代码片段和文件信息

clear; clc; close all;
%%=========================================================================
%% Parameter defination
j = sqrt(-1);
C = 3e8;
Fc = 300e6;           %载波频率为100MHz
lamda = C/Fc;         %波长为1
Nsensor = 12 ;         %阵元数目
Nsample = 32;      %信号采样长度
Nsnapshot = Nsample;%快拍数
Nsource = 1;          %假设信源数已知
d = lamda/2;          %阵元间距为半波长
DA=[];
SS=[];
source_doa=[5 ];%两个信号的入射角度相差10度
Rxx = zeros(NsensorNsnapshot);
w = [2*pi*10];                    %来波信号的频率 
snr =[  -10 -8 -6 -4 -2 0 2 4 6 8 10 ];
for ii=1:11
    SNR=snr(ii)
    for nn=1:10
for i=1:Nsnapshot;     %信号的幅度随机产生,保证信号之间是不相关的
    signal0=sqrt(10.^(SNR(1)/10))*randn(1)*exp(j*w(1)*(i-1));  %信噪比是15dB
    
    noise=1/sqrt(2);                       %噪声功率为0dB
    x(:i)=signal0*exp(j*2*pi*1/2*sin(s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6005  2015-05-14 08:19  L1OMPsnr.m

----------- ---------  ---------- -----  ----

                 6005                    1


评论

共有 条评论