Professional Documents
Culture Documents
1
2.4 GHz MICROSTRIP PATCH ANTENNA ARRAY
FOR Wi-Fi APPLICATIONS
TASK REPORT
SUBMITTED BY
DARSHAN G (171EC137)
JUNE 2020
1. INTRODUCTION
Step 1: open matlab, then click on app icon and choose antenna array designer.
For one whose is using going to design antenna using matlab software it should
consist of antenna toolbox.
Step 2: click on new in antenna array designer window, then in pattern section
chose microstrip patch. Choose the size of the strip and frequency (2.4GHz) for
wifi application and click on accept.
A window appears with array and layout of the strip.
Array :
Layout 3D:
Elevation angle:
Step5: in azimuth pattern plot right click and Right click on the polar plot.
Select Antenna Metrics from the Measurements tab of the context menu.in that
you can view half power beam width value(HPBW) and sidelobe level(SLL)
Step 6:
In coupling section you can view the impedance of each elements ,correlation
coefficient and s parameters.
Impedance of element 1:
Impedance of element 2:
Impedance of element 3:
10
Impedance of element 4:
11
S parameters:
Step7:in pattern section click on embedded element so that we can see each
element radiation pattern,azimuth and elevation angle.
Radiation pattern of element 1:
Azimuth angle of element1:
Step8: Click the Export button arrow and then click Export to workspace. In the
Export to workspace window, give a name to the array that you've designed. Click
on the variable in the workspace to view the properties of the antenna array
Step9: Click the Export button arrow again and then click Export to script to view
the linear array and analysis in MATLAB script format. The script has two
sections: Array Properties and Array Analysis.
5. ALGORITHM/CODING
MAIN PROGRAM FILE :
% Create a rectangularArray with patchMicrostrip element.
% Generated by MATLAB(R) 9.8 and Antenna Toolbox 4.2.
% Generated on: 30-Jun-2020 12:45:07
%% Array Properties
%Define Array
arrayObject = rectangularArray;
arrayObject.Size = [2 2];
%% Array Analysis
% Show for rectangularArray
figure;
show(arrayObject)
% Layout for rectangularArray
figure;
layout(arrayObject)
% Pattern for rectangularArray
plotFrequency = 2400000000; Termination = 50;
figure;
pattern(arrayObject, plotFrequency,'Termination',Termination);
% Impedance for rectangularArray
freqRange = 2300000000:24000000:2492000000;
figure;
impedance(arrayObject, freqRange)
% Azimuth for rectangularArray
plotFrequency = 2400000000; azRange = 0:5:360; Termination = 50;
figure;
pattern(arrayObject, plotFrequency,azRange,0,'Termination',Termination);
% Elevation for rectangularArray
plotFrequency = 2400000000; elRange = 0:5:360; Termination = 50;
figure;
pattern(arrayObject, plotFrequency,0,elRange,'Termination',Termination);
% Correlation for rectangularArray
freqRange = 2300000000:24000000:2492000000; RefImpedance =
50;elementNumbers = [1 4];
figure;
correlation(arrayObject, freqRange ,elementNumbers(1) ,
elementNumbers(2),RefImpedance )
% Sparameters for rectangularArray
freqRange = 2300000000:24000000:2492000000; RefImpedance = 50;
figure;
rfplot(sparameters(arrayObject, freqRange,RefImpedance));
% Element Pattern for rectangularArray
plotFrequency = 2400000000;
elementNumber = [1];Termination = 50;
figure;
pattern(arrayObject,
plotFrequency,'ElementNumber',elementNumber,'Termination',Termination)
% Element AZ for rectangularArray
plotFrequency = 2400000000;azRange = 0:5:360;
elementNumber = [1];Termination = 50;
figure;
pattern(arrayObject,
plotFrequency,azRange,0,'ElementNumber',elementNumber,'Termination',Termina
tion)
% Element EL for rectangularArray
plotFrequency = 2400000000;elRange = 0:5:360;
elementNumber = [1];Termination = 50;
figure;
pattern(arrayObject,
plotFrequency,0,elRange,'ElementNumber',elementNumber,'Termination',Termina
tion)
6. CONCLUSION