Description

Book Synopsis

Provides an introduction to the Finite Difference Time Domain method and shows how Python code can be used to implement various simulations

This book allows engineering students and practicing engineers to learn the finite-difference time-domain (FDTD) method and properly apply it toward their electromagnetic simulation projects. Each chapter contains a concise explanation of an essential concept and instruction on its implementation into computer code. Included projects increase in complexity, ranging from simulations in free space to propagation in dispersive media. This third edition utilizes the Python programming language, which is becoming the preferred computer language for the engineering and scientific community.

Electromagnetic Simulation Using the FDTD Method with Python, Third Edition is written with the goal of enabling readers to learn the FDTD method in a manageable amount of time. Some basic applications of signal processing theory are exp

Table of Contents

About the Authors ix

Preface xi

Guide to the Book xiii

1 One-Dimensional Simulation with the FDTD Method 1

1.1 One-Dimensional Free-Space Simulation 1

1.2 Stability and the FDTD Method 5

1.3 The Absorbing Boundary Condition in One Dimension 6

1.4 Propagation in a Dielectric Medium 7

1.5 Simulating Different Sources 9

1.6 Determining Cell Size 10

1.7 Propagation in a Lossy Dielectric Medium 11

1.A Appendix 14

References 15

2 More on One-Dimensional Simulation 25

2.1 Reformulation Using the Flux Density 25

2.2 Calculating the Frequency Domain Output 28

2.3 Frequency-Dependent Media 31

2.3.1 Auxiliary Differential Equation Method 35

2.4 Formulation Using Z Transforms 37

2.4.1 Simulation of Unmagnetized Plasma 38

2.5 Formulating a Lorentz Medium 41

2.5.1 Simulation of Human Muscle Tissue 45

References 47

3 Two-Dimensional Simulation 59

3.1 FDTD in Two Dimensions 59

3.2 The Perfectly Matched Layer (PML) 62

3.3 Total/Scattered Field Formulation 72

3.3.1 A Plane Wave Impinging on a Dielectric Cylinder 74

3.3.2 Fourier Analysis 76

References 78

4 Three-Dimensional Simulation 99

4.1 Free-Space Simulation 99

4.2 The PML in Three Dimensions 103

4.3 Total/Scattered Field Formulation in Three Dimensions 105

4.3.1 A Plane Wave Impinging on a Dielectric Sphere 107

References 111

5 Advanced Python Features 129

5.1 Classes 129

5.1.1 Named Tuples 131

5.2 Program Structure 133

5.2.1 Code Repetition 133

5.2.2 Overall Structure 135

5.3 Interactive Widgets 136

6 Deep Regional Hyperthermia Treatment Planning 159

6.1 Introduction 160

6.2 FDTD Simulation of the Sigma 60 161

6.2.1 Simulation of the Applicator 161

6.2.2 Simulation of the Patient Model 163

6.3 Simulation Procedure 165

6.4 Discussion 168

References 170

Appendix A The Z Transform 171

Appendix B Analytic Solution to Calculating the Electric Field 183

Index 195

Electromagnetic Simulation Using the FDTD Method

    Product form

    £89.10

    Includes FREE delivery

    RRP £99.00 – you save £9.90 (10%)

    Order before 4pm today for delivery by Mon 6 Jul 2026.

    A Hardback by Jennifer E. Houle, Dennis M. Sullivan

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Electromagnetic Simulation Using the FDTD Method by Jennifer E. Houle

      Publisher: John Wiley & Sons Inc
      Publication Date: 19/03/2020
      ISBN13: 9781119565802, 978-1119565802
      ISBN10: 1119565804

      Description

      Book Synopsis

      Provides an introduction to the Finite Difference Time Domain method and shows how Python code can be used to implement various simulations

      This book allows engineering students and practicing engineers to learn the finite-difference time-domain (FDTD) method and properly apply it toward their electromagnetic simulation projects. Each chapter contains a concise explanation of an essential concept and instruction on its implementation into computer code. Included projects increase in complexity, ranging from simulations in free space to propagation in dispersive media. This third edition utilizes the Python programming language, which is becoming the preferred computer language for the engineering and scientific community.

      Electromagnetic Simulation Using the FDTD Method with Python, Third Edition is written with the goal of enabling readers to learn the FDTD method in a manageable amount of time. Some basic applications of signal processing theory are exp

      Table of Contents

      About the Authors ix

      Preface xi

      Guide to the Book xiii

      1 One-Dimensional Simulation with the FDTD Method 1

      1.1 One-Dimensional Free-Space Simulation 1

      1.2 Stability and the FDTD Method 5

      1.3 The Absorbing Boundary Condition in One Dimension 6

      1.4 Propagation in a Dielectric Medium 7

      1.5 Simulating Different Sources 9

      1.6 Determining Cell Size 10

      1.7 Propagation in a Lossy Dielectric Medium 11

      1.A Appendix 14

      References 15

      2 More on One-Dimensional Simulation 25

      2.1 Reformulation Using the Flux Density 25

      2.2 Calculating the Frequency Domain Output 28

      2.3 Frequency-Dependent Media 31

      2.3.1 Auxiliary Differential Equation Method 35

      2.4 Formulation Using Z Transforms 37

      2.4.1 Simulation of Unmagnetized Plasma 38

      2.5 Formulating a Lorentz Medium 41

      2.5.1 Simulation of Human Muscle Tissue 45

      References 47

      3 Two-Dimensional Simulation 59

      3.1 FDTD in Two Dimensions 59

      3.2 The Perfectly Matched Layer (PML) 62

      3.3 Total/Scattered Field Formulation 72

      3.3.1 A Plane Wave Impinging on a Dielectric Cylinder 74

      3.3.2 Fourier Analysis 76

      References 78

      4 Three-Dimensional Simulation 99

      4.1 Free-Space Simulation 99

      4.2 The PML in Three Dimensions 103

      4.3 Total/Scattered Field Formulation in Three Dimensions 105

      4.3.1 A Plane Wave Impinging on a Dielectric Sphere 107

      References 111

      5 Advanced Python Features 129

      5.1 Classes 129

      5.1.1 Named Tuples 131

      5.2 Program Structure 133

      5.2.1 Code Repetition 133

      5.2.2 Overall Structure 135

      5.3 Interactive Widgets 136

      6 Deep Regional Hyperthermia Treatment Planning 159

      6.1 Introduction 160

      6.2 FDTD Simulation of the Sigma 60 161

      6.2.1 Simulation of the Applicator 161

      6.2.2 Simulation of the Patient Model 163

      6.3 Simulation Procedure 165

      6.4 Discussion 168

      References 170

      Appendix A The Z Transform 171

      Appendix B Analytic Solution to Calculating the Electric Field 183

      Index 195

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account