Transmitter Sites in Matlab

4 views (last 30 days)
Curious
Curious on 6 Jun 2022
Answered: Walter Roberson on 6 Jun 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 Comments
David Meissner
David Meissner on 6 Jun 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 on 6 Jun 2022
It isn't giving me any output or array, it,s a coverage plot which will show the transmitter sites on map.

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 6 Jun 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), ...
);

More Answers (0)

Categories

Find more on RF Propagation in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!