Hata model, i can run the code but the graph doesn't appear at all. can someone fix it for me? thnx

2 次查看(过去 30 天)
%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]

回答(1 个)

Mario Malic
Mario Malic 2020-11-17
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')

类别

Help CenterFile Exchange 中查找有关 Analog Devices ADALM1000 Support from Data Acquisition Toolbox 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by