Antenna 3D radiation pattern
显示 更早的评论
Hello!
I have designed an antenna using HFSS software however I wanted to plot its 3D radiation pattern using matlab. For this, i generated an Excel (.csv) file and imported it in matlab and plotted its 3D gain radiation pattern. Now I want to get specific values of gain when user provide azimuth and elevation angles.
Means i want to have a funtion in which i put azimuth and elvation angles and it provides me gain at that point. Moreover i want to have value of maximum gain also
Code which i used is shared below
clc;
clear all;
M = csvread('gain plot_pifa.csv',1,0);
patternCustom (M(:,3),M(:,2),M(:,1));
title('3D Gain of Pifa Antenna');
回答(1 个)
Sandip Ghosal
2021-5-5
0 个投票
The co-ordinate system used in Antenna Tollbox can be reviewed in the doc :
To find the maximum gain of anntenna at desired frequency for a given range of azimuth and elevation angle, it can be found out as:
pat=pattern(antenna, frequency, azimuth, elevation, 'type', 'gain');
MaxGain=max(max(pat));
类别
在 帮助中心 和 File Exchange 中查找有关 Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!