Plotting 3D antenna radiation pattern on multiple sites at once.
7 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
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)
See Also
Categories
Find more on Beamforming and Direction of Arrival Estimation 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!