Finite Difference Method Programming

Learning Outcomes

  1. select appropriate numerical method for analysis of antennas or EM scatterers
  2. describe basic concepts related to the finite-difference method
  3. estimate the limitations of the finite-difference method
  4. apply commercial full-wave simulator based on finite-difference method in analysis of engineering problems
  5. develop a program for analyzing simple EM problems using finite-difference method
  6. Compare different numerical schemes based on finite difference method

Forms of Teaching

Lectures

--

Exercises

--

Independent assignments

--

Week by Week Schedule

  1. Introduction to partial differential equations; Finite-difference schemes (FD);
  2. Finite-difference schemes: Accuracy and stability of finite-difference solution; von Neumann's method
  3. Finite-difference schemes; Accuracy and stability of finite-difference solution; von Neumann's method
  4. Applications: transmission line of arbitrary cross-section
  5. Applications: wave propagation in layered media
  6. Applications: propagation of high-power electromagnetic pulses in optical fibers
  7. Finite-difference time domain method (FDTD): one-dimensional formulation
  8. Midterm exam
  9. Finite-difference time domain method (FDTD): three-dimensional formulation, Yee’s cell
  10. Finite-difference time domain method: accuracy, stability and dispersion; absorbing boundary conditions; soft and hard source models
  11. Applications: wave propagation in waveguide components
  12. Applications: analysis and design of antennas
  13. Finite Integral Technique; Yee's cell pair; construction of finite-integral technique program
  14. Finite Integral Technique; Yee's cell pair; construction of finite-integral technique program
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (1. semester) (3. semester)
Communication and Space Technologies (profile)
Free Elective Courses (1. semester) (3. semester)
Computational Modelling in Engineering (profile)
Elective Courses of the Profile (3. semester)
Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Science (profile)
Free Elective Courses (1. semester) (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (1. semester) (3. semester)
Data Science (profile)
Free Elective Courses (1. semester) (3. semester)
Electrical Power Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electronics (profile)
Free Elective Courses (1. semester) (3. semester)
Information and Communication Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Network Science (profile)
Free Elective Courses (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Free Elective Courses (1. semester) (3. semester)

Literature

M.N.O. Sadiku (2015.), Numerical Techniques in Electromagnetics with MATLAB, CRC Press
A. Taflove and S.C. Hagness (2005.), Computational Electrodynamics: The Finite-Difference Time-Domain Method, Artech House
A.F. Peterson, S.L. Ray and R. Mittra (1998.), Computational Methods in Electromagnetics, IEEE Press
W.L. Stutzmann and G.A. Thiele, (2012.), Antenna Theory and Design, Wiley

For students

General

ID 222694
  Winter semester
5 ECTS
L3 English Level
L1 e-Learning
45 Lectures
13 Laboratory exercises

Grading System

Excellent
Very Good
Good
Acceptable