ECEN 5114
Waveguides and Transmission Lines
Spring 2017

Course Supervisors:

Prof. Edward F. Kuester

(303) 492-5173 (Office Hours: M 1:00-2:00 and 4:00-5:00, W 3:00-5:00, or by appointment; office: ECOT 248)

Prof. Dejan Filipović

(303) 735-6319; office: ECOT 243

Course Practicum Co-ordinators:

Abdulaziz Haddab                                 (Office Hours: 1:30-2:30 PM Friday, room ECEE 199, inside ECEE 170)

Ravi Chandra Bollimuntha  (Office Hours: 11:00 AM-12:00 PM Wednesday, room ECEE 199, inside ECEE 170)


Andy Kee

Page last updated 3 May 2017

Links and Downloadable Files                          Semester Schedule                General Course Information            Errata to the course notes                           

This semester, the lectures for this class will be available in pre-recorded form only from D2L. Log in, go to the page for this course, and on the right side of the page under "Content Browser", select "Course Videos" to view the lectures.

Homework assignments and exams are set by the practicum co-ordinators and graded by the grader, all of whose contact information is listed above. The practicum co-ordinators will administer the weekly question-and-answer and information session, held in room ECEE 265 every Monday from 9:00-10:00 AM for on-campus students. Questions should be directed to one of the practicum co-ordinators during the weekly Q&A session, during their office hours or by email. You may also contact Prof. Kuester or Prof. Filipović during their office hours if necessary.

You should view the lectures on the schedule listed here for each week of the semester, along with reading the indicated sections of the course notes. You can of course skip ahead if you wish, but it is often good to fully absorb the current week's new topics before forging ahead. This table also has the homework assignments and exams, which are posted about one week ahead of the due date. On-campus students should turn in their homework assignments at the Monday information session. Distance learning students should turn in their assignments to Prof. Kuester via email no later than 10:00 AM Mountain time each Monday. Take-home exams should be turned in directly to Prof. Kuester (at his office or mailbox) by the due date indicated.


9 February 2017:
Due to a move of the server hardware, the class web pages will be inaccessible for a period of time on Thursday February 16. I am told the outage could last as long as 8:00 AM-5:00 PM Mountain Standard Time, but is expected to be shorter than that. Please plan your access to these pages accordingly; I will not be making any changes to them after 5:00 PM MST on Wednesday February 15 until they are accessible again.

17 February 2017: Starting with the homework assignment turned in on February 20, all grading will be done by Andy Kee, whose contact information is given at the top of this page. Please contact him for all questions about grading of homework.

Errata to the Course Notes

Below are listed corrections that need to be made to the 2017 edition of the course notes. If you think you have found more, please let me know.

1. In the line before equation (2.71), "A2 = a3 = 0" should be "a2 = a3 = 0".

2. In equations (3.39) and (3.46), in the second of equations (3.40) and (3.47), and in the paragraph following (3.47), the subscript "c" should be replaced by the subscript "r" everywhere it appears.

3. The unnumbered equation following (3.115) should read:

4. In the line following equation (3.118), "V(d) = 0" should be "V(1)(d) = 0".

5. Some terms were inadvertently omitted from equation (4.7) in the course notes. It should read:

6. In problem p4-15, part (b), the transfer function to be used should be equation (4.131), NOT (4.125). The same change should be made in the caption of Figure 4.7.

Lecture Schedule, Homework Assignments and Exams
Problems not found in the notes are in PDF format; download the Acrobat Reader to read them.

