Circular array pattern elevation in GHz

2 ビュー (過去 30 日間)
Michela Longhi
Michela Longhi 2022 年 7 月 22 日
回答済み: Ninad 2023 年 9 月 15 日
Hi!
I'm designing a circular array of 20 elements at 2.5GHz. When I try to plot the patter elevation, matlab gives me an error.
Please help meeeee!
f = 2.5e9;%Ghz
ca = circularArray('NumElements',20);
figure()
patternElevation (ca, 2.5e9);

回答 (1 件)

Ninad
Ninad 2023 年 9 月 15 日
Hello Michela,
As per my understanding you are trying to use the `patternElevation` function to plot the `circularArray` object. I tried to reproduce your code and observed that the memory utilization and run time of the `patternElevation` function rises with the rising frequency. I have noted my observations for you reference:
Frequency Elapsed Time
-----------------------------------------------------------------------
70e6 (70 MHz) 1.34 s
10e7 (100 MHz) 2.22 s
20e7 (200 MHz) 5.07 s
30e7 (300 MHz) 53.68 s
50e7 (500 MHz) 559.48 s
1e9 (1 GHz) Error – Out of memory
This is the snapshot of the error message:
You see this error because, the Frequency value impacts the memory requirement of the `patternElevation` function.
You may use the `patternElevation` function for a lower frequency value.
Alternatively, you can try the `arrayFactor` function that plots the 3-D array factor of the specified array at the specified frequency value in dB.
I have tried to reproduce the code and saved it to the file `CircularAntennaArrayExample.mlx`, attached with the post.
References:

カテゴリ

Help Center および File ExchangeDevelop Apps Using App Designer についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by