Calculating Beamwidths for Dipole Antenna

조회 수: 13 (최근 30일)
trythisone noone
trythisone noone 2020년 12월 28일
답변: Sourabh Joshi 2021년 12월 8일
Hello,
I want to calculate the linear dipole antenna 3-dB beamwidth from the polar plot shown below
My code
th = 0:001:2*pi;
rounded_pattern = round(pattern(th),4);
e = find(rounded_pattern == 0.7071)
HPBW = th(e(2)) - th((1));
The concept here is to get the first and the second angles that satisfy 0.7071 of the peak and substract them. But the results are not as I intended.
Any ideas?

답변 (1개)

Sourabh Joshi
Sourabh Joshi 2021년 12월 8일
I tried executing your code but received an error.
Error using pattern
Conversion to pattern from double is not possible.
I feel it is possible some part of the code is missing or not attached with the question.
However, you may use the Antenna Toolbox to calculate the HPBW (Half Power Beamwidths) of an antenna and the following code will generate the pattern of the dipole antenna and if you Right-Click on the generated figure and select Measurements --> Antenna Metrics from the menu, it will plot the Half Power Beamwidths on the graph. The plot is interactive and you can move the markers to calculate the HPBW for the other lobes as well.
ant = dipole
ant = design(ant,1e9);
figure,pattern(ant,8e9);
figure,patternElevation(ant,8e9,0);
Right-Click on the generated figure and select Measurements-->Antenna Metrics from the menu

카테고리

Help CenterFile Exchange에서 Antennas and Electromagnetic Propagation에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by