Week Lectures Readings: Sections from the Notes Problems Assigned Date Due
January 17-20 1 and 2 1.1-1.3 p1-1
January 23
January 23-27 3 and 4 1.4-1.6 p1-4, p1-18
January 30
January 30-February 3 5 and 6 2.1-2.2 p2-11, p2-13
February 6
February 6-10 7 and 8 2.3, 3.1-3.2 p2-16, p3-9
February 13
February 13-17 9 and 10 3.3, 4.1-4.3 p3-15, p3-18
February 20
February 20-24 11 and 12 4.4-4.8, 5.1-5.2 p4-10, p4-15
February 27
February 27-March 3 13 and 14 5.3-5.5 p5-2, p5-18
March 6
March 6-10 15 and 16 5.6-5.7, 6.1-6.3 p5-21, p6-1
March 13
March 13-17 17 and 18 6.4-6.9, 7.1-7.2 p6-8, p6-20
March 20
March 20-24 19 and 20 7.3, 8.1-8.3 Midterm Exam
March 24, 5:00 PM MDT
April 3-7 21 and 22 8.4-8.8 p7-2, p8-14, p8-21
April 10
April 10-14 23 and 24 8.9-8.10, 9.1-9.3, 9.5 p8-25, p9-5
April 17
April 17-21 25 and 26 10.1-10.4 p9-22, p10-3
April 24
April 24-28 27 and 28 10.5-10.6 p10-11, p10-15
May 1
May 1-5 29 and 30 11.1-11.7 none

Final Exam May 11, 4:00 PM MDT

General Course Information:

This course is divided into three main parts. In the first part (corresponding to the first four chapters of the course notes), we will examine most of the basic concepts of guided waves through their simplest prototypes: the properties of the classical (distributed-network) transmission line with lumped elements connected to it. In the next part (chapters 5-8 of the notes) we will deal with various types of electromagnetic waveguides and transmission lines—particularly their mode properties. These types include traditional hollow waveguides, dielectric (including optical) waveguides, printed transmission lines such as microstrip, and more. As we do so, the features common to all varieties of waveguide will begin to be apparent, and this will set the stage for the final third of the course, in which we will study the problems of excitation and scattering of waveguide modes; that is, how they act as interconnecting parts of real systems.

Your grade will consist (in roughly equal weights) of three parts. The first is your grade on the homework problems, which are assigned once a week and are due one week later. The second is the mid-term exam, which is a take-home exam due on Friday March 24, 2017. The third part of your course grade is the final exam, which is a take-home exam due at 4:00 PM Mountain time on Thursday May 11, 2017: (slightly after the nominal date of the in-class final exam). The exams will consist of problems similar to those given as homework during the semester.

There is bound to be a certain amount of informal discussion of the homework problems among students in the class. As long as this discussion does not entail solving the problem for someone else, I have no objection to it. In particular, I do expect that solutions to the same or similar problems which may be floating around from previous semesters are not to be consulted. I expect that any work turned in to me with your name on it represents your unique write-up and understanding of the solution to a problem, rather than a copy of some collective or collaborative effort. For the midterm exam and the take-home final exam, there is to be absolutely no consultation between students, past or present. I will be available to answer any questions on interpretation of the problems on the exams.

Some of the homework problems will require (or at least be considerably facilitated by) the use of mathematical software. There are many such programs available, and I don't really care which one you use. You can consider MathCAD, Matlab, Mathematica or Excel among the commercial programs, or the freeware programs Euler and Scilab (see below). Remember, however, that I am not an expert in all such programs (I have used MathCAD the most for my own work), so the help I can give you in making any given program work may be limited. I am always willing to give you what assistance I can within those limits.

The notes for this course are in the form of a PDF file that can be printed, or read using the free Adobe Acrobat Reader software. It will be emailed to all students enrolled in the course. Because the file is large (about 7 MB), your email system may reject it as an attachment. If this happens to you, please contact me and I will arrange a separate method to get the file to you. Only the 2017 version of the course notes should be used—significant changes from previous versions have been made. They are intended to be essentially self-contained, but other books can offer a different perspective on a topic that might be more illuminating for some people than the one given in the notes. I have therefore arranged to have the following books put on reserve in the Engineering Library for this course:

Also useful are portions of the online text Electromagnetic Waves and Antennas by Sophocles J. Orfanidis at Rutgers University.

Please read the information on disabilities, religious observances, standards of behavior and academic integrity.

Links and files of possible interest:   

A Postscript file of a complete Smith chart. If you are a Postscript expert, you may be able to customize this to suit individual needs.


A Postscript file of only the impedance or admittance grids of a Smith chart (no captions or calibrations). Useful for programming directly for graphic output, if you are a Postscript expert.

Backward Wave Propagation

This is an animation I made from the equations in Pocklington's article on the propagation of a backward wave after the source has been switched on.

Agilent Interactive Model for S-Parameter Techniques 

