在不同工作频率下的路径损耗matlab仿真

% 定义频率(MHz)

frequencies = [1666, 1575.42, 935, 2400, 77000];

labels = {'1.666 GHz', '北斗 1.575 GHz', 'GPRS 935 MHz', 'WIFI 2.4 GHz', '毫米波 77 GHz'};


% 生成距离范围(0.05 km 到 50 km)

r_km = logspace(log10(0.05), log10(50), 1000); % 对数均匀分布


% 计算路径损耗

for i = 1:length(frequencies)     %循环,从1到frequencies数组的元素个数

L(i,:)= 32.44 + 20*log10(frequencies(i)) + 20*log10(r_km);

end


% 绘图

figure;

semilogx(r_km, L, 'LineWidth', 1.5); %半对数坐标系的绘图函数, X 轴对数刻度,Y 轴线性刻度

xlabel('传输距离 r (km)');

ylabel('路径损耗 L (dB)');

title('路径损耗随传输距离变化曲线');

legend(labels, 'Location', 'northwest');%为每条曲线添加标签,指定图例的显示位置为左上角

grid on;%显示主网格线

% 定义频率(MHz)
frequencies = [1666, 1575.42, 935, 2400, 77000];
labels = {'1.666 GHz', '北斗 1.575 GHz', 'GPRS 935 MHz', 'WIFI 2.4 GHz', '毫米波 77 GHz'};

% 生成距离范围(0.05 km 到 50 km)
r_km = linspace(0.05, 50, 1000); % 线性均匀分布

% 计算路径损耗
for i = 1:length(frequencies)
L(i,:)= 32.44 + 20*log10(frequencies(i)) + 20*log10(r_km);
end

% 绘图
figure;
plot(r_km, L, 'LineWidth', 1.5);
xlabel('传输距离 r (km)');
ylabel('路径损耗 L (dB)');
title('路径损耗随传输距离变化曲线');
legend(labels, 'Location', 'northwest');
grid on;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值