Antenna 3D radiation pattern

11 ビュー (過去 30 日間)
irfan ahmed
irfan ahmed 2020 年 4 月 16 日
回答済み: Sandip Ghosal 2021 年 5 月 5 日
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
Sandip Ghosal 2021 年 5 月 5 日
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));

カテゴリ

Help Center および File ExchangeGet 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