Agilent (né Hewlett-Packard) Application Note 95-1, "S-Parameter Techniques for Faster, More Accurate Network Design", discusses S-parameter techniques for designing networks used in amplifiers and oscillators. The basic theory behind using S-parameters to characterize any two-port network is presented, and the measurements of s-parameters for a transistor are summarized. Examples of using S-parameters to optimize amplifier and oscillator performance are presented and the optimization of the power gain of a narrow-band amplifier is used to illustrate the use of S-parameters and the Smith Chart in network design. This application note is in Adobe Acrobat (PDF) format and is bundled with QuickTime animations. It is available for download for all major computing environments. There is also an interactive JavaTM model that illustrates basic techniques for using S-parameters in network design.

Engauge Digitizer

"This open source, digitizing software converts an image file showing a graph or map, into numbers. The image file can come from a scanner, digital camera or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet." Very handy for comparing your own calculations with those someone else has previously published only in the form of a graph.


Windows Freeware. From the website: "Create your graphs for scientific publication with XL-Plot. It reads ascii files and it outputs a vector drawing. XL-Plot is for Windows 2000 and later. The primary purpose of XL-Plot is to create a figure for scientific publication rapidly. It contains a few basic statistical functions, such as Students t-test and linear correlation of two sets of data (two columns in a spreadsheet). XL-Plot has a number of built-in functions that can be fitted to the data in columns on a spreadsheet or to a curve in a graph. The user can easily add fitting functions of his own design.Additional options are Fourier Transformation, (de-)convolution and Matrix inversion." It is a modest piece of software that does a surprising number of tasks well.


