matlab显示峰值点横坐标,怎么求出峰值对应横坐标问题,急

程序

doas=[-30 -5 40]*pi/180; %DOA’s of signals in rad.

P=[1 1 1]; %Power of incoming signals

N=10; %Number of array elements

K=1024; %Number of data snapshots

d=0.5; %Distance between elements in wavelengths

noise_var=1; %Variance of noise

r=length(doas); %Total number of signals

% Steering vector matrix. Columns will contain the steering vectors

% of the r signals

A=exp(-i*2*pi*d*(0:N-1)'*sin([doas(:).']));

% Signal and noise generation

sig=round(rand(r,K))*2-1; % Generate random BPSK symbols for each of the

% r signals

noise=sqrt(noise_var/2)*(randn(N,K)+i*randn(N,K)); %Uncorrelated noise

X=A*diag(sqrt(P))*sig+noise; %Generate data matrix

R=X*X'/K; %Spatial covariance matrix

[Q ,D]=eig(R); %Compute eigendecomposition of covarianc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值