📌 问题描述

本小程序考虑一架无人机作为空中基站,为圆形地面服务区域中的用户提供通信覆盖。 无人机高度会同时影响天线照射范围和信号传播损耗。

当无人机高度较低时,虽然信号较强,但由于天线覆盖半角的限制,地面照射范围较小,覆盖用户会受到影响;当无人机高度较高时,虽然照射范围变大, 但传播距离增加,信号传播损耗也会增加,外围用户可能接收不到超过接收门限功率的信号。这就构成一个最优化问题,需要选择合适高度,以提高用户覆盖率。

在本小程序中,可以随意改变各无人机通信中的常见参数,观察它们对无人机空中基站的覆盖范围影响。

🧭 使用指南

1
设置场景参数

调节用户数量、服务区域半径、无人机高度、发射功率等参数。

2
观察覆盖地图

绿色点表示已覆盖用户,灰色点表示未覆盖用户,绿色圆表示有效覆盖区域。

3
分析覆盖曲线

高度—覆盖率曲线展示不同无人机高度下的用户覆盖效果。

4
选择推荐高度

点击“设为推荐高度”,程序会自动将无人机高度调整到扫描得到的较优位置。

🎛️ 参数设置

地面用户数量 N 50
服务区域半径 Rarea / m 700
无人机高度 h / m 200
发射功率 Pt / dBm 28
接收门限 Pth / dBm -70
载波频率 fc / GHz 2.0
天线覆盖半角 θ / ° 45

🗺️ 地面用户覆盖图

📊 当前结果

当前高度
200 m
有效覆盖半径
-- m
最大通信距离
-- m
覆盖用户数
-- / --
覆盖率
-- %
当前限制因素
--
推荐高度
-- m
推荐覆盖率
-- %

调节参数后,这里将自动给出当前覆盖状态的解释。

📈 高度—覆盖率曲线

📐 数学模型浅析

无人机覆盖模型示意图
无人机覆盖几何关系示意图

建模简化假设

    1. 地面服务区域近似为圆形区域;

    2. UAV 位于服务区域中心正上方;

    3. 所有用户权重相等;

    4. 仅考虑 UAV 与用户之间的视距直达链路;

    5. 不考虑多径、遮挡、阴影衰落和用户间干扰。

1. 用户到 UAV 距离

地面用户到无人机投影点的水平距离为 ri, 用户到无人机的三维直线距离为 di

\[ r_i=\sqrt{x_i^2+y_i^2},\qquad d_i=\sqrt{r_i^2+h^2} \]

2. 最大通信距离

在视距链路条件下,发射功率 Pt、接收门限 Pth 和载波频率 fc 共同决定最大通信距离 dmax

\[ d_{\max} = \frac{c}{4\pi f_c} 10^{\frac{P_t-P_{\mathrm{th}}}{20}} \]

3. 通信有效覆盖半径

无人机高度 h 和天线覆盖半角 θ 决定地面照射范围;视距链路距离约束决定最大可通信范围。 二者共同决定有效覆盖半径。

\[ R_{\mathrm{eff}}(h) = \min\left( h\tan\theta,\, \sqrt{d_{\max}^2-h^2} \right) \]

4. 用户覆盖率与高度优化目标

若用户位于有效覆盖半径内,则认为该用户被覆盖。覆盖率定义为被覆盖用户数占总用户数 N 的比例。小程序通过扫描不同无人机高度下的用户覆盖数量Ncovered(h),寻找覆盖率最大的推荐高度。

\[ h_{\mathrm{best}} = \arg\max_h \frac{N_{\mathrm{covered}}(h)}{N} \]
📊 已访问