Effacer les filtres
Effacer les filtres

How to introduce phase error into phased array

11 vues (au cours des 30 derniers jours)
Andy Grimshaw
Andy Grimshaw le 1 Août 2019
I'm looking to simulate the effect of introducing phase error to elements of a phased array antenna and the impact on the beam pattern formed. I'd like to introduce random phase errors on each of the channels and then extract key parameters such as the peak gain, bandwidth and sidelobe levels.
fc=1e9;
c=3e8;
lambda=c/fc;
array = phased.URA('Size',[4,4],'ElementSpacing',[lambda/2,lambda/2]);
pattern(array,fc,-90:90,-90:90);

Réponses (1)

Honglei Chen
Honglei Chen le 2 Août 2019
You can do somethign like this to simulate a phase error uniformly distributed within +/- 2.5 degrees in each element.
pherr_deg = 5*rand(getNumElements(array),1)-2.5;
pattern(array,fc,-90:90,-90:90,'Weights',exp(1i*deg2rad(pherr_deg)));
HTH

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by