How to introduce phase error into phased array
13 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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);
0 Commenti
Risposte (1)
Honglei Chen
il 2 Ago 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
0 Commenti
Vedere anche
Categorie
Scopri di più su Beamforming in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!