MATLAB Answers

making UCA using spirall antenna

1 view (last 30 days)
uzmeed
uzmeed on 30 Aug 2018
Answered: uzmeed on 5 Sep 2018
I have to modle a receiver that has spiral antennas placed equidistant in a circular array.
In phase array tool box I could not find any option for spiral antenna please help in this regard

  0 Comments

Sign in to comment.

Answers (4)

Honglei Chen
Honglei Chen on 30 Aug 2018
Phased Array System Toolbox models antenna at pattern level. You have two choices:
1. Capture the pattern of a spiral antenna and assign its pattern to a phased.CustomAntennaElement and then you can use that element in UCA.
2. If you have Antenna Toolbox, you can directly use their spiral antenna as the element of your UCA
HTH

  0 Comments

Sign in to comment.


uzmeed
uzmeed on 3 Sep 2018
Edited: uzmeed on 3 Sep 2018
Thanks
I am using the phased array custom antenna design and entering 17 frequencies. for frequency response should I add the maximum gain at that frequency. If I do it I am getting an error dialog
"Expected Radiation Pattern to be size ... where L is either 1 or length of the frequency vector"
How can this error be resolved Regards Uzmeed

  0 Comments

Sign in to comment.


Honglei Chen
Honglei Chen on 4 Sep 2018
If you have 17 frequencies, then your FrequencyResponse is either a scalar, which means the response is flat across all frequencies, or a 1x17 row vector, specifying the response for each frequency. Does this help?

  1 Comment

uzmeed
uzmeed on 5 Sep 2018
No the frequency response is different for all 17 frequencies and for fixed rangeelevation i have az data spanning over different angle range Same as for fix az el data spaning over an angle
I am confused in filling the Radiation pattern matrix in the sensor array . Like what will correspond in rows and what will correspond in col

Sign in to comment.


uzmeed
uzmeed on 5 Sep 2018
As a second option I designed the spiral antenna using the following command sa = spiralArchimedean('Turns',2, 'InnerRadius',2.5e-3, 'OuterRadius',35e-3);
and ploted as follows show(sa)
The radiation pattern is as expected but when I make an array the radiation patterns seems distorting array = phased.UCA('NumElements',6,'Radius',0.508,'Element',sa); fc=8e+9; c = physconst('LightSpeed'); pattern(array,fc,[-180:180],0,'Type','directivity','PropagationSpeed',c)
Please comment what mistake I am making
Regards

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!