Electromagnetic Simulation Using the FDTD Method with Python. Dennis M. Sullivan

Чтение книги онлайн.

Читать онлайн книгу Electromagnetic Simulation Using the FDTD Method with Python - Dennis M. Sullivan страница 7

Electromagnetic Simulation Using the FDTD Method with Python - Dennis M. Sullivan

Скачать книгу

       matplotlib==3.0.0

       numba==0.39.0

       numpy==1.14.3

       scipy==1.0.1

      This chapter provides a step‐by‐step introduction to the finite‐difference time‐domain (FDTD) method, beginning with the simplest possible problem, the simulation of a pulse propagating in free space in one dimension. This example is used to illustrate the FDTD formulation. Subsequent sections lead to formulations for more complicated media.

      The time‐dependent Maxwell’s curl equations for free space are

      (1.2a)

      (1.2b)

      These are the equations of a plane wave traveling in the z direction with the electric field oriented in the x direction and the magnetic field oriented in the y direction.

      Taking the central difference approximations for both the temporal and spatial derivatives gives

are needed.

      This is the fundamental paradigm of the FDTD method (1).

      Substituting this into Eq. (1.4a) and (1.4b) gives

      Once the cell size Δx is chosen, then the time step Δt is determined by

      where c0 is the speed of light in free space. (The reason for this will be explained in Section 1.2.) Therefore, remembering

Скачать книгу