EE 6351 Computational Electromagnetics

The purpose of this course is to teach students how to classify and solve electromagnetic problems using numerical techniques.

 

Topics Covered:

 

1.    Fundamental Concepts in EM

2.    Analytical Methods

3.    Linear Algebra

4.    Methods of Solving Matrix Equations

5.    Numerical Integration and Differentiation

6.    Finite Difference Methods

7.    Time-to-Frequency Domain Conversion

8.    Variational Methods

9.    Finite Element Methods

 

Instructor:       

Dr. Rashaunda Henderson

Email:

rashaunda.henderson@utdallas.edu

Webpage:

http://www.utdallas.edu/~rashaunda.henderson/index.htm

Office:

ECSN 4.620

Phone:

972-883-6454

Office Hours:

MW 15:00 - 16:00 or by appointment

 

Teaching Assistant

 

Content:

Class time, MW, 17:30 – 18:45, ECSS 2.312

 

Three design projects, one final project

Grading:

Homework 1, 2

5% each

 

Design Project 1, 2, 3

20% each

 

Final Design Project

30%

A, A-, B+, B grading system will be used for distributing grades.

Code:

Matlab, C++, Fortran

 

 

 

 

Course Pre-requisites:

Electromagnetic Engineering I, EE4301 or equivalent

Required Textbooks and Materials:

Matthew N. O. Sadiku, Numerical Techniques in Electromagnetics, 2000, 2nd Ed., CRC Press,
ISBN 0-8493-1395-3

Course Requirements:

As taken from the text: The main requirements for students taking a course based on this text are introductory EM courses and knowledge of a high-level computer language, preferably FORTRAN or C.  Software packages such as Matlab and Mathcad may be helpful tools.  Although familiarity with linear algebra and numerical analysis is useful, it is not required.

Suggested Course Materials:

Allen Taflove and Susan C. Hagness, Computational Electrodynamics, The Finite-Difference Time-Domain Method,3rd Ed., Artech House, ISBN 1-58053-832-0

Useful links:

Cynthia Furse website

Matlab tutorial

C++ tutorial

Fortran tutorial

Notes on Error

Gaussian Integration Example

Sadiku Numerical Integration-Fortran, Ex 3.10, Matt Ricks (U of Utah)

Sadiku Numerical Integration-C++, Ex 3.10, Matt Ricks

Sadiku Numerical Integration-Matlab, Ex 3.10, Richard Allred, University of Utah

Sadiku Finite Difference Simulation-Matlab, Ex 3.8, Richard Allred, University of Utah

                                                           

Course Outline Spring 2009

Date

Lecture

Title

Assignments

Topic

12-Jan

1

Summary of class

 

 

14-Jan

2

Review of Maxwell's Equations

 

 

19-Jan

NA

MLK Day

 

 

21-Jan

3

Trapezoidal and Simpson Integration

Homework #1

Numerical Integration, Section 3.11 in text

26-Jan

4

Review of Matrices

 

 

28-Jan

5

Gaussian Elimination

Homework #2

Solution of Matrix Equations

2-Feb

6

Successive Over-Relaxation Method

 

 

4-Feb

7

FDTD Intro

Project #1

FDTD

9-Feb

8

FDTD: Stability and Dispersion

 

 

11-Feb

9

FDTD Sources

 

 

16-Feb

10

FDTD Boundary Conditions

 

 

18-Feb

11

Time to Frequency Domain Conversions

 

 

23-Feb

12

Time to Frequency Domain Conversions

 

 

25-Feb

13

MOM Intro

Project #2

MOM

2-Mar

14

MOM  

 

 

4-Mar

15

MOM  

 

 

9-Mar

16

MOM  

 

 

11-Mar

17

MOM  

 

 

16-Mar

NA

Spring Break

 

 

18-Mar

NA

Spring Break

 

 

23-Mar

18

MOM  

 

 

25-Mar

19

MOM  

 

 

30-Mar

20

FEM Intro

FEM

1-Apr

21

FEM 

 

 

6-Apr

22

FEM 

 Project #3

 

8-Apr

23

FEM 

 

 

13-Apr

24

FEM 

Final Project

15-Apr

25

FEM 

 

 Summary

20-Apr

26

No class

22-Apr

27

No class

 

 

27-Apr

28

Class evaluations

 

 

29-Apr

29

Final Project

 

 

4-May

30

Poster Presentation Due

Presentation