Hata model, i can run the code but the graph doesn't appear at all. can someone fix it for me? thnx
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
%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 Kommentare
Antworten (1)
Mario Malic
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Analog Devices ADALM1000 Support from Data Acquisition Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!