单脉冲阵列和差波束形成实现比幅测角法(MATLAB仿真)
文章目录
- 前言
- 一、和差波束形成
- 二、比幅测角法原理
- 三、MATLAB仿真
- 四、MATLAB仿真代码(超详细)
- 单脉冲阵列和差波束形成实现比幅测角法MATLAB仿真超详细代码
- 总结
前言
单脉冲雷达天线要求产生一个主瓣的和波束,以及具有两个主瓣的差波束。差波束的两个峰值之间的最小值称为“零值”。和波束的作用是探测目标的距离( r r r)并进行距离跟踪,差波束的作用是探测目标的方位角和俯仰角信息( θ , ϕ \theta,\phi θ,ϕ)并进行角跟踪。一个目标的距离信息角信息已知,则目标的空间位置就确定了。单脉冲测角方法之一是幅度比较法,本文将介绍该方法并用MATLAB对其进行仿真。
提示:以下是本篇文章正文内容,转载请附上链接!
一、和差波束形成
对于均匀线阵而言,假设一共有 2 M 2M 2M个阵元,其方向矢量可以表示为:
a ⃗ ( θ ) = [ 1 e − j k d sin θ ⋮ e − j ( 2 M − 1 ) k d sin θ ] \vec{\bf{a}}(\theta)=\begin{bmatrix} 1 \\ e^{-jkd\sin\theta} \\ \vdots \\ e^{-j(2M-1)kd\sin\theta} \\ \end{bmatrix} a(θ)= 1e−jkdsinθ⋮e−j(2M−1)kdsinθ
假设阵列方向图的最大指向角度为 θ 0 \theta_0 θ0,则和波束的权向量为:
w → Σ = a → ( θ 0 ) \overrightarrow{w}_{\Sigma}=\overrightarrow{a}(\theta_{0}) wΣ=a(θ0)
差波束的权向量为:
w → Δ = [ − 1 , ⋯ , − 1 , 1 , ⋯ , 1 ] ∘ w → Σ \overrightarrow{w}_{\Delta}=[-1,\cdots,-1,1,\cdots,1]\circ\overrightarrow{w}_{\Sigma} wΔ=[−1,⋯,−1,1,⋯,1]∘wΣ
其中,符号“ ∘ \circ ∘”表示哈达玛积,-1有 M M M个,1有 M M M个。
假设现在有一个信号从 θ s \theta_s θs入射,则和波束方向图的输出为:
S ( θ s ) = w Σ H a ⃗ ( θ s ) = ∑ m = 1 2 M e − j ( m − 1 ) k d ( sin θ s − sin θ 0 ) S(\theta_s)={{w}_{\Sigma}}^H\vec{a}(\theta_s)=\sum_{m=1}^{2M} {e^{-j(m-1)kd(\sin\theta_s-\sin\theta_0)}} S(θs)=wΣHa(θs)=m=1∑2Me−j(m−1)kd(sinθs−sinθ0)
差波束方向图的输出为:
D ( θ s ) = w Δ H a ⃗ ( θ s ) = ∑ m = M + 1 2 M e − j ( m − 1 ) k d ( sin θ s − sin θ 0 ) − ∑ m = 1 M e − j ( m − 1 ) k d ( sin θ s − sin θ 0 ) D(\theta_s)={{w}_{\Delta}}^H\vec{a}(\theta_s)=\sum_{m=M+1}^{2M} {e^{-j(m-1)kd(\sin\theta_s-\sin\theta_0)}}-\sum_{m=1}^{M} {e^{-j(m-1)kd(\sin\theta_s-\sin\theta_0)}} D(θs)=wΔHa(θs)=m=M+1∑2Me−j(m−1)kd(sinθs−sinθ0)−m=1∑Me−j(m−1)kd(sinθs−sinθ0)
二、比幅测角法原理
令 u = k d ( sin θ s − sin θ 0 ) u=kd(\sin\theta_s-\sin\theta_0) u=kd(sinθs−sinθ0),则单脉冲比MRC为:
最后可推导出:
θ s ≈ θ 0 + j λ M π d cos θ 0 M R C \theta_s\approx\theta_0+j \frac{\lambda}{M\pi d\cos\theta_0}MRC θs≈θ0+jMπdcosθ0λMRC
三、MATLAB仿真
仿真参数设置如下:
代码中修改这里的参数,仿真结果就会跟着改变,超级方便,只需修改参数,就可以观察不同参数下的测角效果。
仿真结果如下:
修改波束指向角为45°后的仿真结果如下:
通过仿真结果,我们会发现,波束指向角偏离法向时,比幅测角法的误差会减小。
四、MATLAB仿真代码(超详细)
单脉冲阵列和差波束形成实现比幅测角法MATLAB仿真超详细代码
总结
以上就是要介绍的全部内容了,详细介绍了和差波束形成和比幅测角法的原理并完成了仿真。