Transmitter Sites in Matlab

4 vues (au cours des 30 derniers jours)
Curious
Curious le 6 Juin 2022
Hello
Can we define multiple transmitter sites instead of single, if so, how?
fq = 6e9; % 6 GHz
tx = txsite("Name","MathWorks", ...
"Latitude",42.3001, ...
"Longitude",-71.3504, ...
"Antenna",design(dipole,fq), ...
"AntennaHeight",60, ... % Units: meters
"TransmitterFrequency",fq, ... % Units: Hz
"TransmitterPower",15); % Units: Watts
I have tried as given below but it gives error can some one assist?
%% Definning Position of the transmitter at Margalla Hills
txNames={'Margalla Hills',...
'Karachi Airport',...
'Lahore Airport',...
'Peshawar Airport',...
'Faisalabad Airport'...
'Multan Airport'...
'Quetta Airport'...
'Sialkot Airport'...
'Skardu Airport'};
txLocations = [33.7439 73.0228;...
24.899994 67.168259;...
31.519346 74.409302;...
33.9898 71.5192;...
31.3628 72.9879;...
30.1960 71.4247;...
30.2491 66.9488;...
32.5327 74.3676;...
35.3394 75.5414;...];
txs = txsites('Antenna',yagiUda,'AntennaAngle', 0 ,...
'AntennaHeight',10,'SystemLoss',0,...
'TransmitterFrequency',144e+06,'TransmitterPower',10);
show(txs)
  2 commentaires
David Meissner
David Meissner le 6 Juin 2022
I would maybe look into the function cellfun. It allows you to run a function on each cell in an array. In this way, it maybe possible to output a cell array of transmitter sites. Also, it is possible to call cellfun inside a cellfun call. Just some thoughts.
Curious
Curious le 6 Juin 2022
It isn't giving me any output or array, it,s a coverage plot which will show the transmitter sites on map.

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 6 Juin 2022
txs = txsites('Antenna',yagiUda,'AntennaAngle', 0 ,...
'AntennaHeight',10,'SystemLoss',0,...
'TransmitterFrequency',144e+06,'TransmitterPower',10);
You added an s to the function name.
txs = txsite('Antenna', yagiUda, ...
'AntennaAngle', 0, ...
'AntennaHeight', 10, ...
'SystemLoss', 0, ...
'TransmitterFrequency', 144e+06, ...
'TransmitterPower', 10, ...
'Name', txNames, ...
'Latitude', txLocations(:, 1), ...
'Longitude', txLocations(:, 2), ...
);

Plus de réponses (0)

Catégories

En savoir plus sur RF Propagation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by