How to export the values of the radiation pattern from antenna designer to workspace

조회 수: 24 (최근 30일)
When using Antenna designer we can plot the elevation pattern and impedance etc. What is the easiest way to extract the individual values from these plots
in order to do further processing on them in Matlab?

채택된 답변

Shashank Kulkarni
Shashank Kulkarni 2020년 4월 1일
Export your design into a MATLAB script. Then you can pass a LHS to the pattern function to get the maginitude of the directivity to the workspace.
I hope this helps.
Regards,
Shashank
  댓글 수: 4
Jeffrey Lytle
Jeffrey Lytle 2021년 3월 2일
Using, a=patternElevation(antennaObject, plotFrequency); I am able to get the El and AZ patterns, how do I get the 3D pattern?
alan cheville
alan cheville 2022년 4월 10일
I didn't know what an LHS was so had to figure this out on my own. Basically if you export the script then modify the last line and past the code below into the bottom of the script you can generate the pattern:
[D,phi,theta] = pattern(antennaObject, plotFrequency) % Modify the last line to export parameters
phi = phi/180*pi+pi; % change to 0 to 2*pi rather than -pi to pi
theta = theta/180*pi + pi/2; % change to 0 to pi rather than -pi/2 to pi/2
[Phi Theta] = meshgrid(phi,theta);
RdB = (D-min(D))./(max(D)-min(D)); % normalize to between 0 and 1
X = RdB.*sin(Theta).*cos(Phi);
Y = RdB.*sin(Theta).*sin(Phi);
Z = RdB.*cos(Theta);
figure;
surf(X,Y,Z)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with Antenna Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by