A portable command-line driven interactive data and function plotting utility for UNIX, IBM OS/2, MS Windows, DOS, Macintosh, VMS, Atari (!) and many other platforms. The software is copyrighted but freely distributed (i. e., you don't have to pay for it). It was originally intended as to allow scientists and students to visualize mathematical functions and data. It does this job pretty well, but has grown to support many non-interactive uses, including web scripting and integration as a plotting engine for third-party applications like Octave. Gnuplot supports many types of plots in either 2D and 3D. It can draw using lines, points, boxes, contours, vector fields, surfaces, and various associated text. It also supports various specialized plot types. Gnuplot supports many different types of output: interactive screen terminals (with mouse and hotkey functionality), direct output to pen plotters or modern printers (including postscript and many color devices), and output to many types of file (eps, fig, jpeg, LaTeX, metafont, pbm, pdf, png, postscript, svg, ...).


Another freeware plotting program for Windows, concentrating on the display of functions. This one can do 3D (surface) plots. It has some animation capabilities as well.


A freeware numerical mathematics program similar in many ways to Matlab. It is available for Windows, Linux, Unix and OS/2 (this latter is no longer maintained). May be worth a look, though I haven't really used it myself.


A free mathematical software package for various Unix flavors and for Windows, somewhat more advanced in capabilities than Euler. From its website: "Scilab is a scientific software package for numerical computations in a user-friendly environment. It features:
I have not used it myself.


Free from Hewlett-Packard. Their Website description: "AppCAD is an easy-to-use program that provides you with a unique suite of RF design tools and computerized Application Notes to make your wireless design job faster and easier. AppCAD's unique, interactive approach makes engineering calculations quick and easy for many RF, microwave, and wireless applications. AppCAD is useful for the design and analysis of many circuits, signals, and systems using products from discrete transistors and diodes to Silicon and GaAs integrated circuits. The keyword for AppCAD is easy - no circuit files, no manuals - just quick and easy."

atlc - Arbitrary Transmission Line Calculator

From their website: "Transmission lines, including directional couplers, of arbitrary cross section and an arbitrary number of dielectrics can be analysed with atlc. The impedance Zo of a two-conductor transmission line, as well as the odd-mode, even-mode, differential mode and common mode impedances of a directional coupler can all be computed with atlc. Tools to both analyse and synthesise directional couplers are available." atlc is primarily a UNIX or linux program, but ports to many other OSs have been made.

Fabian Kung's Home Page

Presents two useful Windows software programs for microwave and RF modeling. Windows FDTD 1.10 Software is Finite Difference Time Domain software by F. Kung for printed circuit board (PCB) modeling.  "This software can model propagation of electromagnetic wave in a three-dimensional PCB structure, with lump components such as resistors, capacitors, inductors, diodes, and bipolar junction transistors.  Sinusoidal and pulse voltage sources model are also included.  The software runs on Windows platform (Win95 and above), and requires minimum 64 MByte RAM.  Included with this version are utilities to view the output data and to draw the model." (FDTD) Windows Smith Chart/Impedance Matching Tool (1.15) is a simple and intuitive tool for viewing an impedance value in Smith chart.  "The latest version also allows the user to perform L, T, Pi and single stub transmission line network interactive impedance matching/transformation.  It is a versatile tool, which can be used to teach engineers and students on transmission line and impedance matching theory."

Fast Field Solvers

Freeware Windows software for the solution of Maxwell's equations and extraction of circuit parasites (inductance and capacitance), thanks to which equivalent circuits can be derived for simulation of e.m. behavior of a 3D structure with SPICE-like simulators. Common usages include the analysis of connectors, strip lines, IC pacakges, ram cells, etc.

FEMM - Finite Element Method Magnetics

Freeware. From the reference manual: "FEMM is a suite of programs for solving low frequency electromagnetic problems on two-dimensional planar and axisymmetric domains. The program currently addresses linear/nonlinear magnetostatic problems, linear/nonlinear time harmonic magnetic problems, and linear electrostatic problems." FEMM is a Windows program, useful for getting numerical solutions of fields and line parameters for TEM and quasi-TEM modes on transmission lines, among many possible applications.

LTSpice IV

Free Windows high performance Spice III simulator, schematic capture and waveform viewer. Primarily intended for applications using the company's switching regulators, it is a very good general-purpose SPICE program, including transmission-line circuit elements.

MMTL - Multilayer Multiconductor Transmission Line Electromagnetic Modeling Tools

Freeware tool for generating transmission parameters and SPICE models from descriptions of electronics interconnect (transmission line) dimensions and materials properties.


Puff is an MS-DOS program for computer aided design and analysis of RF circuits. It was originally developed at California Institute of Technology (Caltech) by the research group of Prof. David Rutledge. You can freely download a copy of this program without a manual. More information is available at the Caltech website.


Quite Universal Circuit Simulator; an open source circuit simulator with graphical user interface (GUI). The GUI is based on Qt® by Trolltech®. The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter, Harmonic Balance analysis, noise analysis, etc. It is available natively for GNU/Linux, but is also ported to many other platforms: MacOS, Windows, Solaris, NetBSD, FreeBSD, etc. Long-term ambitions are grand, but even now it has quite respectable capabilities. Documentation is not quite as complete as could be desired at this stage, however.

Sonnet Lite

Free, feature-limited version of 3D Planar High-Frequency Electromagnetic Software. From the web site: "Sonnet's suites of high-frequency electromagnetic (EM) Software are aimed at today's demanding design challenges involving predominantly planar (3D planar) circuits and antennas. Predominantly planar circuits include microstrip, stripline, coplanar waveguide, PCB (single and multiple layers) and combinations with vias, vertical metal sheets (z-directed strips), and any number of layers of metal traces embedded in stratified dielectric material. The Sonnet Suites develop precise RF models (S-, Y-, Z-parameters or extracted SPICE model) for planar circuits and antennas.  The software requires a physical description of your circuit (arbitrary layout and material properties for metal and dielectrics), and employs a rigorous Method-of-Moments EM analysis based on Maxwell's equations that includes all parasitic, cross-coupling, enclosure and package resonance effects. Sonnet maintains a single, dedicated focus on providing the industry's most accurate and reliable high frequency planar EM software.  Our aim to is make it easy for our customers to either develop and analyze designs within our software, or to incorporate our tools into their existing design processes and frameworks.  Customers need never commit to a proprietary framework in order to get the best in planar EM analysis."

TX-Line Transmission Line Calculator

TX-Line is a free, easy-to-use, Windows-based interactive transmission line calculator from AWR. It can be used for the analysis and synthesis of transmission line structures. TX-Line enables users to enter either physical characteristics or electrical characteristics for common transmission media such as:

Coplanar waveguide
Grounded coplanar WG

TX-Line has an easy-to-use interactive graphical user interface and runs on Microsoft Windows 2000/XP and later.