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

4 次查看(过去 30 天)
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.

采纳的回答

Rishi
Rishi 2023-10-31
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.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 RF Propagation 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by