当前位置: 首页 > 信息科学 >关于在阵列方向估计中,稀疏性表示的准确度衡量问题

关于在阵列方向估计中,稀疏性表示的准确度衡量问题

作者 哈尔滨
来源: 小木虫 500 10 举报帖子
+关注

在网上搜到一段利用稀疏表示来求解DOA的matlab代码。其中有一处细节没看明白,按照代码逻辑,猜测是设定了一个指标,求解后相应参数若高于指标,则说明求解效果不佳,需要进一步细化。但关于该指标,没看明白,也没有找到相关文献。求指点。
相关第一处:

array_num = 20; %阵列数目
free_deg = 2*snap*(array_num-target_num); %自由度
PFA = 0.001;
h0 = free_deg / (gammaincinv(1-PFA,free_deg/2)*2); %这是什么指标?用到了不完全伽马函数求逆

用自由度推出的h0是什么含义?
相关第二处:

    Rone = 1/snap*y*y'; %测量值的协方差矩阵
    AFin = exp(-J*pi*(0:array_num-1)'*sin([thetaCoa(1) thetaCoa(2)]*pi/180)); %代入计算角度后的阵列流型
    PM = eye(array_num) - AFin *inv(AFin'*AFin)*AFin';%Afin不是方阵,没法求逆,大概是差值吧,什么含义?
    alpha1 = (array_num-target_num)*10^(-SNR/10)/real(trace(PM*Rone)); %这里看不懂了

    if alpha1>h0
        est_theta(i,=thetaCoa; %第i次的估计值
    else

PM,alpha1的含义分别是什么?和h0的关系又是什么?

谢谢了! 返回小木虫查看更多

今日热帖
  • 精华评论
  • 哈尔滨

    表情符号乱入了

    “求解后相应参数若高于指标,则说明求解效果不佳”
    应该改为:
    “求解后相应参数若低于指标,则说明求解效果不佳”
    抱歉弄错了,

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