Synthesis of Microstrip Patch Antenna array 

 February 25, 2021

By  S Pournamy


Microstrip Patch antennas are metal pieces of various shapes fabricated on a printed circuit board (PCB). The layers of a patch antenna are a metal layer as a ground plane, a dielectric substrate, and a metal trace (patch) on top, as shown in Fig. 1.

Layers Of a Microstrip Antenna

Microstrip Patch antennas are commonly used at microwave/mmWave frequencies. Multiple patch antennas on the same substrate can be used to make antenna arrays to increase directivity, gain, efficiency, and better radiation patterns.

Antenna Designer Toolbox

Using this toolbox, we can synthesize antennas to be operated on a band of frequencies and directly get the antenna dimensions without writing any program. We synthesize a patch antenna to be operated in the mmWave Frequency (57-64 GHz). The requirements of the antenna characteristics are as follows,

  • The center frequency is 60GHz.
  • The antenna should give an omnidirectional radiation pattern
  • Polarization needs to be linear.

Open the Antenna Designer Toolbox from the tools in MATLAB. Click on new to enter the design parameters. 

Enter the parameters as described above. Under the Antenna gallery, Choose an Inverted Fcoplanar antenna from the patch family.

Inverted F Coplanar Patch

Fig. 2 Inverted F coplanar patch antenna

Click on accept. It will redirect to the synthesis window. The dimension of the inverted F coplanar antenna will be displayed on the side pane. 

Antenna Dimensions

Fig 3. Antenna Dimensions

Click on Impedance and S parameter. Verify your result by checking the real value of Impedance are around 50Ω, and reactance is 0Ω to check its matching condition. Also, verify the S11 parameter to be less than -10dB in the Frequency of operation. Click on the 3D pattern and current for getting the radiation pattern and the current distribution on the patch surface.

The radiation pattern and S parameter at port 1 are plotted as follows.


Fig. 4  S11, Radiation pattern, and Impedance on an inverted F coplanar antenna.

This can be exported to MATLAB by clicking on Export.


% Create a invertedFcoplanar antenna
% Generated by MATLAB(R) 9.7 and Antenna Toolbox 4.1.
% Generated on: 12-Jan-2021 14:29:30

%% Antenna Properties
% Design antenna at frequency 60000000000Hz
antennaObject = design(invertedFcoplanar,60000000000);

%% Antenna Analysis
% Define plot frequency
plotFrequency = 60000000000;
% Define frequency range
freqRange = (54:0.6:66) * 1e9;
% show for invertedFcoplanar
% impedance for invertedFcoplanar
impedance(antennaObject, freqRange)
% s11 for invertedFcoplanar
s = sparameters(antennaObject, freqRange);
% current for invertedFcoplanar
current(antennaObject, plotFrequency)
% pattern for invertedFcoplanar
pattern(antennaObject, plotFrequency)

Designing Antenna Array

To make an array of the above-designed patch antennas to make the radiation directional, we can use an antenna array designer toolbox.

Click on the new (+) button to enter the antenna array dimensions. Choose rectangular from array gallery and choose inverted F coplanar from the antenna gallery. Enter 60GHz as the design frequency and click accept . This will redirect you to the synthesis window. Enter one single antenna dimensions under Inverted Fcoplanar Geometry.  

Array of Inverted Coplanar

Fig. 5  An array of inverted F coplanar patch antennas

Click on Apply. Click on the 3D pattern to get the radiation pattern. The resultant radiation pattern becomes directional.


Fig. 6  Radiation pattern for the antenna array.

Correlation between two antennas can be found by clicking on correlation.  Select two antenna elements to see the correlation between them. Less the correlation, less will be the mutual coupling and the leakage.

Correlation Of Antennas

Fig. 7  To find the correlation between antenna 1 and 2.

Correlation Btw Antennas

Fig. 8  Correlation between antenna 1 and 2.

The design can also be exported to MATLAB as a script. Then you can experiment with different antenna array geometry and the spacing between them.


Designing a microstrip patch antenna that operates in mmWave frequencies can easily be done using the toolbox Antenna designer. Many different shapes of antennas and characteristics can also be designed easily using this toolbox. After designing the antenna or the array of the antennas, it can be exported as a MATLAB script. This script gives the flexibility of changing the array geometry. This is the overview of the toolboxes Antenna designer and antenna array designer.

Did you find some helpful content from our video or article and now looking for its code, model, or application? You can purchase the specific Title, if available, and instantly get the download link.

Thank you for reading this blog. Do share this blog if you found it helpful. If you have any queries, post them in the comments or contact us by emailing your questions to [email protected]. Follow us on LinkedIn Facebook, and Subscribe to our YouTube Channel. If you find any bug or error on this or any other page on our website, please inform us & we will correct it.

If you are looking for free help, you can post your comment below & wait for any community member to respond, which is not guaranteed. You can book Expert Help, a paid service, and get assistance in your requirement. If your timeline allows, we recommend you book the Research Assistance plan. If you want to get trained in MATLAB or Simulink, you may join one of our training modules. 

If you are ready for the paid service, share your requirement with necessary attachments & inform us about any Service preference along with the timeline. Once evaluated, we will revert to you with more details and the next suggested step.

Education is our future. MATLAB is our feature. Happy MATLABing!

About the author 

S Pournamy

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

MATLAB Helper ®

Follow: YouTube Channel, LinkedIn Company, Facebook Page, Instagram Page

Join Community of MATLAB Enthusiasts: Facebook Group, Telegram, LinkedIn Group

Use Website Chat or WhatsApp at +91-8104622179