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 0-471-21876-6].
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
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
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 full-wave 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 CD-ROM, 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
built-in matrix solvers. The impedance matrix itself is created in this text using Rao-Wilton-Glisson
(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 three-dimensional
visualization tools. These tools make antenna analysis an exciting journey. MATLAB 6
Release 12 also has built-in mesh generators that allows one to create complicated antenna
structures in a simple and observable way.
Table of Contents
- Receiving antenna
- Algorithm for far- and near-field
- Dipole and monopole antennas
- Loop antennas
- Antenna arrrays
- Broadband antennas
- Ultra-wideband antenna
- Antenna loading
- Patch antennas
Appendix A. Other triangular meshes
Appendix B. Impedance matrix calculation