How to export the values of the radiation pattern from antenna designer to workspace
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
EN
am 31 Mär. 2020
Kommentiert: alan cheville
am 10 Apr. 2022
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?
0 Kommentare
Akzeptierte Antwort
Shashank Kulkarni
am 1 Apr. 2020
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 Kommentare
Jeffrey Lytle
am 2 Mär. 2021
Using, a=patternElevation(antennaObject, plotFrequency); I am able to get the El and AZ patterns, how do I get the 3D pattern?
alan cheville
am 10 Apr. 2022
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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Antenna Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!