% Hata路径损耗模型
function PL=PL_Hata(fc,d,htx,hrx,Etype)
% 输入
% fc: 载波频率【Hz】
% d: 基站和移动台之间的距离【m】
% htx:发射机高度【m】
% hrx:接收机高度【m】
% Etype:环境类型{【urban】【suburban】【open】}
% 输出
% PL:路径损耗【dB】
if nargin<5
Etype='URBAN';
end
fc=fc/(1e6);
%C_Rx为与接收天线相关的系数
if fc>=150&&fc<=200
C_Rx=8.29*(log10(1.54*hrx))^2-1.1; %式1.9
elseif fc>200
C_Rx=3.2*(log10(11.75*hrx))^2-4.97; %式1.9
else
C_Rx=0.8+(1.1*log10(fc)-0.7)*hrx-1.56*log10(fc); %式(1.8)
end
PL=69.55+26.16*log10(fc)-13.82*log10(htx)-C_Rx...
+(44.9-6.55*log10(htx))*log10(d/1000); %式(1.7)市区环境
EType=upper(Etype);
%根据