Antenna and EM Modeling with MATLAB
This site provides with supporting materials to the textbook
[Antenna and EM Modeling with MATLAB, Wiley, New York, 2002, ISBN 0471218766].
It includes source scripts, corrections/suggestions, new developments, and readers feedback.
Antenna analysis in MATLAB includes the following steps: creation of antenna structure,
caclutation of electric currents and input impedance, and evaluation of the radiation
patterns. Typical output of the corresponding MATLAB scripts is shown
[here].
For course use, the text is intended primarily in a combination with Balanis' book Antenna Theory, as a
simulation and development tool. Many chapters are further organized in in such a way to directly support the Balanis text.
Antenna structures modeled in MATLAB and studied in the text are
 Dipole antenna
 Monopole antenna
 Slot antenna
 Loop antenna
 Bowtie antenna
 Helical antenna
 Spiral antenna
 Fractal antenna
 Path antenna
 Linear array
 Planar array
 Patch array
From Preface
The text uses the standard MATLAB package in order to model and optimize radiation and
scattering of basic RF and wireless communication antennas and microwave structures.
The fullwave solution is given by the method of moments. The antenna structures range from
simple dipoles to patch antennas and patch antenna arrays. Some special antenna types,
e.g. fractal antennas are considered as well.
The antenna theory presented is consistent, but serves only as necessary background.
Each book chapter has an associated MATLAB directory on the CDROM, containing the
MATLAB source codes and the antenna generator codes. The reader is encouraged to
further develop, improve, or replace any of these codes for his/her own needs.
MATLAB package supports the moment method in a sense that it already has highly efficient
builtin matrix solvers. The impedance matrix itself is created in this text using RaoWiltonGlisson
(RWG) basis functions, electric field integral equation, and the feeding edge model. MATLAB
scripts currently handle antenna and scatterer structures with up to 4,000 unknowns (Windows)
and up to 5,000 unknown (LINUX).
Another very inviting property of MATLAB is a wide variety of two and threedimensional
visualization tools. These tools make antenna analysis an exciting journey. MATLAB 6
Release 12 also has builtin mesh generators that allows one to create complicated antenna
structures in a simple and observable way.
Table of Contents
 Introduction
 Receiving antenna
 Algorithm for far and nearfield
 Dipole and monopole antennas
 Loop antennas
 Antenna arrrays
 Broadband antennas
 Ultrawideband antenna
 Antenna loading
 Patch antennas
Appendix A. Other triangular meshes
Appendix B. Impedance matrix calculation
