
Circular array pattern elevation in GHz
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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);
0 Kommentare
Antworten (1)
Ninad
am 15 Sep. 2023
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:
Out of Memory Error: https://in.mathworks.com/help/matlab/matlab_prog/resolving-out-of-memory-errors.html#responsive_offcanvas
0 Kommentare
Siehe auch
Kategorien
Mehr zu Antennas, Microphones, and Sonar Transducers finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!