⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hata_simulate.m

📁 hata模型的仿镇 输入命令hata_simulate即可
💻 M
字号:
                                                      
	% 仿真程序
	clear;
	hold off;
	d=10:10:1000; 	% 距离10~1000m之间抽样,步长10m
	dkm=d/1000;	% 换算成千米
	para=[900 100 1.6;  900 200 1.6]; %仿真参数,分两组数据如下
		%第一组: fc=900MHz,hte=100m,hre=1.6m
		%第二组: fc=900MHz,hte=200m,hre=1.6m
% 计算不同地理类型下的路径损耗值,并绘制路径损耗与T-R距离的关系图
	for t=1:4		% 4种地理类型    
		for i=1:2	% 两组数据
			% 第t种地理类型 第i组数据得到的路径损耗值
		pl=hata(dkm,para(i,1),para(i,2),para(i,3),t); 
			if i==1
				plot(d,pl,'k-');
			else
				plot(d,pl,'b-.');
		    end
		hold on;
		end
	end
	% 注释和坐标
	legend('fc=900MHz,hte=100m,hre=1.6m','fc=900MHz,hte=200m,hre=1.6m');
	title('Hata路径损耗与T-R距离的关系');
	xlabel('T-R距离(m)');
	ylabel('路径损耗(dB)')
	pause;
	hold off;

	dist=[1];% 1km
	% 路径损耗与频率的关系
	f=10:10:1500;   	%单位:MHz
	for t=1:4			% 4种地理类型
		for j=1:length(f)
			p(j)=hata(dist,f(j),100,1.6,t); 
			% 在distance=1km,hte=100m,hre=1.6m下计算频率对路径的损耗
		end
		if t==1
			plot(f,p,'k:O');
		elseif t==2
			plot(f,p,'g-');
		elseif t==3
			plot(f,p,'b-.');
		else
			plot(f,p,'r*')
		end 
%t==1与t==2相近,用眼睛敏感的green实线穿过t==1的黑色":O"线来标识t==2
		hold on;
	end
	% 注释和坐标
	legend('中小城市','大城市','郊区','农村地区');
	title('Hata路径损耗与频率的关系');
	xlabel('载波频率f(MHz)')
ylabel('路径损耗(dB)')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -