>> cvx_begin
>> variable x(2)
>> minimize(norm(x,1))
>> subject to
>> x >= 0
>> cvx_end
基本坐标信息:
相关信息
- UAV 位置:Lu(n)=(ux(n),uy(n),H)
- 用户位置:Ld=(dx,dy,0)
- RIS 位置:Lr=(rx,ry,Hr)
- RIS 相位调整矩阵:Φ(n)=diag(ejθ1(n),…,ejθM(n)),M 为反射单元数。
系统组成:
相关信息
- UAV 位置:Lu(n)=(ux(n),uy(n),H)
- 用户位置:Ld=(dx,dy,0)
- RIS 位置:Lr=(rx,ry,Hr)
- RIS 相位调整矩阵:Φ(n)=diag(ejθ1(n),…,ejθM(n)),M 为反射单元数。
距离定义:
相关信息
- UAV 到用户:sd(n)=∣∣Lu(n)−Ld∣∣2
- UAV 到 RIS:su,r(n)=∣∣Lu(n)−Lr∣∣2
- RIS 到用户:sr,d=∣∣Lr−Ld∣∣2
直接信道(UAV --> User)
根据自由空间路径损耗模型,
信道功率增益为: ∣hd(n)∣2=α0sd(n)−2
信道幅度为: hd(n)=∣hd(n)∣2=α0sd(n)−2=α0sd(n)−1
反射信道(UAV --> RIS, RIS --> User)
重要
RIS 反射信道由 UAV 到 RIS 和 RIS 到用户的级联组成。
- UAV -> RIS:
距离 su,r(n),功率增益: ∣hu,r(n)∣2=α0su,r(n)−2
幅度: hu,r(n)=α0su,r(n)−1au,r(n)
其中 au,r(n) 是 RIS 的阵列响应向量,长度为 M,模为 1。
- RIS -> User:
距离 sr,d,功率增益: ∣hr,d(n)∣2=α0sr,d(n)−2
幅度: hr,d=α0sr,d(n)−1ar,d(n)
其中ar,d(n) 为 RIS 到用户的阵列响应向量。
- UAV -> RIS -> User:
总信道为: hr(n)=hr,d(n)TΦ(n)hu,r(n)
代入: hr(n)=(α0sr,d(n)−1ar,d)TΦ(n)(α0su,r(n)−1au,r(n))
化简: hr(n)=α0su,r(n)−1sr,d(n)−1{ar,dTΦ(n)au,r(n)}
总信道 htotal(n)
总信道增益为直接信道和反射信道的相干叠加: htotal(n)=hd(n)+hr(n)
代入: htotal(n)=α0sd(n)−1+α0su,r(n)−1sr,d(n)−1ar,d(n)TΦ(n)au,r(n)
注
hd(n) 和 hr(n) 的相位未显式考虑。若需精确计算,应引入相位项,但优化中通常通过 Φ(n) 调整相位对齐。
接收功率定义为: Pd(n)=p∣htotal(n)∣2
代入 htotal(n),计算功率:
∣htotal(n)∣2=α0sd(n)−1+α0su,r(n)−1sr,d(n)−1ar,d(n)TΦ(n)au,r(n)2
令 gr(n)=ar,d(n)TΦ(n)au,r(n)(复数),则:
∣htotal(n)∣2=α0sd(n)−2+2α0α0sd(n)−1su,r(n)−1sr,d(n)−1Re{gr(n)}+α02su,r(n)−2sr,d(n)−2∣gr(n)∣2
因此:
Pd(n)=p∣htotal(n)∣2=p(α0sd(n)−2+2α0α0sd(n)−1su,r(n)−1sr,d(n)−1Re{gr(n)}+α02su,r(n)−2sr,d(n)−2∣gr(n)∣2)
用户传输速率: Rd(n)=log2(1+σ2Pd(n))
代入 Pd(n): Rd(n) = log2(1+σ2p(α0sd(n)−2+2α0α0sd(n)−1su,r(n)−1sr,d(n)−1Re{gr(n)}+α02su,r(n)−2sr,d(n)−2∣gr(n)∣2))
相位对齐:
gr(n)=ar,d(n)TΦ(n)au,r(n) 的值取决于 RIS 相位调整。
若 Φ(n) 优化使 gr(n) 与 hd(n) 同相,则 Re{gr(n)} 最大化,增强信号。
简化形式:
若忽略相位,或假设 gr(n) 已优化为实数(如 ∣gr(n)∣≤M),
可近似为:
Pd(n)≈p(α0sd(n)−2+α02su,r(n)−2sr,d(n)−2M2)
代入 Pd(n): Rd(n)=log2(1+σ2p(α0sd(n)−2+α02su,r(n)−2sr,d(n)−2M2))
- htotal(n)=α0sd(n)−1+α0su,r(n)−1sr,d(n)−1ar,d(n)TΦ(n)au,r(n)
- Pd(n)=p(α0sd(n)−2+2α0α0sd(n)−1su,r(n)−1sr,d(n)−1Re{gr(n)}+α02su,r(n)−2sr,d(n)−2∣gr(n)∣2)
- Rd(n) = log2(1+σ2p(α0sd(n)−2+2α0α0sd(n)−1su,r(n)−1sr,d(n)−1Re{gr(n)}+α02su,r(n)−2sr,d(n)−2∣gr(n)∣2))