How can we simulate the radiation pattern of an antenna element when it is frequency dependent?

I am referring to this code
freqVector = [1 1.25].*1e9; % Frequency range for element pattern hAnt = phased.CustomAntennaElement('FrequencyVector',freqVector,... 'AzimuthAngles',az,... 'ElevationAngles',el,... 'RadiationPattern',pattern_azel);
Here the antenna has the same radiation pattern for all the frequencies between 1 and 1.25 GHz. How can we simulate if the radiation pattern changes with frequency?

답변 (1개)

You can specify a vector in freqVector and a 3D array in RadiationPattern with each page specifying a radiation pattern corresponding to a frequency, e.g.,
freqVector = [1 1.25].*1e9; % Frequency range for element pattern
hAnt = phased.CustomAntennaElement('FrequencyVector',freqVector,...
'AzimuthAngles',az,...
'ElevationAngles',el,...
'RadiationPattern',cat(3,pattern_azel,pattern_azel+0.6));
HTH

카테고리

질문:

2014년 8월 11일

답변:

2014년 8월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by