Hata model, i can run the code but the graph doesn't appear at all. can someone fix it for me? thnx
3 views (last 30 days)
Show older comments
%Matlab cache clearing commands
clc; %clears command window
clear all; %clears workspace variables
close all; %closes all external matlab windows
Hte=input('Enter Base station Antenna Height (hte)'); %Base Station Height between 30 m and 1000 m
Hre=input('Enter Mobile Station Antenna Height (hre)'); %Mobile Station Antenna Height between 1 m and 10 m
d =input('Enter distance from base station'); %distance from base station between 1Km and 100Km
f=input('Enter the frequency: '); %Frequency between 150Mhz and 1920Mhz
for i=1:length(f)
CH = 0.8 +((1.1*log( f(i)))-0.7)*Hre - 1.56*log(f(i));
LU(i)=69.55+26.16*log (f(i))-13.82*log(Hte) -CH+(44.9-6.55*log(Hte))*log(d); %path loss formula
end
figure(1)
plot(f,LU)
title('Frequency vs Loss (dB) for small city for Hata Model');
xlabel('Frequency (MHz)');
ylabel('Propagation Path loss(dB)');
grid on;
[200 300 400 500 600 700 800 900 1000 1100]
0 Comments
Answers (1)
Mario Malic
on 17 Nov 2020
Your variables f and LU are scalars, which mean that you might have miscalculated something in the code, or you are using for loop without the need of it.
plot(f,LU)
will result in a single point on the graph for which you need a marker to see.
plot(f,LU, 'kd')
0 Comments
See Also
Categories
Find more on Analog Devices ADALM1000 Support from Data Acquisition Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!