单脉冲阵列和差波束形成实现比幅测角法(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仿真超详细代码
总结
以上就是要介绍的全部内容了,详细介绍了和差波束形成和比幅测角法的原理并完成了仿真。