Borrar filtros
Borrar filtros

Circular array pattern elevation in GHz

1 visualización (últimos 30 días)
Michela Longhi
Michela Longhi el 22 de Jul. de 2022
Respondida: Ninad el 15 de Sept. de 2023
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);

Respuestas (1)

Ninad
Ninad el 15 de Sept. de 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:

Community Treasure Hunt

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

Start Hunting!

Translated by