View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Electromagnetic Waves & Antennas Toolbox

4.2 | 40 ratings Rate this file 122 Downloads (last 30 days) File Size: 120 KB File ID: #4456 Version: 1.0
image thumbnail

Electromagnetic Waves & Antennas Toolbox



06 Feb 2004 (Updated )

Companion Software

| Watch this File

File Information

A toolbox of functions to accompany the author's online book on "Electromagnetic Waves & Antennas". The book may be downloaded from the web page

The toolbox includes functions for the design and analysis of multilayer film structures, antireflection coatings, polarizers, omnidirectional mirrors, narrow-band transmission filters, birefringent multilayer films and giant birefringent optics; impedance matching methods, quarter-wavelength multisection Chebyshev transformers, stub matching, and L, Pi and T-section reactive matching networks; analysis of transmission lines and waveguides; S-parameters, Smith charts, stability and gain circles, noise figure circles, and microwave amplifier design; computation of directivities and patterns of linear and aperture antennas; horn design; computation of diffraction integrals and knife-edge diffraction coefficients; antenna array design methods for sector and narrow beams; numerical methods for the Hallen and Pocklington integral equations; computation of self and mutual antenna impedances; coupled antennas; various types of azimuthal and polar gain plots; and several movies showing the propagation of pulses on terminated transmission lines and on cascaded lines, reflections from reactive terminations, fault location by TDR, crosstalk signals on coupled lines, and time-evolution of the field radiated by a Hertzian dipole antenna.

Usage examples are found throughout the above text. The functions were developed with R11.1, but they work with R13.


This file inspired Caffeinator13/Actem.

MATLAB release MATLAB 5.3.1 (R11.1)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (44)
16 Jan 2017 Kjartan Andersen

A new version of this excellent toolbox is available at the link provided in File information above

09 Aug 2016 Erda Wen

13 Jun 2016 youhuo huang

Thanks for the nice toolbox!

Comment only
21 May 2015 mahmoodreza kosari

how can i calculate dipole impedance that is over lossy ground

Comment only
20 Jan 2015 Robert Buschlinger

Thanks for the nice toolbox!
One comment: multidiel2 seems to have a problem: If i use a complex refractive index with positive imaginary part (ZnO in my case), the reflecitivity turns >1, suggesting gain. If i take the imaginary refractive index *(-1) instead, i get a more believable result.

06 Sep 2014 Zaid Ahmad

Very comprehensive set of functions to give good assignments to the students based on these functions

25 Apr 2014 yoshit

yoshit (view profile)

18 Mar 2014 karthik

Dear Sophocles Orfanidis,

This toolbox is just amazing ! My whole thesis is working on this. Thanks a million.
Now, I am using the array() to get the antenna gains. I would like to calculate the total radiated power of the antenna from the g and phi values which are used in the dbz () function.
Please let me know, how do I calculate the total radiated power of the antenna.

08 Dec 2013 Ali

Ali (view profile)

Good Toolbox, I have used dslab.m and dguide.m files which are related to (TE modes in dielectric slab waveguide- TE-mode cutoff wavenumbers in a dielectric slab ), I wanted to reproduce that for TM modes, could you please help me how can I change that for TM modes?

13 Sep 2012 Jon

Jon (view profile)

Good toolbox. Note that there is an error in multidiel2.m. The line that causes an error should be: delta = 2*pi*f(i)*l(m) * sqrt(nf(m+1)^2 - nf(1)^2*sin(theta)^2); % note (m+1) and theta

05 Dec 2011 sa3eedo mohammad saeed

10 Oct 2011 Todd Dreiling

With regard to file chebarray. It is my understanding that the central element excitation will always be the largest with odd number of elements. Your program doesn't show this when element size becomes > 11. Could you provide an explanation?

11 Jan 2010 Ian Erwin

20 Oct 2009 Dora Hu

This is really amzaing work. Worth the highest ranking.

14 Sep 2008 Rafael Loayza

thanks you

10 Jun 2008 Bill Zhang

26 Mar 2008 safa nasser

i need the dipole block in my simulation

12 Mar 2008 Josef HerclĂ­k

19 Jan 2008 Ashwin Sundar

It saves my time for creating new programs

16 Nov 2007 christine isaak

16 Jun 2007 atul kausal

15 Apr 2007 Lisheng XU

It is very useful.

13 Mar 2007 Mark Manalangsang

Scripts are very useful.

10 Feb 2007 domingo perez

29 Jan 2007 Paul Ciszek

1) I did not mean to give this package a rating of "2"; is there anyway to remove my previous review?

2) There is a more recent version of the MATLAB code available on the book's website, It corrects the problem I mentioned in the previous review.

29 Jan 2007 Paul Ciszek

Matlab tells me that the variable 'th' is undefined in line 55 of file multidiel2.m; sure enough, 'th' has not been defined in terms of anything else. Has anyone else run into this?

16 Dec 2006 yo yo

18 May 2006 Mohamed LASHAB

Well done I am very satisfied, I hope if there is some software for reflector antennas, the field I am interrested in, many thanks.

02 May 2006 S Ziaee Amiri

Excellent Work ... espicially in antenna ...
I know it is easy to do myself with some operations but , it's better to write some other useful functions like : Field Pattern , Calculate HPBW and Antenna impedance Nomogramme .

20 Dec 2005 sevda balk

28 May 2005 Lokesh Kothari

05 May 2005 Zaid Muhi-Eldeen

Excellent work includes alot of very helpful mfiles.

24 Mar 2005 Sophocles Orfanidis

Regarding the user review dated 2005-03-16, I would like to point out that I did not write that review! The reviewer mistakenly used my name instead of his/her own name in submitting the review.

Comment only
23 Mar 2005 Henrique Silva

Comprehensive and very well detailed.
An amazing amount of work.

16 Mar 2005 Orfanides Sophocles

This is simply the best reference to do antennas with MATLAB!

01 Feb 2005 joel pelina

01 Feb 2005 brian estremera

01 Feb 2005 l a

01 Feb 2005 s p

01 Feb 2005 swap p

21 Jun 2004 marcos y


Comment only
15 Jun 2004 Gonca cakir

04 Jun 2004 Rooz Gorgin

Very comprehensive set of tools for computing various antenna parameters. Very useful.

25 Feb 2004 Teu King Seng

Contact us