Plotting 3D antenna radiation pattern on multiple sites at once.

7 views (last 30 days)
I want to plot 3D antenna radiation pattern on multiple sites at once. Basically I want to make some stations on different parts of the world, each station containing a 4x4 antenna array. I want to visualize the total radiation pattern from all these sites at once. I tried with pattern() function but it shows the pattern at one site at a time.

Accepted Answer

Rishi
Rishi on 31 Oct 2023
Hi Aman,
I understand that you want to visualize the radiation pattern on multiple sites at once, where each site has multiple antennas. This is possible to achieve through the ‘pattern()’ function. If you are unable to see all the radiation patterns, you can try zooming out.
I have attached an example code and the relevant screenshots below.
fq = 4.5e9;
names = ["A", "B", "C"];
lats = [42.3467,42.3598,42.3563];
lons = [-71.0672,-71.0545,-71.0611];
txs = txsite("Name",names,...
"Latitude",lats,...
"Longitude",lons, ...
"TransmitterFrequency",fq);
names = ["D", "E", "F"];
lats = [42.3477,42.3508,42.3553];
lons = [-71.0682,-71.0555,-71.0621];
rxs = rxsite("Name",names,...
"Latitude",lats,...
"Longitude",lons);
pattern(txs(1, 1));
pattern(txs(1, 2));
pattern(txs(1, 3));
pattern(rxs(1, 1), fq);
pattern(rxs(1, 2), fq);
pattern(rxs(1, 3), fq);
You can learn more about the ‘pattern()’ function from the documentation below:
Hope this helps.

More Answers (0)

Categories

Find more on Beamforming and Direction of Arrival Estimation in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!