554

Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory
Page 2: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory
Page 3: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Wavelets inElectromagneticsand Device Modeling

Page 4: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory
Page 5: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Wavelets inElectromagneticsand Device Modeling

GEORGE W. PANArizona State UniversityTempe, Arizona

A JOHN WILEY & SONS PUBLICATION

Page 6: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Copyright c© 2003 by John Wiley & Sons, Inc. All rights reserved.

Published by John Wiley & Sons, Inc., Hoboken, New Jersey.Published simultaneously in Canada.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any formor by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except aspermitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the priorwritten permission of the Publisher, or authorization through payment of the appropriate per-copy fee tothe Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400, fax

addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ07030, (201) 748-6011, fax (201) 748-6008, e-mail: [email protected].

Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts inpreparing this book, they make no representations or warranties with respect to the accuracy orcompleteness of the contents of this book and specifically disclaim any implied warranties ofmerchantability or fitness for a particular purpose. No warranty may be created or extended by salesrepresentatives or written sales materials. The advice and strategies contained herein may not be suitablefor your situation. You should consult with a professional where appropriate. Neither the publisher norauthor shall be liable for any loss of profit or any other commercial damages, including but not limited tospecial, incidental, consequential, or other damages.

For general information on our other products and services please contact our Customer CareDepartment within the U.S. at 877-762-2974, outside the U.S. at 317-572-3993 or fax 317-572-4002.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print,however, may not be available in electronic format.

Library of Congress Cataloging-in-Publication Data:

Pan, George W., 1944–Wavelets in electromagnetics & device modeling / George W. Pan.

p. cm. — (Wiley series in microwave and optical engineering)Includes index.ISBN 0-471-41901-X (cloth : alk. paper)1. Integrated circuits—Mathematical models. 2. Wavelets (Mathematics)

3. Electromagnetism—Mathematical models. 4. Electromagnetic theory. I. Title: Wavelets inelectromagnetics and device modeling. II. Title. III. Series

TK7874.P3475 2002621.3815—dc21 2002027207

Printed in the United States of America

10 9 8 7 6 5 4 3 2 1

978-750-4470, or on the web at www.copyright.com. Requests to the Publisher for permission should be

Page 7: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Dedicated to my father Pan Zhen and mother Lei Tian-Lu

Page 8: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory
Page 9: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Contents

Preface xv

1 Notations and Mathematical Preliminaries 1

1.1 Notations and Abbreviations 1

1.2 Mathematical Preliminaries 2

1.2.1 Functions and Integration 2

1.2.2 The Fourier Transform 4

1.2.3 Regularity 4

1.2.4 Linear Spaces 7

1.2.5 Functional Spaces 8

1.2.6 Sobolev Spaces 10

1.2.7 Bases in Hilbert Space H 11

1.2.8 Linear Operators 12

Bibliography 14

2 Intuitive Introduction to Wavelets 15

2.1 Technical History and Background 15

2.1.1 Historical Development 15

2.1.2 When Do Wavelets Work? 16

2.1.3 A Wave Is a Wave but What Is a Wavelet? 17

2.2 What Can Wavelets Do in Electromagnetics andDevice Modeling? 18

2.2.1 Potential Benefits of Using Wavelets 18

2.2.2 Limitations and Future Direction of Wavelets 19

2.3 The Haar Wavelets and Multiresolution Analysis 20

vii

Page 10: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

viii CONTENTS

2.4 How Do Wavelets Work? 23

Bibliography 28

3 Basic Orthogonal Wavelet Theory 30

3.1 Multiresolution Analysis 30

3.2 Construction of Scalets ϕ(τ) 32

3.2.1 Franklin Scalet 32

3.2.2 Battle–Lemarie Scalets 39

3.2.3 Preliminary Properties of Scalets 40

3.3 Wavelet ψ(τ) 42

3.4 Franklin Wavelet 48

3.5 Properties of Scalets ϕ(ω) 51

3.6 Daubechies Wavelets 56

3.7 Coifman Wavelets (Coiflets) 64

3.8 Constructing Wavelets by Recursion and Iteration 69

3.8.1 Construction of Scalets 69

3.8.2 Construction of Wavelets 74

3.9 Meyer Wavelets 75

3.9.1 Basic Properties of Meyer Wavelets 75

3.9.2 Meyer Wavelet Family 83

3.9.3 Other Examples of Meyer Wavelets 92

3.10 Mallat’s Decomposition and Reconstruction 92

3.10.1 Reconstruction 92

3.10.2 Decomposition 93

3.11 Problems 95

3.11.1 Exercise 1 95

3.11.2 Exercise 2 95

3.11.3 Exercise 3 97

3.11.4 Exercise 4 97

Bibliography 98

4 Wavelets in Boundary Integral Equations 100

4.1 Wavelets in Electromagnetics 100

4.2 Linear Operators 102

Page 11: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONTENTS ix

4.3 Method of Moments (MoM) 103

4.4 Functional Expansion of a Given Function 107

4.5 Operator Expansion: Nonstandard Form 110

4.5.1 Operator Expansion in Haar Wavelets 111

4.5.2 Operator Expansion in General Wavelet Systems 113

4.5.3 Numerical Example 114

4.6 Periodic Wavelets 120

4.6.1 Construction of Periodic Wavelets 120

4.6.2 Properties of Periodic Wavelets 123

4.6.3 Expansion of a Function in Periodic Wavelets 127

4.7 Application of Periodic Wavelets: 2D Scattering 128

4.8 Fast Wavelet Transform (FWT) 133

4.8.1 Discretization of Operation Equations 133

4.8.2 Fast Algorithm 134

4.8.3 Matrix Sparsification Using FWT 135

4.9 Applications of the FWT 140

4.9.1 Formulation 140

4.9.2 Circuit Parameters 141

4.9.3 Integral Equations and Wavelet Expansion 143

4.9.4 Numerical Results 144

4.10 Intervallic Coifman Wavelets 144

4.10.1 Intervallic Scalets 145

4.10.2 Intervallic Wavelets on [0, 1] 154

4.11 Lifting Scheme and Lazy Wavelets 156

4.11.1 Lazy Wavelets 156

4.11.2 Lifting Scheme Algorithm 157

4.11.3 Cascade Algorithm 159

4.12 Green’s Scalets and Sampling Series 159

4.12.1 Ordinary Differential Equations (ODEs) 160

4.12.2 Partial Differential Equations (PDEs) 166

4.13 Appendix: Derivation of Intervallic Wavelets on [0, 1] 172

4.14 Problems 185

4.14.1 Exercise 5 185

4.14.2 Exercise 6 185

4.14.3 Exercise 7 185

Page 12: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

x CONTENTS

4.14.4 Exercise 8 186

4.14.5 Project 1 187

Bibliography 187

5 Sampling Biorthogonal Time Domain Method (SBTD) 189

5.1 Basis FDTD Formulation 189

5.2 Stability Analysis for the FDTD 194

5.3 FDTD as Maxwell’s Equations with Haar Expansion 198

5.4 FDTD with Battle–Lemarie Wavelets 201

5.5 Positive Sampling and Biorthogonal Testing Functions 205

5.6 Sampling Biorthogonal Time Domain Method 215

5.6.1 SBTD versus MRTD 215

5.6.2 Formulation 215

5.7 Stability Conditions for Wavelet-Based Methods 219

5.7.1 Dispersion Relation and Stability Analysis 219

5.7.2 Stability Analysis for the SBTD 222

5.8 Convergence Analysis and Numerical Dispersion 223

5.8.1 Numerical Dispersion 223

5.8.2 Convergence Analysis 225

5.9 Numerical Examples 228

5.10 Appendix: Operator Form of the MRTD 233

5.11 Problems 236

5.11.1 Exercise 9 236

5.11.2 Exercise 10 237

5.11.3 Project 2 237

Bibliography 238

6 Canonical Multiwavelets 240

6.1 Vector-Matrix Dilation Equation 240

6.2 Time Domain Approach 242

6.3 Construction of Multiscalets 245

6.4 Orthogonal Multiwavelets ψ(t) 255

6.5 Intervallic Multiwavelets ψ(t) 258

Page 13: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONTENTS xi

6.6 Multiwavelet Expansion 261

6.7 Intervallic Dual Multiwavelets ψ(t ) 264

6.8 Working Examples 269

6.9 Multiscalet-Based 1D Finite Element Method (FEM) 276

6.10 Multiscalet-Based Edge Element Method 280

6.11 Spurious Modes 285

6.12 Appendix 287

6.13 Problems 296

6.13.1 Exercise 11 296

Bibliography 297

7 Wavelets in Scattering and Radiation 299

7.1 Scattering from a 2D Groove 299

7.1.1 Method of Moments (MoM) Formulation 300

7.1.2 Coiflet-Based MoM 304

7.1.3 Bi-CGSTAB Algorithm 305

7.1.4 Numerical Results 305

7.2 2D and 3D Scattering Using Intervallic Coiflets 309

7.2.1 Intervallic Scalets on [0, 1] 309

7.2.2 Expansion in Coifman Intervallic Wavelets 312

7.2.3 Numerical Integration and Error Estimate 313

7.2.4 Fast Construction of Impedance Matrix 317

7.2.5 Conducting Cylinders, TM Case 319

7.2.6 Conducting Cylinders with Thin Magnetic Coating 322

7.2.7 Perfect Electrically Conducting (PEC) Spheroids 324

7.3 Scattering and Radiation of Curved Thin Wires 329

7.3.1 Integral Equation for Curved Thin-Wire Scatterersand Antennae 330

7.3.2 Numerical Examples 331

7.4 Smooth Local Cosine (SLC) Method 340

7.4.1 Construction of Smooth Local Cosine Basis 341

7.4.2 Formulation of 2D Scattering Problems 344

7.4.3 SLC-Based Galerkin Procedure and Numerical Results 347

7.4.4 Application of the SLC to Thin-Wire Scatterersand Antennas 355

Page 14: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

xii CONTENTS

7.5 Microstrip Antenna Arrays 357

7.5.1 Impedance Matched Source 358

7.5.2 Far-Zone Fields and Antenna Patterns 360

Bibliography 363

8 Wavelets in Rough Surface Scattering 366

8.1 Scattering of EM Waves from Randomly Rough Surfaces 366

8.2 Generation of Random Surfaces 368

8.2.1 Autocorrelation Method 370

8.2.2 Spectral Domain Method 373

8.3 2D Rough Surface Scattering 376

8.3.1 Moment Method Formulation of 2D Scattering 376

8.3.2 Wavelet-Based Galerkin Method for 2D Scattering 380

8.3.3 Numerical Results of 2D Scattering 381

8.4 3D Rough Surface Scattering 387

8.4.1 Tapered Wave of Incidence 388

8.4.2 Formulation of 3D Rough Surface ScatteringUsing Wavelets 391

8.4.3 Numerical Results of 3D Scattering 394

Bibliography 399

9 Wavelets in Packaging, Interconnects, and EMC 401

9.1 Quasi-static Spatial Formulation 402

9.1.1 What Is Quasi-static? 402

9.1.2 Formulation 403

9.1.3 Orthogonal Wavelets in L2([0, 1]) 406

9.1.4 Boundary Element Method and Wavelet Expansion 408

9.1.5 Numerical Examples 412

9.2 Spatial Domain Layered Green’s Functions 415

9.2.1 Formulation 417

9.2.2 Prony’s Method 423

9.2.3 Implementation of the Coifman Wavelets 424

9.2.4 Numerical Examples 426

9.3 Skin-Effect Resistance and Total Inductance 429

9.3.1 Formulation 431

9.3.2 Moment Method Solution of Coupled Integral Equations 433

Page 15: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONTENTS xiii

9.3.3 Circuit Parameter Extraction 435

9.3.4 Wavelet Implementation 437

9.3.5 Measurement and Simulation Results 438

9.4 Spectral Domain Green’s Function-Based Full-Wave Analysis 440

9.4.1 Basic Formulation 440

9.4.2 Wavelet Expansion and Matrix Equation 444

9.4.3 Evaluation of Sommerfeld-Type Integrals 447

9.4.4 Numerical Results and Sparsity of Impedance Matrix 451

9.4.5 Further Improvements 455

9.5 Full-Wave Edge Element Method for 3D Lossy Structures 455

9.5.1 Formulation of Asymmetric Functionals with TruncationConditions 456

9.5.2 Edge Element Procedure 460

9.5.3 Excess Capacitance and Inductance 464

9.5.4 Numerical Examples 466

Bibliography 469

10 Wavelets in Nonlinear Semiconductor Devices 474

10.1 Physical Models and Computational Efforts 474

10.2 An Interpolating Subdivision Scheme 476

10.3 The Sparse Point Representation (SPR) 478

10.4 Interpolation Wavelets in the FDM 479

10.4.1 1D Example of the SPR Application 480

10.4.2 2D Example of the SPR Application 481

10.5 The Drift-Diffusion Model 484

10.5.1 Scaling 486

10.5.2 Discretization 487

10.5.3 Transient Solution 489

10.5.4 Grid Adaptation and Interpolating Wavelets 490

10.5.5 Numerical Results 492

10.6 Multiwavelet Based Drift-Diffusion Model 498

10.6.1 Precision and Stability versus Reynolds 499

10.6.2 MWFEM-Based 1D Simulation 502

10.7 The Boltzmann Transport Equation (BTE) Model 504

10.7.1 Why BTE? 505

10.7.2 Spherical Harmonic Expansion of the BTE 505

Page 16: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

xiv CONTENTS

10.7.3 Arbitrary Order Expansion and Galerkin’s Procedure 509

10.7.4 The Coupled Boltzmann–Poisson System 515

10.7.5 Numerical Results 517

Bibliography 524

Index 527

Page 17: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Preface

Applied mathematics has made considerable progress in wavelets. In recent yearsinterest in wavelets has grown at a steady rate, and applications of wavelets are ex-panding rapidly. A virtual flood of engineers, with little mathematical sophistication,is about to enter the field of wavelets. Although more than 100 books on waveletshave been published since 1992, there is still a large gap between the mathemati-cian’s rigor and the engineer’s interest. The present book is intended to bridge thisgap between mathematical theory and engineering applications.

In an attempt to exploit the advantages of wavelets, the book covers basic waveletprinciples from an engineer’s point of view. With a minimum number of theoremsand proofs, the book focuses on providing physical insight rather than rigorous math-ematical presentations. As a result the subject matter is developed and presentedin a more basic and familiar way for engineers with a background in electromag-netics, including linear algebra, Fourier analysis, sampling function of sin πx/πx ,Dirac δ function, Green’s functions, and so on. The multiresolution analysis (MRA)is naturally delivered in Chapter 2 as a basic introduction that shows a signal de-composed into several resolution levels. Each level can be processed according tothe requirement of the application. The application of MRA lies within the Mallatdecomposition and reconstruction algorithm. MRA is further explained in a fastwavelet transform section with an example of frequency-dependent transmissionlines. Mathematically elegant proofs and derivations are presented in a smaller font iftheir content is beyond the engineering requirement. Readers with no time or interestin this depth of mathematics may always skip the paragraphs or sections written insmaller font without jeopardizing their understanding of the main subjects.

The main body of the book came from conference presentations, including theIEEE Microwave Theory and Techniques Symposium (IEEE-MTT), IEEE Antennasand Propagation (IEEE-AP), Radio Science (URSI), IEEE Magnetics, Progress inElectromagnetic Research Symposium (PIERS), Electromagnetic and Light Scat-tering (ELS), COMPUMAG, Conference on Electromagnetic Field Computation(CEFC), Association for Computational Electromagnetic Society (ACES), Interna-tional Conference on Microwave and Millimeter Wave Technology (ICMTT), and

xv

Page 18: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

xvi PREFACE

International Conference on Computational Electromagnetics and its Applications(ICCEA). The book has evolved from curricula taught at the graduate level in theDepartment of Electronic Engineering at Canterbury University (Christchurch, NewZealand) and Arizona State University. The material was taught as short courses atMoscow State University, CSIRO (Sydney, Australia), IEEE Microwave Theory andTechniques Symposium, Beijing University, Aerospace 207 Institute, and the 3rd In-stitute of China. The participants in these courses were electrical engineering andcomputer science students as well as practicing engineers in industry. These peoplehad little or no prior knowledge of wavelets.

The book may serve as a reference book for engineers, practicing scientists,and other professionals. Real-world state-of-the-art issues are extensively discussed,including full-wave modeling of coupled lossy and dispersive transmission lines,scattering of electromagnetic waves from 2D/3D bodies and from randomly roughsurfaces, radiation from linear and patch antennas, and modeling of 2D semicon-ductor devices. The book can also be used as a textbook, as it contains questions,working examples, and 11 exercise assignments with a solution manual. It has beenused several times in teaching a one-semester graduate course in electrical engineer-ing.

The book consists of 10 chapters. The first six chapters are dedicated to basictheory and training, followed by four chapters in real-world applications. Chap-ter 1 summarizes mathematical preliminaries, which may be skipped on the firstreading. Chapter 2 provides some background and theoretical insights. Chapter 3covers the basic orthogonal wavelet theory. Other wavelet topics are discussed inChapters 4 through 10, including biorthogonal wavelets, weighted wavelets, inter-polating wavelets, Green’s wavelets, and multiwavelets. Chapter 4 presents applica-tions of wavelets in solving integral equations. Special treatments of edges are dis-cussed here, including periodic wavelets and intervallic wavelets. Chapter 5 derivesthe positive sampling functions and their biorthogonal counterparts using Daube-chies wavelets. Many advantages derive from the use of the sampling biorthogonaltime domain (SBTD) method to replace the finite difference time domain (FDTD)scheme. Chapter 6 studies multiwavelet theory, including biorthogonal and orthogo-nal multiwavelets with applications in the edge-based finite element method (EEM).Advanced topics are presented in Chapter 7, 8, and 9, respectively, for scattering andradiation, 3D rough surface scattering, packaging and interconnects. Chapter 10 isdevoted to semiconductor device modeling using the aforementioned knowledge ofwavelets. Numerical procedures are fully detailed so as to help interested readersdevelop their own algorithms and computer codes.

ACKNOWLEDGMENTS

I am indebted to all colleagues who have made contributions in this area. I am grate-ful to my former colleague, Professor Gilbert G. Walter, a pioneering mathematician,who introduced wavelets to me.

Page 19: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PREFACE xvii

The grants for my research, from the Mayo Foundation, Boeing Aerospace Co.,DARPA University Research Initiative, Cray Research, DARPA/MTO, DARPA/DSO, Oregon Medical Systems, W. L. Gore Associates, and the sabbatical funds ofArizona State University are greatly acknowledged. I am particularly grateful to Dr.Barry Gilbert, who has funded my research for nearly two decades. My appreciationis also due to Dr. James Murphy and Dr. Douglas Cochran for their long-term sup-port of the research grants that have made long lasting research possible. The resultsof the research have formed the trunk of this book.

I wish to thank my former students, Dr. Mikhail Toupikov, Dr. Jilin Tan, Dr.Gaofeng Wang, Dr. Youri Tretiakov, Dr. Allen Zhu, Mr. Pierre Piel, Mr. JanyuanDu, and my students Ke Wang, Stanislav Ogurtsov, and Zhichao Zhang for theircontributions. Finally, thanks are due to Professor Kai Chang for his invitation ofthe book proposal, and to my editor Mr. George Telecki for his patience and timelysupervision during the course of publishing the book.

GEORGE W. PAN

Tempe, Arizona

Page 20: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory
Page 21: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER ONE

Notations andMathematical Preliminaries

1.1 NOTATIONS AND ABBREVIATIONS

The notations and abbreviations used in the book are summarized here for ease ofreference.

D(α) f = f α(t) := d f α(t)/dtα

f —complex conjugate of ff := ∫ ∞

−∞ f (t)e−iωt dt , Fourier transform of f (t)

f (t) := 12π

∫ ∞−∞ f (ω)eiωt dω, inverse Fourier transform of f (ω)

‖ f ‖—norm of a functionf ∗ g—convolution〈 f, h〉 := ∫

f (t)h(t) dt , inner productfn = O(n)-order of n, ∃C such that fn ≤ CnC—complexN—nonnegative integersR—real numberRn—real numbers of size nZ—integersZ+—positive integersL2(R)—functional space consisting finite energy functions

∫ | f (t)|2 dt < +∞L p(R)—function space that

∫ | f (t)|p dt < +∞l2(Z)—finite energy series

∑∞n=−∞ |an |2 < +∞

�—setH s(�) := W s,2(�)-Sobolev space equipped with inner product of

〈u, v〉s,2 := ∑|α|≤s

∫�

Dαu Dαvd�

1

Page 22: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2 NOTATIONS AND MATHEMATICAL PRELIMINARIES

V ⊕ W—direct sumV ⊗ W—tensor product f —gradient�H , �E—vector fields

× �H—curl · �E—divergence�α —largest integer m ≤ α

δm,n—Kronecker deltaδ(t)—Dirac deltaχ [a, b]—characteristic function, which is 1 in [a, b] and zero outside

—end of proof∃—exist∀—anyiff—if and only ifa.e.—almost everywhered.c.—direct currento.n.—orthonormalo.w.—otherwise

1.2 MATHEMATICAL PRELIMINARIES

This chapter is arranged here to familiarize the reader with the mathematical nota-tion, definitions and theorems that are used in wavelet literature and in this book.Important mathematical concepts are briefly reviewed. In most cases no proof isgiven. For more detailed discussions or in depth studies, readers are referred to thecorresponding references [1–5].

Readers are suggested to skip this chapter in their first reading. They may thenreturn to the relevant sections of this chapter if unfamiliar mathematical conceptspresent themselves during the course of the book.

1.2.1 Functions and Integration

A function f (t) is called integrable if∫ ∞

−∞| f (t)| dt < +∞, (1.2.1)

and we say that f ∈ L1(R).Two functions f1(t) and f2(t) are equal in L1(R) if∫ ∞

−∞| f1(t) − f2(t)| dt = 0.

Page 23: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MATHEMATICAL PRELIMINARIES 3

This implies that f1(t) and f2(t) may differ only on a set of points of zero measure.The two functions f1 and f2 are almost everywhere (a.e.) equal.

Fatou Lemma. Let { fn}n∈N be a set of positive functions. If

limn→∞ fn(t) = f (t)

almost everywhere, then∫ ∞

−∞f (t) dt ≤ lim

n→∞

∫ ∞

−∞fn(t) dt.

This lemma provides an inequality when taking a limit under the Lebesgue integralfor positive functions.

Lebesgue Dominated Convergence Theorem. Let fk(t) ∈ L(E) for k = 1, 2, . . . ,

and

limk→∞ fk(t) = f (t) a.e.

If there exists an integrable function F(t) such that

| fk(t)| ≤ F(t) a.e., k = 1, 2, . . . ,

then

limk→∞

∫E

fk(t) dt =∫

Ef (t) dt.

This theorem allows us to exchange the limit with integration.

Fubini Theorem. If ∫ ∞

−∞

(∫ ∞

−∞f (t1, t2) dt1

)dt2 < ∞,

then ∫ ∞

−∞

∫ ∞

−∞f (t1, t2) dt1 dt2 =

∫ ∞

−∞dt2

∫ ∞

−∞f (t1, t2) dt1

=∫ ∞

−∞dt1

∫ ∞

−∞f (t1, t2) dt2.

This theorem provides a sufficient condition for commuting the order of the multipleintegration.

Page 24: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

4 NOTATIONS AND MATHEMATICAL PRELIMINARIES

1.2.2 The Fourier Transform

The Fourier transform pair is defined as

f (ω) =∫ ∞

−∞f (t)e−iωt dt,

f (t) = 1

∫ ∞

−∞f (ω)eiωt dω.

Rigorously speaking, the Fourier transform of f (t) exists if the Dirichlet conditionsare satisfied, that is,

(1)∫ ∞−∞ | f (t)| dt < +∞, as in (1.2.1).

(2) f (t) has a finite number of maxima and minima within any finite interval,and any discontinuities of f (t) are finite. There are only a finite number ofsuch discontinuities in any finite interval.

All functions satisfying (1.2.1) form a functional space L1. A weaker condition forthe existence of the Fourier transform of f (t), in replace of (1.2.1), is given as∫ ∞

−∞| f (t)|2 dt < +∞. (1.2.2)

All functions satisfying (1.2.2) form a functional space L2.When the Dirichlet conditions are satisfied, the inverse Fourier transform con-

verges to f (t) if f (t) is continuous at t , or to

f (t+) + f (t−)

2

if f (t)is discontinuous at t . When f (t) has infinite energy, its Fourier transformmay be defined by incorporating generalized functions. The resultant is called thegeneralized Fourier transform of the original function.

1.2.3 Regularity

Lipschitz Regularity. If a function f (t) has a singularity at t = v, this implies thatf (t) is not differentiable at v. Lipschitz exponent at v characterizes the singularitybehavior.

The Taylor expansion relates the differentiability of a function to a local polyno-mial approximation. Suppose that f is m times differentiable in [v − h, v + h]. Letpv be the Taylor polynomial in the neighborhood of v:

pv(t) =m−1∑k=0

f (k)(v)

k! (t − v)k .

Page 25: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MATHEMATICAL PRELIMINARIES 5

Then the error

|εv(t)| ≤ |t − v|mm! sup

u∈[v−h,v+h]| f (m)(u)|

where

t ∈ [v − h, v + h], εv(t) := f (t) − pv(t).

The Lipschitz regularity refines the upper bound on the error εv(t) with nonintegerexponents. Lipschitz exponents are also referred to as Holder exponents.

Definition 1 (Lipschitz). A function f (t) is pointwise Lipschitz α ≥ 0 at t = v, ifthere exist M > 0 and a polynomial pv(t) of degree m = �α such that

∀t ∈ R, | f (t) − pv(t)| ≤ M|t − v|α. (1.2.3)

Definition 2. A function f (t) is uniformly Lipschitz α over [a, b] if it satisfies(1.2.3) for all v ∈ [a, b] with a constant M independent of v.

Definition 3. The Lipschitz regularity of f (t) at v or over [a, b] is the sup of the α

such that f (t) is Lipschitz α.

Theorem 1. A function f (t) is bounded and uniform Lipschitz α over R if

∫ ∞

−∞| f (ω)|(1 + |ω|α) dω < +∞. (1.2.4)

If 0 ≤ α < 1, then pv(t) = f (v) and the Lipschitz condition reduces to

∀t ∈ R, | f (t) − f (v)| ≤ M|t − v|α.

Here the function is bounded but discontinuous at v, and we say that the function isLipschitz 0 at v.

Proof. When 0 ≤ α < 1, it follows m := �α = 0, and pv(t) = f (v).The uniform Lipschitz regularity implies that ∃M > 0 such that

∀(t, v) ∈ R2.

We need to have

| f (t) − f (v)||t − v|α ≤ M.

Since

Page 26: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

6 NOTATIONS AND MATHEMATICAL PRELIMINARIES

f (t) = 1

∫ ∞−∞

f (ω)eiωt dω,

| f (t) − f (v)||t − v|α = 1

∣∣∣∣∣∫ ∞−∞

f (ω)

[eiωt

|t − v|α − eiωv

|t − v|α]

∣∣∣∣∣≤ 1

∫ ∞−∞

| f (ω)| |eiωt − eiωv ||t − v|α dω.

(1) For |t − v|−1 ≤ |ω|,

|eiωt − eiωv ||t − v|α ≤ 2

|t − v|α ≤ 2|ω|α.

(2) For |t − v|−1 ≥ |ω|,

|eiωt − eiωv | =∣∣∣∣∣iω(t − v) − ω2

2! (t − v)2 − i(t − v)3

3! + − · · ·∣∣∣∣∣ .

On the right-hand side of the equation above, the imaginary part

I = ω(t − v) − [ω(t − v)]33! + [ω(t − v)]5

5! − + · · · ≤ ω(t − v),

and the magnitude of the real part

R ={

[ω(t − v)]22! − [ω(t − v)]4

4! + − · · ·}

≤ [ω(t − v)]22! .

Thus

|(t − v)ω| ≤ 1 and [(t − v)ω]2 ≤ |(t − v)ω|

and

|eiωt − eiωv | ≤∣∣∣∣∣iω(t − v) + [ω(t − v)]2

2!

∣∣∣∣∣=

√[ω(t − v)]2 + ω4(t − v)4

4

≤ |2ω(t − v)|.

Hence

|eiωt − eiωv ||t − v|α ≤ 2|ω||t − v|

|t − v|α ≤ 2|ω|α.

Page 27: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MATHEMATICAL PRELIMINARIES 7

Combining (1) and (2) yields

| f (t) − f (v)|2|t − v|α ≤ 1

∫ ∞−∞

2| f (ω)| |ω|α dω := M.

It can be verified that if ∫ ∞−∞

| f (ω)|[1 + |ω|p] dω < ∞,

then f (t) is p times continuously differentiable. Therefore, if∫ ∞−∞

f (ω)[1 + |ω|α] dω < ∞,

then f (m)(t) is uniformly Lipschitz α − m, and hence f (t) is uniformly Lipschitz α, wherem = �α .

1.2.4 Linear Spaces

Linear Space. A linear space H is a nonempty set. Let C be complex. H is calleda complex linear space if

(1) x + y = y + x .

(2) (x + y) + z = x + (y + z).

(3) There exists a unique element θ ∈ H such that for ∀x ∈ H, x + θ = θ + x .

(4) For ∀x ∈ H , there exists a unique −x such that x + (−x) = θ .

In addition we define scalar multiplication ∀(α, x) ∈ C × H such that

(1) α(βx) = (αβ)x,∀α, β ∈ C,∀x ∈ H .

(2) 1x = x .

(3) (α + β)x = αx + βx,∀α, β ∈ C,∀x ∈ H .

α(x + y) = αx + αy,∀α ∈ C,∀x, y ∈ H.

Norm of a Vector

Definition. Mapping of ‖ x ‖: Rn → R is called the norm of x on Rn iff

(1) ‖ x ‖ ≥ 0, ∀x ∈ Rn .

(2) ‖ αx ‖= |α| ‖ x ‖, ∀α ∈ R, x ∈ Rn.

(3) ‖ x + y ‖≤‖ x ‖ + ‖ y ‖, ∀x, y ∈ Rn .

(4) ‖ x ‖= 0 ⇐⇒ x = 0.

Let x = (x1, x2, . . . , xn)T ∈ Rn . The following are commonly used norms:

Page 28: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

8 NOTATIONS AND MATHEMATICAL PRELIMINARIES

‖ x ‖∞ = maxi

|xi |, ∞ norm,

‖ x ‖1 =n∑

i=1

|xi |, 1 norm,

‖ x ‖2 =(

n∑i=1

x2i

)1/2

, 2 norm,

‖ x ‖p =(

n∑i=1

|xi |p

)1/p

, p norm.

1.2.5 Functional Spaces

Metric, Banach, Hilbert, and Sobolev spaces are functional spaces. A functionalspace is a collection of functions that possess a certain mathematical structure pat-tern.

Metric Space. A metric space H is a nonempty set that defines the distance of areal-valued function ρ(x, y) that satisfies:

(1) ρ(x, y) ≥ 0 and ρ(x, y) = 0 iff x = y.

(2) ρ(x, y) = ρ(y, x).

(3) ρ(x, y) ≤ ρ(x, z) + ρ(z, y), ∀x, y, z ∈ H.

Banach Space. Banach space is a vector space H that admits a norm, ‖ · ‖, thatsatisfies:

(1) ∀ f ∈ H, ‖ f ‖≥ 0 and ‖ f ‖= 0 iff f = 0.

(2) ∀α ∈ C, ‖ α f ‖= |α| ‖ f ‖.

(3) ‖ f + g ‖≤‖ f ‖ + ‖ g ‖,∀ f, g ∈ H .

These properties of norms are similar to those of distance, except the homogeneityof (2) is not required in defining a distance. The convergence of { fn}n∈N to f ∈ Himplies that limn→∞ ‖ fn − f ‖= 0 and is denoted as limn→∞ fn = f .

To guarantee that we remain in H when taking the limits, we define the Cauchysequences. A sequence { fn}n∈N is a Cauchy sequence if for ∀ε > 0, there exist nand m large enough such that ‖ fm − fn ‖< ε. The space H is said to be complete ifevery Cauchy sequence in H converges to an element of H . A complete linear spaceequipped with norm is called the Banach space.

Example 1 Let S be a collection of sequences x = (x1, x2, . . . , xn, . . .). We defineaddition and multiplication naturally as

Page 29: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MATHEMATICAL PRELIMINARIES 9

x + y = (x1 + y1, x2 + y2, . . . , xn + yn, . . .),

αx = (αx1, αx2, . . . , αxn, . . .),

and define distance as

ρ(x, y) =∑ 1

2n

|xn − yn|1 + |xn − yn| .

It can be verified that such a space S is not a Banach space, because ρ(x, y) does notsatisfy the homogeneous condition of the norm.

Example 2 For any integer p we define over discrete sequence fn the norm

‖ f ‖p =[ ∞∑

n=−∞| fn |p

]1/p

.

The space p = { f : ‖ f ‖p < ∞} is a Banach space with norm ‖ f ‖p .

Example 3 The space L p(R) is composed of measurable functions f on R that

‖ f ‖p={∫ ∞

−∞| f (t)|p

}1/p

< ∞.

The space L p(R) = { f :‖ f ‖p< ∞} is a Banach space.

Hilbert Space. A Hilbert space is an inner product space that is complete. Theinner product satisfies:

(1) 〈α f + βg, h〉 = α〈 f, g〉 + β〈g, h〉 for α, β,∈ C and f, g, h ∈ H .

(2) 〈 f, g〉 = 〈g, f 〉.(3) 〈 f, f 〉 ≥ 0 and 〈 f, f 〉 = 0 iff f = 0. One may verify that

‖ f ‖= 〈 f, f 〉1/2

is a norm.

(4) The Cauchy–Schwarz inequality states that

|〈 f, g〉| ≤‖ f ‖‖ g ‖,

where the equality is held iff f and g are linearly dependent.

In a Banach space the norm is defined, which allows us to discuss the convergence.However, the angles and orthogonality are lacking. A Hilbert space is a Banach spaceequipped with an inner product.

Page 30: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

10 NOTATIONS AND MATHEMATICAL PRELIMINARIES

1.2.6 Sobolev Spaces

The Sobolev space is a functional space, and it could have been listed in the previ-ous subsection. However, we have placed it in a separate subsection because of itscontents and role in the text.

On many occasions involving differential operators, it is convenient to incorpo-rate the L p norms of the derivative of a function into a Banach norm. Consider thefunctions in the class C∞(�). For any number p ≥ 1 and number s ≥ 0, let us takethe closure of C∞(�) with respect to the norm

‖u‖s,p ={ ∑

|α|≤s

‖Dαu‖pL p

}1/p

. (1.2.5)

The resulting Banach space is called the Sobolev space W s,p(�). For p = 2 wedenote W s(�) = W s,2(�), which is a Hilbert space with respect to the inner product

〈u, v〉s,2 =∑|α|≤s

∫�

Dαu · Dαv dx .

Sometimes W s(R) is also denoted as H s(R). Note that the differentiation in (1.2.5)can be of a noninteger.

Recall that the Fourier transform of the derivative f ′(t) is iω f (ω). The Plancherel–Parseval formula proves that f ′(t) ∈ L2(R) if∫ ∞

−∞| f ′(t)|2 dt = 1

∫ ∞

−∞|ω|2| f (ω)|2 < +∞.

This expression can be generalized for any s > 0,∫ ∞

−∞|ω|2s | f (ω)|2 dω < +∞

if f ∈ L2(R) is s times differentiable.Considering the summation nature of (1.2.5), we can write the more precise ex-

pression of Sobolev space in the Fourier domain as∫ ∞

−∞(1 + ω2)s | f (ω)|2 dω < +∞.

For s > n + 12 , f is n times continuously differentiable. The Sobolev space Hα,

α ∈ R consists of functions f (t) ∈ S′ such that∫ ∞

−∞f (ω)(1 + ω2)α dω < ∞.

For α = 0, the Hα reduces to L2(R). For α = 1, 2, . . . , Hα is composed of ordinaryL2(R) functions that are (α − 1) times differentiable and whose αth derivative are

Page 31: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MATHEMATICAL PRELIMINARIES 11

in L2(R). For α = −1,−2, . . . , Hα contains the −αth derivatives of L2(R) and alldistributions with point support of order < α.

It can be seen Hα ⊃ Hβ when α > β. The inner product of f, g ∈ Hα is

〈 f, g〉α = 1

∫f (ω)g(ω)(1 + ω2)α dω

and is complete with respect to this inner product. Therefore it is a Hilbert space.

1.2.7 Bases in Hilbert Space H

Orthonormal Basis. A sequence { fn}n∈N in a Hilbert space H is orthonormal if

〈 fm , fn〉 = δm,n .

If for f ∈ H there exist αn such that

limN→∞ ‖ f −

N∑n=0

αn fn‖ = 0,

then { fn}n∈N is called an orthogonal basis of H .For an orthonormal basis we require ‖ fn‖ = 1. A Hilbert space that admits an

orthogonal basis is said to be separable. The norm of f ∈ H is

‖ f ‖2 =∞∑

n=0

|〈 f, fn〉|2

Riesz Basis. Let { fn} be linear independent and complete in L2(a, b), meaningthat the closed linear span of { fn} is L2(a, b). The set is called a Riesz basis if thereexist A > 0 and B > 0 such that

A∑

i

|ci |2 ≤ ‖∑

i

ci fi‖2 ≤ B∑

i

|ci |2 (1.2.6)

for each sequence {ci } of complex numbers. The Riesz representation theorem guar-antees the existence of the dual { fn} in L2(a, b) such that:

(1) { fn} is the unique biorthogonal sequence to { fn}; namely 〈 fm , fn〉 = δm,n .

(2) If {cn} ∈ 2, then∑

n cn fn converges in L2(a, b).

(3) For each f ∈ L2(a, b), {〈 f, fn〉} ∈ 2.

(4) For each f ∈ L2(a, b),

f =∞∑

i=0

〈 f, fi 〉 fi =∞∑

i=0

〈 f, fi 〉 fi .

Page 32: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

12 NOTATIONS AND MATHEMATICAL PRELIMINARIES

A Riesz basis of a separable Hilbert space H is a basis that is close to being or-thogonal. The right inequality in (1.2.6) is essential. It prevents the expansion fromblowing up. The left inequality in (1.2.6) is important too, since it ensures the exis-tence of the inverse.

1.2.8 Linear Operators

In computational electromagnetics, the method of moments and finite elementmethod are based on linear operations. An operator T from a Hilbert space H1to another Hilbert space H2 is linear if

∀α1, α2 ∈ C, ∀ f1, f2 ∈ H1, T (α1 f1 + α2 f2) = α1T ( f1) + α2T ( f2).

Sup Norm. The sup operator norm of T is defined as

‖T ‖S = supf ∈H1

‖T f ‖‖ f ‖ . (1.2.7)

If this norm is finite, then T is continuous; namely ‖T f1 − T f2‖ becomes arbitrarilysmall if ‖ f1 − f2‖ is sufficiently small.

Adjoint. The adjoint of T is the operator T a from H2 to H1 such that for anyf1 ∈ H1 and f2 ∈ H2

〈T f1, f2〉 = 〈 f1, T a f2〉.When T is defined from H into itself, it is self-adjoint if T = T a . A nonzero vectorf ∈ H is a called an eigenvector if there exists an eigenvalue λ ∈ C such that

T f = λ f.

In a finite-dimensional Hilbert space, meaning that Euclidean space, a self-adjointoperator is always diagonalized by an orthogonal basis {en}0≤n<N of eigenvectors

T en = λnen .

For a self-adjoint operator T , the eigenvalues λn are real, and for any f ∈ H

T f =N−1∑n=0

〈T f, en〉en =N−1∑n=0

λn〈 f, en〉en .

In an infinite-dimensional Hilbert space, the previous result can be generalized interms of the spectrum of the operator, which must be manipulated with caution.

Orthogonal Projector. Let V be a subspace of H . A projector PV on V is a linearoperator that satisfies ∀ f ∈ H, PV f ∈ V and ∀ f ∈ V, PV u = f .

Page 33: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MATHEMATICAL PRELIMINARIES 13

The projector PV is orthogonal if

∀ f ∈ H,∀g ∈ V, 〈 f − PV f, g〉 = 0.

The following properties are often used in the text:

Property 1. If PV is a projector on V , then the following statements are equivalent:

(1) PV is orthogonal.(2) PV is self-adjoint.(3) ‖PV ‖S = 1.(4) ∀ f ∈ H, ‖ f − PV f ‖ = ming∈v ‖ f − g‖.

If {en}n∈N is an orthogonal basis of V , then

PV f =+∞∑n=0

〈 f, en〉‖en‖2

en .

If {en}n∈N is a Riesz basis of V and {en}n∈N is the biorthogonal basis, then

PV f =+∞∑n=0

〈 f, en〉en =+∞∑n=0

〈 f, en〉en .

Density and Limit. A space V is dense in H if for any f ∈ H there exist { fm}m∈N

with fm ∈ V such that

limm→+∞ ‖ f − fm‖ = 0.

Let {Tn}n∈N be a sequence of linear operators from H to H . Such a sequence con-verges weakly to a linear operator T∞ if

∀ f ∈ H, limn→+∞ ‖Tn f − T∞ f ‖ = 0.

To find the limit of operators it is preferable to work in a well chosen subspaceV ⊂ H which is dense. The density and limit are justified by the property below.

Property 2 (Density). Let V be a dense subspace of H . Suppose that there exists Csuch that ‖Tn‖S ≤ C for all n ∈ N . If

∀ f ∈ V, limn→+∞ ‖Tn f − T∞ f ‖ = 0,

then

∀ f ∈ H, limn→+∞ ‖Tn f − T∞ f ‖ = 0.

For numerical computations, an operator is often discretized into a matrix. Only thendigital computers can be utilized.

Page 34: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

14 NOTATIONS AND MATHEMATICAL PRELIMINARIES

Norm of a Matrix. For a matrix A ∈ Rn×n , the norm of A is defined, similarly to(1.2.7), as

‖ A ‖= maxx �=0

{‖ Ax ‖‖ x ‖

}.

In particular, the commonly used norms are as follows:

(1) The column norm (1 norm)

‖ A ‖1= maxj

n∑i=1

|ai j |.

(2) The row norm (∞ norm)

‖ A ‖∞= maxi

{‖ai ·‖1} = maxi

n∑j=1

|ai, j |.

(3) The spectral norm (2 norm)

‖A‖2 = (λAT A)1/2,

where λAT A is the maximum eigenvalue of AT A.

(4) The Frobenius norm

‖A‖F =(

n∑j=1

n∑i=1

|ai, j |2)1/2

= [tr {AT A}]1/2.

BIBLIOGRAPHY

[1] R. L. Wheedan and A. Zygmund, Measure and Integration, Marcel Dekker, New York,1977.

[2] A.N. Kolmogorov and S.V. Fomin, Introductory Real Analysis, Dover, New York, 1970.

[3] F. Riesz and B. Sz.-Nagy, Functional Analysis, Dover Publication, Inc. New York, 1990.

[4] M. S. Berger, Nonlinear and Functional Analysis, Academic Press, New York, 1977.

[5] S. Mallat, A Wavelet Tour of Signal Processing, Academic Press, New York, 1998.

Page 35: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER TWO

Intuitive Introductionto Wavelets

2.1 TECHNICAL HISTORY AND BACKGROUND

The first questions from those curious about wavelets are: What is a wavelet? Whoinvented wavelets? What can one gain by using wavelets?

2.1.1 Historical Development

Wavelets are sometimes referred to as the twentieth-century Fourier analysis.Wavelets exploit the multiresolution analysis just like microscopes do in micro-biology. The genesis of wavelets began in 1910 when A. Haar proposed the staircaseapproximation to approximate a function, using the piecewise constants now calledthe Haar wavelets [1]. Afterward many mathematicians, physicists, and engineersmade contributions to the development of wavelets:

• Paley–Littlewood proposed dyadic frequency grouping in 1938 [2].• Shannon derived sampling theory in 1948 [3].• Calderon employed atomic decomposition of distributions in parabolic H p

spaces in 1977 [4].• Stromberg improved the Haar systems in 1981 [5].• Grossman and Morlet decomposed the Hardy functions into square integrable

wavelets for seismic signal analysis in 1984 [6].• Meyer constructed orthogonal basis in L2 with dilation and translation of a

smooth function in 1986 [7].

15

Page 36: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

16 INTUITIVE INTRODUCTION TO WAVELETS

• Mallat introduced the multiresolution analysis (MRA) in 1988 and unifiedthe individual constructions of wavelets by Stromberg, Battle–Lemarie, andMeyer [8].

• Daubechies first constructed compactly supported orthogonal wavelet systemsin 1987 [9].

2.1.2 When Do Wavelets Work?

Most of the data representing physical problems that we are modeling are not totallyrandom but have a certain correlation structure. The correlation is local in time (spa-tial domain) and frequency (spectral domain). We should approximate these data setswith building blocks that possess both time and frequency localization. Such buildingblocks will be able to reveal the intrinsic correlation structure of the data, resultingin powerful approximation qualities: only a small number of building blocks canaccurately represent the data. In electromagnetics the compactly supported (strictlylocalized in space) wavelets may be used as basis functions. These wavelets, by theHeisenberg uncertainty principle (or by Fourier analysis), cannot have strictly fi-nite spectrum, but they can be approximately localized in spectrum. If most of theirspectral components are beyond the visible region, for example, κx > k0, they willproduce little radiation, resulting in a sparse impedance matrix in the method of mo-ments.

The previous observations may be generalized and described more precisely:

(1) Wavelets and their duals are local in space and spectrum. Some wavelets areeven compactly supported, meaning strictly local in space (e.g., Daubechiesand Coifman wavelets) or strictly local in spectrum (e.g., Meyer wavelets).Spatial localization implies that most of the energy of a wavelet is confined toa finite interval. In general, we prefer fast (exponential or inverse polynomial)decay away from the center of mass of the function. The frequency localiza-tion means band limit. The decay toward high frequencies corresponds tothe smoothness of the wavelets; the smoother the function is, the faster thedecay. If the decay is exponential, the function is infinitely many times dif-ferentiable. The decay toward low frequencies corresponds to the number ofvanishing polynomial moments of the wavelet. Because of the time-frequencylocalization of wavelets, efficient representation can be obtained. The idea offrequency localization in terms of smoothness and vanishing moments maygeneralize the concept of “frequency localization” to a manifold, where theFourier transform is not available.

(2) Wavelet series converge uniformly for all continuous functions, while Fourierseries do not. In electromagnetics, the fields are often discontinuous acrossmaterial boundaries. For piecewise smooth functions, Fourier-based methodsgive very slow convergence, for example, α = 1, while nonlinear (i.e. withtruncation) wavelet-based methods, exhibit fast convergence [10], for exam-ple, α ≥ 2, where α is the convergence rate defined by ‖ f − fM‖ = O(M−α)

Page 37: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

TECHNICAL HISTORY AND BACKGROUND 17

and the M-term approximate of f is given by

fM =∑

λ∈�M

cλψλ. (2.1.1)

(3) Wavelets belong to the class of orthogonal bases that are continuous and prob-lem independent. As such, they are more suitable for developing systematicalgorithms for general purpose computations. In contrast, the pulse bases, al-though orthogonal and compact in space, are not smooth. Indeed, they are dis-continuous and are not localized in the spectral domain. On the other hand,Chebyshev, Hermite, Legendre, and Bessel polynomials are orthogonal butnot localized in space within the domain (in comparison with intervallic andperiodic wavelets). Shannon’s sinc functions are localized in the transformdomain but not in the original domain. The eigenmode expansion method isbased on orthogonal expansion, but is problem dependent and works only forlimited specific cases (e.g., rectangular, circular waveguides) [11].

(4) Wavelets decompose and reconstruct functions effectively due to the multires-olution analysis (MRA), that is, the passing from one scale to either a coarseror a finer scale efficiently. The MRA provides the fast wavelet transform,which allows conversion between a function f and its wavelet coefficients cwith linear or linear-logarithmic complexity.

2.1.3 A Wave Is a Wave but What Is a Wavelet?

The title of this section is a note in the June 1994 issue of IEEE Antennas and Prop-agation Magazine from Professor Leopold B. Felson. Wavelet is literally translatedfrom the French word ondelette, meaning small wave.

Wavelets are a topic of considerable interest in applied mathematics. One may usewavelets to decompose data, functions, and operators into different frequency com-ponents, and then study each component with a “resolution” level that matches the“scale” of the particular component. This “multiresolution” technique outperformsthe Fourier analysis in such a way that both time domain and frequency domaininformation can be preserved. In a loose sense, one may say that the wavelet trans-form performs the optimized sampling. In contrast to the wavelet transform, the win-dowed Fourier transform oversamples the object under investigation, with respect tothe Nyquist sampling criterion. Again, in a loose sense, one can say that waveletsdecompose and compress data, images, and functions with good basis systems toreach high efficiency or sparseness. A key point to understand about wavelets is theintroduction of both the dilation (frequency information) and translation (local timeinformation).

Wavelets have been applied with great success to engineering problems, includingsignal processing, data compression, pattern recognition, target identification, com-putational graphics, and fluid dynamics. Recently wavelets have also been used inboundary value problems because they permit the accurate representation of a vari-ety of operators without redundancy.

Page 38: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

18 INTUITIVE INTRODUCTION TO WAVELETS

2.2 WHAT CAN WAVELETS DO IN ELECTROMAGNETICSAND DEVICE MODELING?

2.2.1 Potential Benefits of Using Wavelets

Owing to their ability to represent local high-frequency components with local basiselements, wavelets can be employed in a consistent and straightforward way. Itis well known to the electromagnetic modeling community that the finite elementmethod (FEM) is a technique that results in sparse matrices amenable to efficient nu-merical solutions. For the FEM the solution times tend to increase by n log(n), wheren ~ N 3, with N being the number of points in one dimension. In using surface inte-gral equations, implemented by the method of moments (MoM), the solution timeshave been demonstrated to increase by M3, where M ~ N 2. It is obvious that N 2 ismuch smaller than N 3, and that therefore the MoM deals with many fewer unknownsthan the FEM. Unfortunately, the matrix from the MoM is dense. The correspondingcomputational cost, using the direct solver, is on the order of O(n3), where n ~ N 2.It is clear that the solution of dense complex matrices is prohibitively expensive,especially for electrically large problems.

Integral operators are represented in a classical basis as a dense matrix. In contrast,wavelets can be seen as a quasi-diagonalizing basis for a wider class of integral op-erators. The “quasi” is necessary because the resulting wavelet expansion of integraloperators is not truly diagonal. Instead, it has a peculiar palm pattern. This palm-type sparse structure represents an approximation of the original integral operator toarbitrary precision. It was reported that wavelet-based impedance matrices contain90 to 99% zero entries. It has been shown by mathematicians that the solution of awide range of integral equations can be transformed, using wavelets, from a directprocedure requiring order O(n3) operations to that requiring only order O(n) [12].In recent years, wavelets have been applied to electromagnetics and semiconductordevice modeling for several purposes:

(1) To solve surface integral equations (SIE) originating from scattering, an-tenna, packaging and EMC (electromagnetic compatibility) problems, wherevery sparse impedance matrices have been obtained. It was reported that thewavelet scheme reduces the two-norm condition number of the MoM matrixby almost one order of magnitude [13].

(2) To improve the finite difference time domain (FDTD) algorithms in terms ofconvergence and numerical dispersion using Daubechies sampling biorthog-onal time domain method (SBTD).

(3) To improve the convergence of the finite element method (FEM) using multi-wavelets as basis functions.

(4) To solve nonlinear partial differential equations (PDEs) via the collocationmethod, in which the nonlinear terms in the PDEs are treated in the physicalspace while the derivatives are computed in the wavelet space [14].

Page 39: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WHAT CAN WAVELETS DO IN ELECTROMAGNETICS AND DEVICE MODELING? 19

(5) To model nonlinear semiconductor devices, where the finite differencemethod is implemented on the adaptive mesh, based on the interpolatingwavelets and sparse point representation.

Some fascinating features of wavelets in the aforementioned applications are as fol-lows:

(1) For the finite difference time domain (FDTD) method, numerical disper-sion has been improved greatly. By imposing the Daubechies wavelet-basedsampling function and its dual reproducing kernel, the SBTD requires muchcoarser mesh size in comparison with the Yee-FDTD while achieving thesame precision. For a 3D resonator problem, the SBTD improves the CPUtime by a factor of 13, and memory by 64. Material inhomogeneity andboundary conditions can be easily incorporated [15].

(2) For the finite element method (FEM), the multiwavelet basis functions arein C1. At the node/edge, they can match not only the function but also itsderivatives, yielding faster convergence than the traditional high-order FEM.For a partially loaded waveguide, the improvement of multiwavelet FEM overlinear basis EEM exceeds 435 in CPU time reduction [16].

(3) For packaging and interconnects, the wavelet-based MoM speeds up parasiticparameter extraction by 1000 [17].

(4) Often in semiconductor device modeling, a small part of the computationalinterval or domain contains most of the activity, and the representation musthave high resolution there. In the rest of the domain such high resolution isa high-cost waste. Various adaptive mesh techniques have been developed toaddress this issue. However, they often suffer accuracy problems in the ap-plication of operators, multiplication of functions, and so on. Wavelets offerpromise in providing a systematic, consistent and simple adaptive framework.In the simulation of a 2D abrupt diode, the potential distribution was com-puted using wavelets to achieve a precision of 1.6% with 423 nodes. Thesame structure was simulated by a commercial package ATLAS, and 1756triangles were used to reach a 5% precision [18].

(5) Coifman wavelets allow the derivation of a single-point quadrature of pre-cision O(h5), which reduces the impedance filling process from O(n2) toO(n).

2.2.2 Limitations and Future Direction of Wavelets

Wavelets are relatively new and are still in their infancy. Despite the advantages andbeneficial features mentioned above, there are difficulties and problems associated inusing wavelets for EM modeling.

Classical wavelets are defined on the real line, while many real world problemsare in the finite domain. Periodic and intervallic wavelets have provided part of thesolution, but they have also increased the complexity of the algorithm. Multiwavelets

Page 40: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

20 INTUITIVE INTRODUCTION TO WAVELETS

seem to be very promising in solving problems on intervals because of their orthog-onality and interpolating properties.

The problems and difficulties encountered in practical fields have stimulated theinterest of mathematicians. In recent years mathematicians have constructed waveletson closed sets of the real line, satisfying certain types of boundary conditions. Theyhave also studied wavelets of increasing order in arbitrary dimensions [19], waveletson irregular point sets [20], and wavelets on curved surfaces as in the case of spheri-cal wavelets [21].

2.3 THE HAAR WAVELETS AND MULTIRESOLUTION ANALYSIS

One of the most important properties of wavelets is the multiresolution analysis(MRA). Without losing generality, we discuss the MRA through the Haar wavelets.The Haar is the simplest wavelet system that can be studied immediately without anyprerequisite. Later we will pass these conclusions on to other orthogonal wavelets.Therefore mathematical proofs are bypassed.

The Haar scaling functions (or scalets) are defined as

ϕ(x) ={

1 if 0 < x < 10 otherwise.

(2.3.1)

The Haar mother wavelets (or wavelets) are defined as

ψ(x) =

1 0 ≤ x < 12

−1, 12 ≤ x < 1

0 otherwise.(2.3.2)

These two functions are sketched in Fig. 2.1. In the rest of the book, we will refer tomother wavelets as wavelets and scaling functions as scalets, in order to emphasizetheir roles as counterparts of wavelets. Notice that the term “wavelets” has a dualmeaning. Depending on the context, wavelet can mean the wavelet or both the scaletand wavelet.

(x)

1

0 1x

(a) ϕ (b) ψ (x)

1

1

0

-1

x

FIGURE 2.1 Haar (a) scalet and (b) wavelet.

Page 41: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE HAAR WAVELETS AND MULTIRESOLUTION ANALYSIS 21

2

2

3/21

ψ1,2

0

x

2

ϕ1,1

1

10 x1/2

ϕ2,-1

x

2

-1/4 0

ϕ0,0

10 x

FIGURE 2.2 Dilation and translation.

It is easy to verify that the scalets and wavelets are orthogonal, namely

〈ϕ(x), ψ(x)〉 =∫

ϕ∗(x)ψ(x) dx

= 0,

where the asterisk denotes the complex conjugate. Higher-resolution scalets andwavelets are

ϕm,n(x) = 2m/2ϕ(2m x − n) (2.3.3)

and

ψm,n(x) = 2m/2ψ(2m x − n), (2.3.4)

where m denotes the “scale” or “level” and n the “translation” or “shift.” As will beseen, the scale represents the frequency information while the translation contains thetime (local) information. For instance, in Fig. 2.2, we give ϕ0,0(x), ϕ1,1(x), ϕ2,−1(x),and −ψ1,2(x):

ϕ0,0(x) = ϕ(x),

ϕ1,1(x) = √2ϕ(2x − 1),

Page 42: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

22 INTUITIVE INTRODUCTION TO WAVELETS

ϕ2,−1(x) = 2ϕ(4x + 1),

−ψ1,2(x) = −√2ψ(2x − 2).

We can verify the following properties:∫

ϕ1,m(x)ϕ1,n(x) dx = δm,n,

∫ψ1,m(x)ψ1,n(x) dx = δm,n,

∫ϕ0,m(x)ψ0,n(x) dx = 0,

∫ϕ0,m(x)ψ1,n(x) dx = 0,

∫ϕ1,m(x)ψ2,n(x) dx = 0,

where δm,n is the Kronecker delta.From the previous discussion, it appears that:

(1) The scalets on the same level form an orthonormal system.(2) The wavelets on the same level form an orthonormal system.

(3) The scalets are orthogonal to all wavelets of the same or higher levels regard-less of the translation of wavelets.

(4) Wavelets on different levels are orthogonal regardless of the translations.

These properties originate from the subspace decomposition of the wavelets. For anyfunction ϕm,n(x) in subspace Vm , namely

ϕm,n(x) ∈ Vm

and

ψm,n(x) ∈ Wm ,

we have

Vm = Wm−1 ⊕ Vm−1

= Wm−1 ⊕ Wm−2 ⊕ Vm−2

= Wm−1 ⊕ Wm−2 ⊕ · · · ⊕ W0 ⊕ V0, (2.3.5)

where ⊕ denotes the direct sum. These properties apply not only to the Haarwavelets, but also to all orthogonal wavelets (Battle–Lemarie, Meyer, Daubechies,Coifman, etc.).

Page 43: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

HOW DO WAVELETS WORK? 23

Next let us concentrate on how an arbitrary finite energy function f ∈ L2(R) isapproximated by linear combinations of Haar wavelets. The notation f ∈ L2(R), orf is in L2(R) space implies that

∫f ∗(x) f (x) dx < +∞, (2.3.6)

as discussed in (1.2.2).

2.4 HOW DO WAVELETS WORK?

We concentrate now on how an arbitrary function f can be approximated by linearcombinations of Haar wavelets.

Figure 2.3a depicts a staircase signal PV 1 f or f 1, which is a digitized signal com-ing from the detected voltage f (where f is a continuous function) after conversionby an analog to digital (A/D) converter. The notation indicates that a function f ∈ L2

is projected on the subspace V1. In this case the sampling interval (step width) is ahalf-grid. We call f 1 the original signal with the highest resolution. This resolutiondepends on the sensitivity and physical parameters of the device and system.

Let us average the signal on the first and second intervals, the third and fourth,and so on. The resultant signal is shown in Fig. 2.3b, which is a “blurred” versionwith resolution twice as coarse as the original, and we denote it as PV 0 f or f 0. Thedetailed information is stored in Fig. 2.3c as δ0. Adding Fig. 2.3c to Fig. 2.3b restoresFig. 2.3a, the original signal. The previous decomposition procedure that applied tof 1 may be applied to f 0 and the resultant, f −1 and δ−1, are plotted in Fig. 2.4.

Formally, we may obtain the following mathematical description: any f in L2(R)

can be approximated to an arbitrary precision by a function that is piecewise constanton its support (interval) and identically zero beyond the support of [l2− j , (l +1)2− j )

(it suffices to take the support and j large enough). We can therefore restrict ourselvesonly to such piecewise constant functions. Assume that f is supported on [0, 2J1 ] andis piecewise constant on [l2−J0, (l +1)2−J0], where J1 and J0 can both be arbitrarilylarge. In Fig. 2.3 we selected J1 = 3 and J0 = 1 for ease of description. Let usdenote the constant value of f 1 = f 0 + δ0 where f 0 is an approximation to f 1,which is piecewise constant over intervals twice as large as the original, namely,f 0|[k2−J0+1,(k+1)2−J0+1) ≡ constant: = f 0

k . The values f 0k are given by the averages

of the two corresponding constant values for f 1, f 0k = 1

2 ( f 12k + f 1

2k+1). The functionδ0 is piecewise constant with the same step width as f 1. Hence one immediately has

δ02l = f 1

2l − f 0l = 1

2 ( f 12l − f 1

2l+1)

and

δ02l+1 = f 1

2l+1 − f 0l = 1

2 ( f 12l+1 − f 1

2l) = −δ02l .

Page 44: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

24 INTUITIVE INTRODUCTION TO WAVELETS

ψ

φ (x)

(x)

V0 f

P

(c)

V1 f

2

4

-2

-4

2

-2

0

0

0

2

-2

1 2

4

5 6 7 8

3

P

(a)

(b)

FIGURE 2.3 Decomposition of a signal f 1 into f 0 and δ0.

Notice that δ0 is piecewise constant with the same step width as f 1. It follows thatδ0 is a linear combination of scaled and shifted Haar functions. For this example wehave

δ0(x) = 0ψ(x) + (−1)ψ(x − 1) + 1ψ(x − 2) + 1.5ψ(x − 3)

+ (−1)ψ(x − 4) + (−0.5)ψ(x − 5) + (−2.5)ψ(x − 6) + (−2)ψ(x − 7).

In general,

δ0(x) =2J1+J0−1−1∑

l=0

gJ0−1,lψ(2J0−1x − l),

Page 45: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

HOW DO WAVELETS WORK? 25

-1(2 x)

-1(2 x)ψ

2

0

1

0

2

6 8420

ϕ

FIGURE 2.4 Further decomposition of f 0 into f −1 and δ−1.

where gJ0−1,l = 〈 f, ψ(2J0−1x − l)〉. One can verify the coefficients in the summa-tion. For instance, the coefficient of the second term is

g0,1 = 〈 f, ψ(x − 1)〉 = 1 × 1 × (0.5) + 3 × (−1) × (0.5) = −1.

We have therefore written f as

f := f 1 = f 0 +∑

l

gJ0−1,lψJ0−1,l = f 0 + δ0,

where f 0 is of the same type as f 1, but with step width twice as large or resolutiontwice as coarse. We can apply the same procedure to f 0 so that

Page 46: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

26 INTUITIVE INTRODUCTION TO WAVELETS

f 0 = f −1 +∑

l

gJ0−2,lψ(2J0−2x − l),

with f −1 still supported on [0, 2J1], but piecewise constant on even larger intervals[k2−J0+2, (k + 1)2−J0+2]. We continue this decomposition in Figs. 2.5 and 2.6 untilthe step width occupies the whole support. Hence we have

f 1 = f 1−(J0+J1) +J0−1∑

m=−J1

∑l

gm,lψm,l .

x

0 x

0 x

0

FIGURE 2.5 Decomposition of f −1 into f −2 and δ−2.

Page 47: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

HOW DO WAVELETS WORK? 27

x0

0

0 x

x

FIGURE 2.6 Decomposition of f −2 into f −3 and δ−3.

For the numerical example in the figure, the final decomposed multiscale expressionis

f 1 = f −3 + δ−3 + δ−2 + δ−1 + δ0.

It is worth recognizing the orthogonality of the decomposed signals. For instance,one may verify from the figures that f 0 is orthogonal to δ0, and that f −1 is orthogo-nal to δ−1 and δ0. This is due to the fact that δ0 ∈ W0, δ

−1 ∈ W−1, f 0 ∈ V0, f −1 ∈V−1 and

V1 = V0 ⊕ W0

= V−1 ⊕ W−1 ⊕ W0

= V−2 ⊕ W−2 ⊕ W−1 ⊕ W0

= V−3 ⊕ W−3 ⊕ W−2 ⊕ W−1 ⊕ W0.

Page 48: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

28 INTUITIVE INTRODUCTION TO WAVELETS

Finally, all the decomposed signals in the highest hierarchical structure, f −3, δ−3,δ−2, δ−1, and δ0, are mutually orthogonal as depicted in Fig. 2.3 to Fig. 2.6.

It can be proved mathematically that f may therefore be approximated to arbitraryprecision by a finite linear combination of Haar wavelets. Readers interested in themathematical proofs are referred to [22].

BIBLIOGRAPHY

[1] A. Haar, “Zur Theorie der orthogonalen Funktionensysteme,” Math. Annal., 69, 331–371, 1910.

[2] R. E. A. C. Paley and J. E. Littlewood, “Theorems on Fourier series and power series,”(I). J.L.M.S., 6, 230–233, 1931; (II). P.L.M.S., 42, 52–89, 1936; (III). ibid, 43, 105–126,1937.

[3] C. E. Shannon, “Mathematical theory of communication,” Bell Syst. Tech. J., 27, 379–423, 623–656, 1948.

[4] A. P. Calderon, “An atomic decomposition of distributions in parabolic H p spaces,” Adv.Math., 25, 216–255, 1977.

[5] J. Stromberg, “A modified Franklin system and higher-order systems of Rn as uncondi-tional bases for Hardy spaces,” Conf. Harmonic Analysis in Honor of A. Zygmund, W.Beckner et al., ed., 475–493 Wadsworth Math Series, Wadworth, Belmont, CA, 1981.

[6] A. Grossman and J. Morlet, “Decomposition of Hardy functions into square integrablewavelets of constant shape,” SIAM J. Math. Anal., 15, 723–736, 1984.

[7] Y. Meyer, Principle d’incertitude, basis Hilbertiennes et algebras d’operateurs, BourbakiSeminar, no. 662, 1985–1986.

[8] S. Mallat, “Multiresolution approximation and wavelet orthogonal bases of L2,” Trans.AMS, 315, 69–87, 1989.

[9] I. Daubechies, “Orthogonal bases of compactly supported wavelets,” Comm. Pure Appl.Math., 41, 909–996, 1988.

[10] W. Sweldens, “Wavelets: What next?” Proc. IEEE, 84(4), 680–685, 1996.

[11] G. Wang and G. Pan, “Full-Wave analysis of microstrip floating line structures bywavelet expansion method,” IEEE Trans. Microw. Theory Tech., 43, 131–142, Jan. 1995.

[12] D. Gines, G. Beylkin, and J. Dunn, “LU factorization of non-standard forms and directmultiresolution solvers,” App. Comput. Harmon. Anal., 5, 156–201, 1998.

[13] P. Pirinoli, G. Vecchi, and L. Matekovits, “Multiresolution analysis of printed antennasand circuits: a dual-isoscalar approach,” IEEE Trans. Ant. Propg., 49(6), 858–874, June2001.

[14] W. Cai and J. Wang, “Adaptive multiresolution collocation methods for initial boundaryvalue problems of nonlinear PDEs,” SIAM J. Numer. Anal., 33(3), 937–970, June 1996.

[15] Y. Tretiakov and G. Pan, “Sampling biorthogonal time domain scheme based on Dau-bechies biorthonormal sampling systems,” IEEE Antennas Propg. Int’l Symposium, 4,810–813, 2001.

[16] G. Pan, K. Wang, and B. Gilbert, “Multiwavelet based finite element method,” to appearin IEEE Trans. Microw. Theory Tech., Jan. 2003.

Page 49: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 29

[17] N. Soveiko and M. Nakhla, “Efficient capacitance extraction computations in waveletdomain,” IEEE Trans. Circ. Syst. I, 47(5), 684–701, May 2000.

[18] M. Toupikov, G. Pan, and B. Gilbert, “On nonlinear modeling of microwave devicesusing interpolating wavelets,” IEEE Trans. Microw. Theory Tech., 48, 500–509, Apr.2000.

[19] W. He and M. Lai, “Examples of bivariate nonseparable compactly supported orthogonalcontinuous wavelets,” IEEE Trans. Image Processing, 9, 949–953, 2000.

[20] I. Daubechies, I. Guskov, P. Schroder, and W. Sweldens, “Wavelets on irregular pointsets,” Phil. Trans. R. Soc. Lond. A, 357(1760), 2397–2413, 1999.

[21] P. Schroder and W. Sweldens, “Spherical wavelets: efficiently representing functions onthe sphere,” Computer Graphics Proceedings, 161–172, 1995.

[22] I. Daubechies, Ten Lectures on Wavelets, SIAM, Philadelphia, 1992.

Page 50: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER THREE

Basic OrthogonalWavelet Theory

In Chapter 2 we saw how multiresolution analysis (MRA) works for the Haar sys-tem. A signal was decomposed into many components on different resolution levels.These components are mutually orthogonal. Despite their attractiveness, the Haarscalets and wavelets are not continuous functions. The discontinuities can createproblems when applied to physical modeling. In this chapter we will construct manyother orthogonal wavelets that are continuous and may even be smooth functions.Yet they preserve the same MRA and orthogonality as the Haar wavelets do.

The wavelet basis consists of scalets

ϕm,n(t) = 2m/2ϕ(2mt − n), m, n ∈ Z ,

and wavelets

ψm,n(t) = 2m/2ψ(2mt − n), m, n ∈ Z .

3.1 MULTIRESOLUTION ANALYSIS

The study of orthogonal wavelets begins with the MRA. In this section we will showhow an orthonormal basis of wavelets can be constructed starting from a such mul-tiresolution analysis. Assume that a scalet ϕ is r times differentiable with rapid decay

ϕ(k)(t) ≤ C pk(1 + | t |)−p, k = 0, 1, 2, . . . , r, (3.1.1)

p ∈ Z , t ∈ R, C pk − constants.

Thus we have defined a set, Sr , which will be used in the text;

ϕ ∈ Sr = {ϕ : ϕ(k)(t) exist with rapid decay as in (3.1.1)}.30

Page 51: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTIRESOLUTION ANALYSIS 31

A multiresolution analysis of L2(R) is defined as a nested sequence of closed sub-spaces {Vj } j∈Z of L2(R), with the following properties [1]:

(1) · · · ⊂ V−1 ⊂ V0 ⊂ · · · ⊂ L2(R).

(2) f (·) ∈ Vm ↔ f (2·) ∈ Vm+1.

(3) f (t) ∈ V0 ⇒ f (t + n) ∈ V0 for all n ∈ Z .

(4)⋂

m Vm = 0, closure(⋃

m Vm) = L2(R).

(5) There exists ϕ(t) ∈ V0 such that set {ϕ(t − n)} forms a Riesz basis of V0.

A Riesz basis of a separable Hilbert space H is a basis { fn} that is close to beingorthogonal. That is, there exists a bounded invertible operator which maps { fn} ontoan orthonormal basis.

Let us explain these mathematical properties intuitively:

• In property (1) we form a nested sequence of closed subspaces. This sequencerepresents a causality relationship such that information at a given level is suf-ficient to compute the contents of the next coarser level.

• Property (2) implies that Vj is a dilation invariant subspace. As will be seen inlater sections, this property allows us to build multigrid basis functions accord-ing to the nature of the solution. In the rapidly varying regions the resolutionwill be very fine, while in the slowly fluctuating regions the bases will be coarse.

• Property (3) suggests that Vj is invariant under translation (i.e., shifting).• Property (4) relates residues or errors to the uniform Lipschitz regularity of the

function, f , to be approximated by expansion in the wavelet bases.• In property (5) the Riesz basis condition will be used to derive and prove conver-

gence. The last two properties are more suitable for mathematicians; interestedreaders are referred to [1–3].

Clearly,√

2ϕ(2t − n) is an orthonormal basis for V1, since the map f � √2 f (2·) is

isometric from V0 onto V1. Since ϕ ∈ V1, we have

ϕ(t) =∑

k

hk

√2ϕ(2t − k), {hk} ∈ l2, t ∈ R. (3.1.2)

Equation (3.1.2) is called the dilation equation, and is one of the most useful equa-tions in the field of wavelets. The MRA allows us to expand a function f (t) interms of basis functions, consisting of the scalets and wavelets. Any function f ∈L2(R) can be projected onto Vm by means of a projection operator PVm , definedas PVm f = f m := ∑

n fm,nϕm,n , where fm,n is the coefficient of expansion of fon the basis ϕm,n . From the previously listed MRA properties, it can be proved thatlimm→∞ || f − f m || = 0, that is to say, that by increasing the resolution in MRA, afunction can be approximated with any precision.

Page 52: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

32 BASIC ORTHOGONAL WAVELET THEORY

3.2 CONSTRUCTION OF SCALETS ϕ(τ)

Haar wavelets are the simplest wavelet system, but their discontinuities hinder theireffectiveness. Naturally people have found it useful to switch from a piecewise con-stant “box” to a piecewise linear “triangle.” Unfortunately, the triangles are no longerorthogonal. Thus an orthogonalization procedure must be conducted, which leads tothe Franklin wavelets.

3.2.1 Franklin Scalet

Consider a triangle function depicted in Fig. 3.1.

θ(t) = (1 − | t − 1 |)χ[0,2](t).

This function is the convolution of two pulse functions of χ[0,1](t), where χ[0,1](t) isthe characteristic function that is 1 in [0, 1] and 0 outside this interval. The Fouriertransform of the pulse function can be obtained using the following relationships:

{1(t) − 1(t − 1)} ↔ 1

s(1 − e−s) = 1

iω(1 − e−iω),

where 1(t) is the Heaviside step function. By the convolution theorem, the trianglehas as its Fourier transform

(1 − e−iω

)2

= e−iω

(eiω/2 − e−iω/2

)2

= e−iω(

sin ω/2

ω/2

)2

= θ (ω).

Notice that θ(t) is centered at t = 1. Let us define θc(t) := θ(t + 1), a trianglecentered at t = 0 with a real spectrum of

θc(ω) =(

sin ω/2

ω/2

)2

.

Occasionally we will use T (t) := θc(t) to denote the triangle centered at the origin.To find the orthogonal function ϕ(t), we employ the isometric property of the

Fourier transform. First, we may show that∫ ∞

−∞ϕ(t − n)ϕ(t) dt = 1

∫ ∞

−∞dωϕ(ω)ϕ(ω)eiωn, (3.2.1)

where the overbar denotes the complex conjugate.

Page 53: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF SCALETS ϕ(τ) 33

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

t

θ (t)

FIGURE 3.1 The triangle function θ(t).

Show.

LHS =∫ ∞−∞

[1

∫ei�t e−in�ϕ(�)d�

] [1

∫eiωt ϕ(ω) dω

]dt

= 1

∫ ∫ ∫dωd� dt ϕ(ω)e−in�ϕ(�)

1

2πei(ω+�)t

= 1

∫dωϕ(ω)

∫d�e−in�ϕ(�)

1

∫dtei(ω+�)t

= 1

∫dωϕ(ω)

∫d�e−in�ϕ(�)δ(ω + �)

= 1

∫dωϕ(ω)ϕ(−ω)einω,

where δ(·) is the Dirac delta. Since ϕ(t) is real,

ϕ(ω) = ϕ(−ω),

that is,

ϕ(−ω) = ϕ(ω).

Hence

LHS = 1

∫dωϕ(ω)ϕ(ω)einω.

The orthogonality may be derived from the time domain by considering two basisfunctions. If ϕ(t) and ϕ(t − n) make an orthonormal system, then

δ0,n =∫ ∞

−∞ϕ(t − n)ϕ(t) dt,

Page 54: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

34 BASIC ORTHOGONAL WAVELET THEORY

where δ0,n is the Kronecker delta. By employing (3.2.1), we arrive at

δ0,n = 1

∫ ∞

−∞dωeiωnϕ(ω)ϕ(ω)

= 1

∞∑k=−∞

∫ 2π

0| ϕ(ω + 2kπ) |2eiωn dω

= 1

∫ 2π

0

∑k

| ϕ(ω + 2kπ) |2eiωn dω. (3.2.2)

We define a periodic function

f (ω) = | ϕ†(ω) |2 :=∑

k

| ϕ(ω + 2kπ) |2.

The Fourier series of a periodic function with period of 2π is

f (ω) = c0 +±∞∑n=1

cneiωn. (3.2.3)

Comparing (3.2.2) with (3.2.3), we conclude that c0 = 1, and cn = 0 for n = 1.This conclusion can also be drawn from the uniqueness of the Fourier transform asfollows. We know that

1

∫ 2π

0eiωn dω =

{1 if n = 00 if n = 0;

or equivalently

1

∫ 2π

0eiωn dω = δ0,n.

On the other hand, (3.2.2) suggests that [∫ 2π

0

∑k | ϕ(ω+2kπ) |2eiωn dω]/2π = δ0,n .

From the uniqueness of the Fourier transform, we conclude that

| ϕ†(ω) |2 :=∑

k

| ϕ(ω + 2kπ) |2 = 1. (3.2.4)

In the following paragraphs we will construct the scalet ϕ(t) using translated trian-gles θ(t + 1 − n) as building blocks.

Since ϕ ∈ V0, we have ϕ(t) = ∑n anθ(t + 1 − n) for a sequence {an} ∈ l2,

meaning that∑

n | an |2 < +∞. Taking the Fourier transform, we immediately have

ϕ(ω) =∑

n

aneiω(1−n)θ (ω)

=∑

n

ane−iωn θc(ω) (3.2.5)

= α(ω)θc(ω),

Page 55: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF SCALETS ϕ(τ) 35

where

α(ω) =∑

n

ane−iωn .

Hence

| ϕ†(ω) |2 = |α(ω) |2| θ†c (ω) |2 = 1, (3.2.6)

where

| θ†c (ω) |2 =

∑k

| θc(ω + 2kπ) |2.

Equation (3.2.6) can be used to find α(ω). By definition, we have

| ϕ†(ω) |2 =∑

k

| ϕ(ω + 2kπ) |2

=∑

k

|α(ω + 2kπ)θc(ω + 2kπ) |2.

Since

α(ω) =∑

n

ane−inω,

we have

α(ω + 2kπ) =∑

n

anein(ω+2kπ)

=∑

n

aneinω

= α(ω).

Thus

| ϕ†(ω) |2 =∣∣∣∣α(ω)

∣∣∣∣2∑

k

∣∣∣∣ θc(ω + 2kπ)

∣∣∣∣2

= |α(ω) |2| θc†(ω) |2.

Later in this section we show that | θc†(ω) |2 can be found in a closed form

| θc†(ω) |2 =

∑k

∣∣∣∣ sin(ω + 2kπ)/2

(ω + 2kπ)/2

∣∣∣∣4

.

Therefore

|α(ω) |2 = 1∑k

∣∣∣∣ sin(ω + 2kπ)/2

(ω + 2kπ)/2

∣∣∣∣4.

Page 56: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

36 BASIC ORTHOGONAL WAVELET THEORY

It will be seen in the next paragraph that

∑k

∣∣∣∣ sin(ω + 2kπ)/2

(ω + 2kπ)/2

∣∣∣∣4

= 1 − 2

3sin2 ω

2. (3.2.7)

Hence

ϕ(ω) = α(ω)θc(ω)

= α(ω)

(sin ω/2

ω/2

)2

= 1√1 − 2

3 sin2 ω/2

(sin ω/2

ω/2

)2

. (3.2.8)

Let us derive (3.2.7). The inverse Fourier transform of eiωk is

1

∫ π

−π

eiωx eiωkdω

= 1

∫ π

−π

dωeiω(x+k)

= 1

eiω(x+k)

i(x + k)

∣∣∣∣∣π

ω=−π

= ei(x+k)π − e−i(x+k)π

2i

1

π(x + k)

= sin π(x + k)

π(x + k).

Parseval’s law relates the energy of a signal in the spatial domain and spectral domainas

1

∫ π

−π

| eiωk |2dω =∑

k

∣∣∣∣ sin π(x + k)

π(x + k)

∣∣∣∣2

= | sin πx |2∑

k

1

|π(x + k) |2 .

Notice that the left-hand side of the previous equation is 1. So we have

1

sin2 πx=∑

k

1

[π(x + k)]2. (3.2.9)

Taking the second derivative of the previous equation with respect to x , we obtain(1

sin2 πx

)′′= 6π2 1 − 2

3 sin2 πx

sin4 πx

Page 57: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF SCALETS ϕ(τ) 37

and (∑k

1

[π(x + k)]2

)′′= 6

π2

∑k

1

(x + k)4.

Therefore

∑k

1

(πx + kπ)4= 1 − 2

3 sin2 πx

sin4 πx. (3.2.10)

Letting πx = ω/2, we obtain from this equation that

∑k

1

(kπ + (ω/2))4= 1 − 2

3 sin2(ω/2)

sin4(ω/2)(3.2.11)

which is equation (3.2.7).The coefficients an in (3.2.5) can be evaluated numerically. As given in (3.2.5),

ϕ(ω) =∑

k

ake−ikωθc(ω)

=(

sin2(ω/2)

(ω/2)

)2∑k

ake−iωk .

Using the time shift property of the Fourier transform, we obtain

ϕ(t) =∑

k

akθ(t + 1 − k),

ak = O(e−a| k |).(3.2.12)

Notice again that θ(t + 1) := θc(t) is a triangle centered at t = 0, and its Fouriertransform

θc(ω) =(

sin(ω/2)

(ω/2)

)2

.

Coefficients ak will be evaluated as follows: From the expression

α(ω) = 1√1 − 2

3 sin2(ω/2)

(3.2.13)

α(ω) is a periodic function of period 2π , which has the Fourier series

∑n

ane−iωn = 1√1 − 2

3 sin2(ω/2)

.

Page 58: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

38 BASIC ORTHOGONAL WAVELET THEORY

TABLE 3.1. First Ten Coefficients of an = a−n for theFranklin Scalet

a0 1.29167548213672a1 −0.17466322755518a2 0.03521011276878a3 −0.00787442432698a4 0.00184794571482a5 −4.45921398374e-04a6 1.09576772871e-04a7 −2.72730550551e-05a8 6.85286905090e-06a9 −1.73457608425e-06

−5 −4 −3 −2 −1 0 1 2 3 4 5−1

−0.5

0

0.5

1

1.5

2

φ (t)ψ(t)

−20 −15 −10 −5 0 5 10 15 200

0.2

0.4

0.6

0.8

1 φ(ω)ψ(ω)

FIGURE 3.2 Franklin scalet ϕ and wavelet ψ .

Page 59: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF SCALETS ϕ(τ) 39

By multiplying both sides by eiωk/2π and integrating, bearing in mind that

1

∫ π

−π

eiω(k−n) dω = δk,n,

we obtain

ak = 1

∫ π

−π

eiωk√1 − 2

3 sin2(ω/2)

dω = 1

π

∫ π

0

cos kω√1 − 2

3 sin2(ω/2)

dω.

This equation provides a numerical expression for the evaluation of an , which canbe accomplished by imposing Gaussian–Legendre quadrature. The values of an aredisplayed in Table 3.1. Using these values of an and the translated triangle functionsθ(t+1−n), the Franklin scalet is constructed according to (3.2.12). From the integralexpression of ak , we observe that a−k = ak . Also θc(t) is symmetric. Therefore theFranklin scalet is an even function. The Franklin wavelet is symmetric about t = 1

2 ,and will be studied in the next section. The Franklin scalet and wavelets are depictedin Fig. 3.2.

3.2.2 Battle–Lemarie Scalets

The Franklin wavelets employ the triangle functions as building blocks in the con-struction of an orthogonal system. These triangles are continuous functions but notsmooth; their derivatives are discontinuous at certain points. If we convolve the tri-angle with the box one more time, the resulting function will be smooth. The trans-lations of this smooth function can then be used as building blocks to build smoothorthogonal wavelet systems. The greater the number of convolutions conducted, thesmoother the building block functions become. This smoothness is achieved at theexpense of larger support widths of the resulting scalets. In general, the B-spline ofdegree N is obtained by convolving the “box” N times. Hence

θN (ω) = e−iκ(ω/2)

(sin(ω/2)

ω/2

)N+1

,

where

κ ={

0 if N = odd1 if N = even

,

and as such any shift by an integer can be ignored. We use integer translations ofthe basis functions, therefore only the half-integer shifts matter. The correspondingα1(ω) for N = 1 is the Franklin in (3.2.13). For N = 2, α2(ω) = { 1

15 [2 cos4(ω/2)+11 cos2(ω/2) + 2]}−1/2. The resulting Battle–Lemarie wavelets are illustrated inFig. 3.3.

Detailed construction of higher-order Battle–Lemarie wavelets is left to readersas an exercise problem in this chapter.

Page 60: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

40 BASIC ORTHOGONAL WAVELET THEORY

−5 −4 −3 −2 −1 0 1 2 3 4 5−1.5

−1

−0.5

0

0.5

1

1.5

φ (t)ψ(t)

−20 −15 −10 −5 0 5 10 15 200

0.2

0.4

0.6

0.8

1 φ(ω)ψ(ω)

FIGURE 3.3 Battle–Lemarie scalet ϕ and wavelet ψ .

3.2.3 Preliminary Properties of Scalets

In the previous discussions we used the triangle functions as building blocks to gen-erate the Franklin wavelets, according to ϕ(t) = ∑

k akθc(t − k). If the triangles arereplaced by smoother building blocks, higher-order Battle–Lemarie wavelets may beobtained in the same manner. Unfortunately, the number of nonzero coefficients ak

are infinite, although ak decays very rapidly, meaning that ak = O(e−a| k |). A chal-lenging question arises: Is it possible to have a finite number of nonzero coefficientsthat generate orthogonal wavelets? This query leads us to the Daubechies wavelet.

We seek hk in the dilation equation

ϕ(t) =∑

k

hk

√2ϕ(2t − k) (3.2.14)

such that the orthogonality condition is satisfied. The derivation is performed in theFourier domain. Taking the Fourier transform of ϕ(t), we have

Page 61: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF SCALETS ϕ(τ) 41

ϕ(ω) = 1√2

∑hke−ik(ω/2)ϕ

2

)

= h(ω

2

)ϕ(ω

2

), (3.2.15)

where h(ω) := ∑hke−ikω/

√2. Equation (3.2.15) is similar to (3.2.5) in nature,

except that θc(ω) = ((sin ω/2)/(ω/2))2 is given in the latter, while ϕ (ω/2) remainsunknown here. Equation (3.2.15) translates the orthonormal condition

| ϕ†(ω) |2 = 1

into ∣∣∣ h(ω

2

) ∣∣∣2 +∣∣∣ h(ω

2+ π

) ∣∣∣2 = 1. (3.2.16)

Show. In fact we have

| ϕ†(ω) |2 =∑

n

∣∣ ϕ(ω + 2πn)∣∣2

=∑

n

∣∣∣ h (ω

2+ nπ

)ϕ(ω

2+ nπ

) ∣∣∣2

=∑

n

∣∣∣ h (ω

2+ nπ

) ∣∣∣2 ∣∣∣ ϕ (ω

2+ nπ

) ∣∣∣2 .

By definition,

h(ω

2+ nπ

)= 1√

2

∑k

hke−ik(ω+2nπ)/2

= 1√2

∑k

e−i(nk)π hke−ik(ω/2)

= 1√2

∑k

(−1)nk hke−ik(ω/2)

=

h(ω2 ) if n = 2m

h(ω2 + π) if n = 2m + 1.

As a matter of fact, for n = odd, we have

1√2

∑k

hke−ik[ω+2(2m+1)π]/2 = 1√2

∑hke−ik[(ω/2)+π]

= h(ω

2+ π

).

By noticing that

ϕ(ω

2+ nπ

)={

ϕ( ω2 + 2mπ) if n = 2m

ϕ( ω2 + (2m + 1)π) if n = 2m + 1,

Page 62: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

42 BASIC ORTHOGONAL WAVELET THEORY

we can refer to the orthogonal condition (3.2.6) and obtain

1 =∑

n

∣∣∣ h (ω

2+ nπ

)ϕ(ω

2+ nπ

) ∣∣∣2

=∣∣∣ h(ω

2

) ∣∣∣2∑m

∣∣∣ ϕ (ω

2+ 2mπ

) ∣∣∣2

+∣∣∣ h(ω

2+ π

) ∣∣∣2∑m

∣∣∣ ϕ (ω

2+ (2m + 1)π

) ∣∣∣2

=∣∣∣ h(ω

2

) ∣∣∣2 ∣∣∣ ϕ†(ω

2

) ∣∣∣2 +∣∣∣ h(ω

2+ π

) ∣∣∣2 ∣∣∣ ϕ†(ω

2+ π

) ∣∣∣2=∣∣∣ h(ω

2

) ∣∣∣2 +∣∣∣ h(ω

2+ π

) ∣∣∣2 ,

where we have used | ϕ†(·) |2 = 1.

Note that h is a periodic function with period 2π . By setting ω = 0 in (3.2.15),we arrive at

ϕ(0) = h(0)ϕ(0).

Therefore

h(0) = 1.

Setting ω = 0 in (3.2.16) and using h(0) = 1, we obtain

1 + | h(π) |2 = 1.

Therefore

h(π) = 0.

In general,

h((2m + 1)π) = 0

and

h(2mπ) = 1.

Furthermore h(ω/2) is a periodic function with period 4π .

3.3 WAVELET ψ(τ)

After the scalets are obtained, we can create the corresponding wavelets ψ(t). In thisprocess we may take advantage of the MRA structure by choosing {ψ(t − n)} as anorthonormal basis of W0, which is the orthogonal complement of V0 in V1, namely

Page 63: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WAVELET ψ(τ) 43

V1 = V0

⊕W0

V2 = V1

⊕W1 (3.3.1)

...

According to (3.3.1), ψ(t) satisfies the orthogonality relations∫ψ(t)ψ(t − n) dt = δ0,n, (3.3.2)

∫ψ(t)ϕ(t − n) dt = 0. (3.3.3)

If such a set {ψ(t)} can be found, then

ψm,n(t) := 2m/2ψ(2mt − n)

is an orthogonal basis of Wm .From the multiresolution analysis property (4) of Section 3.1, we have⊕

m∈Z

Wm = L2(R).

Hence {ψmn}n,m∈Z forms an orthogonal basis of L2(R). In the Fourier transformdomain the two orthogonal equations (3.3.2) and (3.3.3) become, respectively,

∞∑k=−∞

| ψ(ω + 2kπ) |2 = 1, (3.3.4)

∞∑k=−∞

ψ(ω + 2kπ)ϕ(ω + 2kπ) = 0. (3.3.5)

These two expressions can be arrived at in the same manner as | ϕ† |2 in the derivationof (3.2.4). Since ψ(t) ∈ W0 and

W0

⊕V0 = V1,

it follows that ψ(t) ∈ V1. Since ψ(t) ∈ V1, ψ(t) can be represented in terms of basisfunctions ϕ(2t − k) in V1, yielding the dilation equation

ψ(t) =∑

k

gk

√2ϕ(2t − k), gk ∈ l2, (3.3.6)

where gk is called the bandpass filter bank while hk in (3.2.14) is referred to as thelowpass filter bank.

Next we will examine the relationship between gk and hk . By taking the Fouriertransform of (3.3.6), we obtain

Page 64: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

44 BASIC ORTHOGONAL WAVELET THEORY

ψ(ω) = 1√2

∑k

gke−ik(ω/2)ϕ(ω

2

)

= g(ω

2

)ϕ(ω

2

), (3.3.7)

where g(ω/2) = 1√2

∑k gke−ik(ω/2). The properties of g(ω/2) are similar to those

of h(ω/2), namely

∣∣∣ g(ω

2

) ∣∣∣2 +∣∣∣ g(ω

2+ π

) ∣∣∣2 = 1,

g(ω

2

)h(ω

2

)+ g

2+ π

)h(ω

2+ π

)= 0.

Show. Owing to this analogy, we will only show the second equation.Following the steps in the derivation from (3.2.1) through (3.2.4), we have

0 =∫ ∞−∞

ψ(t)ϕ(t − n) dt

= 1

∫ ∞−∞

eiωnψ(ω)ϕ(ω) dω

= 1

∫ 2π

ω=0

∑k

ψ(ω + 2kπ)ϕ(ω + 2kπ)eiωn dω.

From the uniqueness of the Fourier transform, we conclude that∑k

ψ(ω + 2kπ)ϕ(ω + 2kπ) = 0.

Further simplifying the summation and using the tricks in (3.2.16), we have

0 =∑

k

ψ(ω + 2kπ)ϕ(ω + 2kπ)

=∑

k

[g(ω

2+ kπ

)ϕ(ω

2+ kπ

)] [h(ω

2+ kπ

)ϕ(ω

2+ kπ

)]

= g(ω

2

)h(ω

2

)∑m

ϕ(ω

2+ 2mπ

)ϕ(ω

2+ 2mπ

)

+ g(ω

2+ π

)h(ω

2+ π

)∑m

ϕ(ω

2+ (2m + 1)π

)ϕ(ω

2+ (2m + 1)π

)

= g(ω

2

)h(ω

2

) ∣∣∣ ϕ†(ω

2

) ∣∣∣2 + g(ω

2+ π

)h(ω

2+ π

) ∣∣∣ ϕ†(ω

2+ π

) ∣∣∣2= g

2

)h(ω

2

)+ g

2+ π

)h(ω

2+ π

),

where | ϕ†(·) |2 = 1 has been used.

Page 65: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WAVELET ψ(τ) 45

From the previous equation, we arrive at

g(ω

2

)h(ω

2

)= −g

2+ π

)h(ω

2+ π

),

and consequently

∣∣∣∣ g(ω

2

)h(ω

2

) ∣∣∣∣2

=∣∣∣∣ g(ω

2+ π

)h(ω

2+ π

) ∣∣∣∣2

. (3.3.8)

Thus we obtain ∣∣∣ g(ω

2

) ∣∣∣ =∣∣∣∣ h(ω

2+ π

) ∣∣∣∣ .By the equality above, the two sides of (3.3.8) become the

LHS =∣∣∣∣ h(ω

2+ π

)h(ω

2

) ∣∣∣∣2

,

RHS =∣∣∣∣ h(ω

2

)h(ω

2+ π

) ∣∣∣∣2

.

We could have chosen

g(ω

2

)= h

2+ π

),

but it is not worth doing it this way; instead, we choose

g(ω

2

)= ±e−i(ω/2)h

2+ π

). (3.3.9)

On the other hand, if we define

ψ(t) := √2∑

k

h1−k(−1)kϕ(2t − k),

we can find its Fourier transform immediately. Note that∫ ∞

−∞ϕ(2t − k)e−i tω dt = 1

2

∫e−ik(ω/2)ϕ(2t − k)e−i(ω/2)(2t−k)d(2t − k)

= 1

2ϕ(ω

2

)· e−ik(ω/2).

As a result

ψ(ω) = 1√2

∑k

h1−ke−ikπe−ik(ω/2)ϕ(ω

2

)

Page 66: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

46 BASIC ORTHOGONAL WAVELET THEORY

= 1√2

∑k

h1−ke−i(ω/2)ei[(ω/2)+π](1−k)e−iπ ϕ(ω

2

)

= e−i(ω/2)

[1√2

∑�

h�ei[(ω/2)+π]�]

ϕ(ω

2

)(−1)

= e−i(ω/2)h(ω

2+ π

)ϕ(ω

2

)(−1)

= ±g(ω

2

)ϕ(ω

2

). (3.3.10)

This is consistent with (3.3.7). Hence the bandpass and lowpass filter are related by

gk = (−1)kh1−k . (3.3.11)

Sometimes we use (−1)k−1 in (3.3.11), which makes the wavelet upside-down. How-ever, this reversed wavelet possesses all required properties of a wavelet. Note thatϕ(t) and ψ(t) constructed in this way may have noncompact supports.

We conclude this section by quoting several theorems [3] and [4]. The proofs arequite abstract and are printed in a smaller font. Readers who are not interested inmathematical rigor may always skip material printed in smaller fonts without jeop-ardizing their understanding of the course.

Theorem 1. Assume that ψ(t) ∈ Sr , meaning that ψ(t) has r th continuous deriva-tives and they are fast decaying according to (3.1.1); ψm,n(t) := 2m/2ψ(2mt − n)

form an orthonormal system in L2(R). Then ψ(t) has r th zero moments, namely∫∞−∞ tkψ(t) dt = 0, k = 0, 1, . . . , r.

The significance of this theorem is its generality. For instance, the Battle–Lemariewavelets of N = 2 are built from convolving the box function consequently twice.No zero moment requirement was forced explicitly. However, from the theorem, it isguaranteed that

∫ψ(t)t� dt = 0, � = 0, 1.

Proof. We prove the theorem by induction on k.

(1) k = 0, we wish to show that∫∞−∞ ψ(t) dt = 0. ∃N = 2 j0 k0 that ψ(N ) = 0.

Let j ∈ Z , 2 j N is an integer (all j ≥ j0). By orthogonality, we may write

0 = 2 j/2∫

ψ(x)ψ(2 j x − 2 j N ) dx .

Using y = 2 j x − 2 j N , we have

x = 2− j (y + 2 j N ) = 2− j y + N .

The previous inner product becomes∫ψ(2− j y + N )ψ(y) dy = 0.

Page 67: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WAVELET ψ(τ) 47

As j → ∞,

limj→∞

∫ψ(2− j y + N )ψ(y) dy =

∫lim

j→∞ ψ(2− j y + N )ψ(y) dy.

The change of the limit with integral is permitted because | ψ(2− j y + N )ψ(y) | ≤c| ψ(y) |, and Lebesgue dominated convergence allows the commutation. Thus

0 =∫

ψ(N )ψ(y) dy

= ψ(N )

∫ψ(y) dy.

Hence ∫ ∞−∞

ψ(y) dy = 0.

(2) Assume the identity is held for k = 0, 1, . . . , (n − 1) < r. Show that this is true for n:

∃ψ(n)(N ) = 0

that

ψ(x) =n∑

k=0

ψ(k)(N )(x − N )k

k! + rn(x)(x − N )n

n! ,

where the remainder rn(x) → 0 as x → N . Using the substitution y = 2 j (x − N ),we have

0 = 2 j∫ ∞−∞

ψ(x)ψ(2 j x − 2 j N ) dx

=∫ ∞−∞

dyψ(y)

[n∑

k=0

ψ(k)(N )(2− j y)k

k! + rn(2− j y + N )(2− j y)n

n!

].

By the assumption∫

tkψ(t) dt = 0, we have

0 =∫ ∞−∞

[ψ(n)(N )

(2− j y)n

n! + rn(2− j y + N )(2− j y)n

n!

]ψ(y) dy.

As j → ∞, rn(2− j y + N ) → rn(N ) → 0.Therefore

(2− jn)

n! · ψ(n)(N )

∫ ∞−∞

ynψ(y) dy = 0,

that is, ∫ ∞−∞

ynψ(y) dy = 0.

This leads to a more general theorem.

Page 68: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

48 BASIC ORTHOGONAL WAVELET THEORY

Theorem 2 (Vanishing Moments). Assume that ϕ and ψ form an orthogonal basis,and

|ϕ(t) | = O

(1

(1 + t2)1+(p/2)

),

|ψ(t) | = O

(1

(1 + t2)1+(p/2)

).

The following four statements are equivalent:

• The wavelet ψ has p vanishing moments.• ψ(ω) and its first p − 1 derivatives are zero at ω = 0.• h(ω) and its first p − 1 derivatives are zero at ω = π .• For any 0 ≤ n < p,

qn(t) =∞∑

k=−∞knϕ(t − k)

is a polynomial of degree n.

The proof of this theorem is referred to [3] and [4].

3.4 FRANKLIN WAVELET

In the previous section we derived the relationship between the bandpass filter gk

of the wavelets and the lowpass filter hk of the scalets. Now we may construct theFranklin wavelet from Franklin scalets by applying the results from the previoussection. We begin with

ϕ(t) =∑

n

anθ(t + 1 − n) =∑

n

an T (t − n), (3.4.1)

where T (t) = θc(t) is the triangle centered at the origin. Using the dilation equationand orthogonality, we have

ϕ0,0 = ϕ(t) = √2∑

k

hkϕ(2t − k) =∑

k

hkϕ1,k

〈ϕ0,0, ϕ1,n〉 =∑

k

hk〈ϕ1,k , ϕ1,n〉 = hn. (3.4.2)

Here we have used ∫ϕ(t − k)ϕ(t − n) dt = δk,n

Page 69: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FRANKLIN WAVELET 49

and

ϕ(·) ∈ Vo ↔ ϕ(2·) ∈ V1.

Now from

ϕ(t) =∑

k

akθc(t − k),

we obtain

ϕ1,n = √2ϕ(2t − n) = √

2∑

a�θc(2t − n − �). (3.4.3)

Employing (3.4.2) in conjunction with (3.4.1) and (3.4.3), we arrive at

hn = √2∫ ∞

−∞dt∑

k

akθc(t − k)∑

a�θc(2t − n − �)

= √2∑

k

ak

∑�

a�

∫ ∞

−∞θc(t − k)θc(2t − n − �) dt.

Let x = t − k, then t = x + k and 2t = 2(x + k). It follows that

hn = √2∑

k

ak

∑�

a�

∫ ∞

−∞θc(x)θc(2x + 2k − n − �) dx

= √2∑

k

ak

∑�

a�

∫ ∞

−∞θc(x)θc(2x − m) dx

= √2∑

k

ak Z(k, n), (3.4.4)

where m = n + � − 2k, and

Z(k, n) = 124 a| 2k−n−2 | + 1

4a| 2k−n−1 | + 512 a| 2k−n |

+ 14 a| 2k−n+1 | + 1

24 a| 2k−n+2 |. (3.4.5)

Equations (3.4.4) and (3.4.5) may be derived by considering the integral of the two-triangle product∫ ∞

−∞θc(x)θc(2x − m) dx = 1

24δm,−2 + 14δm,−1 + 5

12δm,0 + 14δm,1 + 1

24δm,2.

As a result

hn = √2

∞∑k=−∞

ak Z(k, n)

Page 70: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

50 BASIC ORTHOGONAL WAVELET THEORY

= √2∑

k

ak

∑�

a�

[124δ�+n−2k,−2 + 1

4δ�+n−2k,−1 + 512δ�+n−2k,0

+ 14δ�+n−2k,1 + 1

24δ�+n−2k,2

]

≈ √2

20∑k=−20

ak Z(k, n).

Since a−k = ak for Franklin, we use absolute signs in the subscripts of (3.4.5).In general, the wavelet is given by the dilation equation

ψ(t) = √2∑

gkϕ(2t − k), (3.4.6)

where

gk = (−1)kh1−k

or

gk = (−1)k±1h1−k .

Equation (3.4.6) suggests that the Franklin wavelet can be evaluated from the existingFranklin scalet. However, often the Franklin wavelet is written in a superposition oftranslations of the triangle θc(2t − 1); that is to say, θc compressed by 2 and centeredat 1

2 , as ψ(t) = ∑� b�θc(2t − 1 − �). By substituting ϕ(t) = ∑

n anθc(t − n) in(3.4.6), we obtain

ψ(t) =∑

k

gk

√2∑

n

anθc(2t − k − n)

=∑

k

∑n

√2 gk anθc(2t − k − n).

Setting k + n = � + 1, we arrive at

ψ(t) =∑

√2

(∑n

ang�−n+1

)θc(2t − � − 1).

Hence

b� = √2∑

n

ang�−n+1.

Noticing that

gk = (−1)k−1h1−k ,

Page 71: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROPERTIES OF SCALETS ϕ(ω) 51

TABLE 3.2. Coefficients for the Franklin Scalet andWavelet

n hn bn

0 0.8176521786 1.68194340571 0.3972972937 −0.92715979152 −0.0691016686 0.00494952863 −0.0519452675 0.07744114774 0.0169708517 0.02378029605 0.0099904577 −0.01964042286 −0.0038831035 −0.00464065347 −0.0022018736 0.00412671668 0.0009232981 0.00119965599 0.0005116014 −0.0009810930

10 −0.0002242677 −0.000291443011 −0.0001226728 0.000235012112 0.0000553460 0.000072883213 0.0000300063 −0.000057686914 −0.0000138152 −0.000018294015 −0.0000074427 0.0000143267

we finally arrive at

b� = √2∑

n

(−1)�−nhn−�an .

To efficiently compute {b�}, we must truncate the summation at proper locations. Infact the decay of {an} is rapid. For n = 15, | an | < 2 · 10−9, so it may be truncatedwith 16 terms. The numerical data for hn and bn are tabulated in Table 3.2, while theresulting Franklin wavelets are depicted in Fig. 3.2. By the same token, the resultingBattle–Lemarie wavelets are constructed and plotted in Fig. 3.3.

3.5 PROPERTIES OF SCALETS ϕ(ω)

The scalets ϕ(t − n) are orthonormal. Furthermore ϕ(ω) is bounded, and ϕ(ω) iscontinuous at ω = 0. In general,

ϕ(2kπ) = δ0,k,

that is,

ϕ(0) = 1

and

ϕ(2kπ) = 0 if k = 0.

Page 72: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

52 BASIC ORTHOGONAL WAVELET THEORY

This property can be seen from the Franklin scalet

ϕ(ω) =(

sin(ω/2)

ω/2

)2 {1 − 2

3sin2

2

)}−1/2

.

In this section we will prove the basic and most useful property of ϕ(ω) for scaletsin general, that is, ϕ(0) = 1. The proof is printed in the following paragraph, and itlasts several pages.

Proof. Consider the characteristic function

f (ω) = χ(ω) ={

1 if 0 ≤ ω ≤ 10 elsewhere.

(3.5.1)

Its inverse Fourier transform is

f (t) = 1

eit − 1

i t

= 1

2πei(t/2) sin(t/2)

t/2.

The projection of f (t) onto Vm is

fm(t) =∑

n〈 f, ϕm,n〉ϕm,n(t),

where

ϕm,n(t) = 2(m/2)ϕ(2mt − n).

Using Parseval’s theorem, we have

|| fm ||2 =∑

n| 〈 f, ϕm,n〉 |2. (3.5.2)

First, let us evaluate the Fourier transform of ϕm,n(t),∫ ∞−∞

[2(m/2)ϕ(2mt − n)]e−iωt dt

= 2−m∫ ∞−∞

2(m/2)ϕ(2mt − n)e−i((ω/2m ))(2mt−n)e−i(ωn/2m )d(2mt − n)

= 1

2m/2e−iωn/2m

∫ϕ(u)e−i(ω/2m )u du

= 1

2m/2e−iωn/2m

ϕ( ω

2m

).

Thus

|| fm ||2 =∑

n| 〈 f, ϕm,n〉 |2

=∑

n

∣∣∣∣ 1

∫f (ω)2−m/2e−i(ωn/2m)ϕ

( ω

2m

)dω

∣∣∣∣2

Page 73: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROPERTIES OF SCALETS ϕ(ω) 53

= 1

(2π)2

1

2m

∑n

∣∣∣∣∫

f (ω)ϕ( ω

2m

)e−i(ωn/2m ) dω

∣∣∣∣2

= 1

2m

∑n

∣∣∣∣∣ 1

∫ 1

0dωe−i(ωn/2m)ϕ

( ω

2m

) ∣∣∣∣∣2

, (3.5.3)

where we have used (3.5.1) and

〈 f (t), p(t)〉 = 1

2π〈F(ω), P(ω)〉.

Equation (3.5.3) can be considered in two different ways.

(1) A function defined on [0, 1] can always be extended into a periodic function with[−2mπ, 2mπ ] as one period, and be analyzed as a periodic function. We have a finitepower signal (periodic) and a discrete spectrum. As a result the Fourier coefficient ofa periodic function q(ω) is

cn = 1

2�

∫ �

−�q(ω)e−i(nπω/�) dω.

Let q(ω) = f (ω)ϕ(ω/2m) and � = 2mπ . It follows that

cn = 1

2 · 2mπ

∫ 2mπ

−2mπf (ω)ϕ

( ω

2m

)e−i(nπω/π2m ) dω

= 1

2 · 2mπ

∫ 2mπ

−2mπf (ω)ϕ

( ω

2m

)e−i(nω/2m ) dω. (3.5.4)

For a periodic function q(ω) with period [−�, �], we can always write

q(ω) =∑

ncnei(nπ/�)ω =

∑n

cnei(n/2m)ω.

Thus the inner product

1

2π〈q(ω), q(ω)〉 = 1

∫ �

−�

∑k

ckei(k/2m)ω∑

rcr ei(r/2m)ω dω

= 1

∑k

∑r

ckcr

∫ 2mπ

−2mπe−i[(k−r)/2m ]ω dω

= 1

2π2π2m

∑k

| ck |2

= 2m∑

k

| ck |2 . (3.5.5)

In fact, by letting n = r − k, β = 1/2m in the equation above, the integral becomes

∫ π/β

−π/βeinβω dω = einπ − e−inπ

inβ

Page 74: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

54 BASIC ORTHOGONAL WAVELET THEORY

= 2einπ − e−inπ

2i

1

= 2πsin nπ

nπ2m

={

0 if n = 02m2π if n = 0.

On the other hand, we may evaluate the inner product directly. Namely

1

2π〈q(ω), q(ω)〉 = 1

∫ �

−�f (ω)ϕ

( ω

2m

)f (ω)ϕ

( ω

2m

)dω

= 1

∫ 2mπ

−2mπ| f (ω)ϕ

( ω

2m

)|2 dω. (3.5.6)

Furthermore, from (3.5.5) and (3.5.4), this inner product is equal to

2m∑

k

| ck |2 = 2m∑

k

∣∣∣∣∣ 1

2π2m

∫ 2mπ

−2mπf (ω)ϕ

( ω

2m

)e−i(k/2m )ω dω

∣∣∣∣∣2

= 1

(2π)2

1

2m

∑k

∣∣∣∣∣∫ 2mπ

−2mπf (ω)ϕ

( ω

2m

)e−i(k/2m )ω dω

∣∣∣∣∣2

. (3.5.7)

A comparison of (3.5.5), (3.5.7) versus (3.5.6) leads to

(2π)2m∑

k

| ck |2 = 1

1

2m

∑k

∣∣∣∣∣∫ 2mπ

−2mπf (ω)ϕ

( ω

2m

)e−i(k/2m)ω dω

∣∣∣∣∣2

= 〈q(ω), q(ω)〉

=∫ 2mπ

−2mπ

∣∣∣ f (ω)ϕ( ω

2m

)dω

∣∣∣2 .

Returning to (3.5.3), we obtain

|| fm ||2 = 1

(2π)2

1

2m

∑n

∣∣∣∣∫

f (ω)ϕ( ω

2m

)e−i(n/2m)ω dω

∣∣∣∣2

= 1

∫ 2mπ

−2mπ

∣∣∣ f (ω)ϕ( ω

2m

) ∣∣∣2 dω

= 1

∫ 1

0

∣∣∣ ϕ ( ω

2m

) ∣∣∣2 dω,

where we have used the characteristic function f (ω) to reduce the integral limits. Asm → ∞,

|| f ||2 = limm→∞ || fm ||2 = 1

∫ 1

0| ϕ(0) |2 dω.

Page 75: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROPERTIES OF SCALETS ϕ(ω) 55

(2) The norm may be evaluated in the time domain

f (t) = 1

eit − 1

i t= 1

2πei(t/2)2

ei(t/2) − e−i(t/2)

2i t= ei(t/2)

sin(t/2)

t/2,

‖ f ‖ =∫ ∞−∞

| f (t) |2 dt =(

1

)2 ∫ ∞−∞

(sin(t/2)

t/2

)2dt

=(

1

)2· 2π = 1

2π.

Hence ∫ 1

0| ϕ(0) |2 dω = 1.

That is, the integrand ϕ(0) = 1, namely

1 = ϕ(0) =∫ ∞−∞

ϕ(t)e−iωt dt |ω=0 =∫ ∞−∞

ϕ(t) dt.

The previous equation indicates that the scalet has a d.c. component of unity. From thefrequency dilation equation ϕ(ω) = h(ω/2)ϕ(ω/2) we obtain

ϕ(2π) = ϕ(π)h(π) = 0 because h(π) = 0,

ϕ(4π) = ϕ(2π)h(2π) = 0 because ϕ(2π) = 0,

. . . . . .

By induction and with the help of (3.2.3) we may show that

ϕ(2kπ) = ϕ(kπ)h(kπ) = 0, k = 0.

Hence

ϕ(2kπ) = δ0,k .

In summary, the scalet ϕ(t) has the following properties:

(1)∑

k | ϕ(ω + 2πk) |2 = 1, orthogonality.

(2)∫∞−∞ ϕ(t) dt = 1 = ϕ(0).

(3) ϕ(2πk) = δ0,k .

(4) ϕ(ω) = h(ω/2)ϕ(ω/2) with h(ω/2) of period 4π ,

∣∣∣ h(ω

2

) ∣∣∣2 +∣∣∣ h(ω

2+ π

) ∣∣∣2 = 1

h(0) = 1

h(π) = 0.

Page 76: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

56 BASIC ORTHOGONAL WAVELET THEORY

(5)∑∞

n=−∞ ϕ(t − n) = 1.

Note that∑∞

n=−∞ ϕ(t −n) is a periodic function of period 1. Therefore it canbe expanded into the Fourier series

∞∑n=−∞

ϕ(t − n) =∑

m

cmei2πmt .

Multiplying both sides by e−i2πkt and integrating over∫ 1

0 dt , we may takeadvantage of orthogonality to get

ck =∫ 1

0

∞∑n=−∞

ϕ(t − n)e−i2πkt dt

=∞∑

n=−∞

∫ 1

0ϕ(t − n)e−i2πkt dt

=∫ ∞

−∞ϕ(t)e−i2πkt dt

= ϕ(2πk) = δ0,k . (3.5.8)

As a result

∞∑−∞

ϕ(t − n) =∑

k

ckei2πk = c0 = 1.

(6) ψ(ω) = e−iω/2h [(ω/2) + π]ϕ (ω/2).

Of course, the last property is for wavelets, but it is stated here for ease of refer-ence. These properties will be used in later sections of this chapter to construct theDaubechies and Coifman wavelets.

3.6 DAUBECHIES WAVELETS

In contrast with the infinitely supported Franklin or Battle–Lemarie, the Daubechieswavelets are compactly supported orthogonal systems. In the construction of Daube-chies wavelets, we seek a finite set of nonzero coefficients hk in the dilation equation

ϕ(t) =∑

k

hk

√2ϕ(2t − k).

Recalling that

h(ω

2

)=∑

k

hk√2

e−i(ω/2)k

Page 77: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

DAUBECHIES WAVELETS 57

and the properties of ϕ(ω),

h(0) = 1,

h(π) = 0,

we obtain

(i) 1 = ∑k

hk√2

.

(ii) 0 = ∑k

(−1)k hk√2

.

Furthermore

δn,0 =∫

ϕ(t)ϕ(t − n) dt

=∫ ∑

k

∑l

hkhl

√2ϕ(2t − k)

√2ϕ(2t − 2n − l) dt

=∑

k

∑l

hkhl

∫ϕ1,kϕ1,2n+l dt

=∑

k

∑l

hkhlδk,2n+l

=∑

k

hkhk−2n .

Namely

(iii)∑

k hkhk−2n = δ0,n .

Let us use a trial-and-error method to find a set of nonzero lowpass filter coefficientshk under conditions of (i) through (iii):

(1) Set hk = 0 for k = 0, 1, and find h0, h1. From properties (i) through (iii) wehave

h0 + h1 = √

2

h0 − h1 = 0

h20 + h2

1 = 1.

The solution is h0 = h1 = 1/√

2, which leads to the Haar system

ϕ(t) = (ϕ(2t) + ϕ(2t − 1)).

Page 78: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

58 BASIC ORTHOGONAL WAVELET THEORY

(2) Set hk = 0 for k = 0, 1, 2; find h0, h1, h2:

h0 + h1 + h2 = √2

h0 − h1 + h2 = 0

h20 + h2

1 + h22 = 1, n = 0 in (iii)

h0h2 = 0, n = −1 in (iii).

The last equation suggests h2 = 0, or h0 = 0. Again, the Haar system is thesolution.

(3) Set hk = 0 for k = 0, 1, 2, 3, and solve for h0, h1, h2, h3,

h0 + h1 + h2 + h3 = √2

h0 − h1 + h2 − h3 = 0

h20 + h2

1 + h22 + h2

3 = 1, n = 0 in (iii)

h0h2 + h1h3 = 0, n = −1 in (iii).

(3.6.1)

From the first two equations we obtain

h0 + h2 = 1√2

⇒ h2 = 1√2

− h0,

h1 + h3 = 1√2

⇒ h3 = 1√2

− h1.

From the third equation, we have

h20 + h2

1 +(

1√2

− h0

)2

+(

1√2

− h1

)2

= 1,

that is, (h0 −

√2

4

)2

+(

h1 −√

2

4

)2

=(

1

2

)2

.

This equation represents a circle in the h0 − h1 plane that is centered at(√

2/4,√

2/4) with radius 1/2, and passes through the origin. The last equa-tion in (3.6.1) gives

h0

(1√2

− h0

)+ h1

(1√2

− h1

)= 0,

that is, (h0 − 1

2√

2

)2

+(

h1 − 1

2√

2

)2

=(

1

2

)2

,

Page 79: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

DAUBECHIES WAVELETS 59

which represents the same circle as the third equation does. This means thatthe four equations are not independent. Daubechies introduced ν, such that

h0 = ν(ν − 1)

D,

h1 = 1 − ν

D,

h2 = 1 + ν

D,

h3 = ν(1 + ν)

D, (3.6.2)

where

D = √2(1 + ν2), ν ∈ R. (3.6.3)

We can verify that for any ν, the four equations in (3.6.1) are all satisfied. Weneed one more equation to specify ν, which will be obtained as follows. Thewavelets have the frequency domain expression

ψ(ω) = g(ω

2

)ϕ(ω

2

).

We have also had the zero moment∫ ∞

−∞tψ(t) dt = 0.

From

ψ(ω) =∫ ∞

−∞ψ(t)e−iωt dt,

we have the derivative

ψ ′(ω) =∫

−i tψ(t)e−iωt dt.

Hence

ψ ′(0) = −i∫

tψ(t) dt

= 0.

But

ψ ′(0) = ψ ′(ω)|ω=0

Page 80: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

60 BASIC ORTHOGONAL WAVELET THEORY

and

ψ(ω) = g(ω

2

)ϕ(ω

2

).

Thus

0 = ψ ′(0) = 12 [g′(0)ϕ(0) + g(0)ϕ′(0)].

Since

g(0) = h(π) = 0

and

ϕ(0) = 1,

we arrive at

g′(0) = 0.

Using (3.3.9) in the previous equation, we arrive at

g(ω

2

)= e−i(ω/2)h(

ω

2+ π) = 1√

2

∑k

hkei(ω/2)(k−1)eikπ ,

g′ (ω

2

)= 1√

2

∑k

hki

2(k − 1)ei(ω/2)(k−1)(−1)k,

g′(0) = i

2√

2

∑k

hk(k − 1)(−1)k,

that is, ∑k

(−1)kkhk −∑

(−1)khk = 0.

Therefore the additional equation to specify hk is

(4)

∑k

(−1)kkhk = 0. (3.6.4)

Equation (3.6.4) and equations (3.6.2) through (3.6.3) lead to

− h1 + 2h2 − 3h3 = 0,

− 1 − ν

D+ 2

1 + ν

D− 3

ν(1 + ν)

D= 0,

Page 81: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

DAUBECHIES WAVELETS 61

3ν2 = 1,

ν = ± 1√3.

As a consequence

h0 = ν(ν − 1)

D= −1/

√3[(−1/

√3) − 1]

4√

2/3= 3[(1/3) + (1/

√3)]

4√

2= 1 + √

3

4√

2,

h1 = 1 + (1/√

3)

4√

2/3= 3 + √

3

4√

2,

h2 = 3 − √3

4√

2,

h3 = 1 − √3

4√

2.

Therefore we obtain

ϕ(t) =3∑

n=0

hn√

2ϕ(2t − n)

=3∑

n=0

cnϕ(2t − n), (3.6.5)

where

c0 = 1 + √3

4,

c1 = 3 + √3

4,

c2 = 3 − √3

4, (3.6.6)

c3 = 1 − √3

4.

The corresponding scalet and wavelet are illustrated in Fig. 3.4. It is expected thathigher order wavelets are smoother, but their supports are wider. Higher-order Dau-bechies wavelets can be derived in the same way presented here. The coefficients aretabulated in Table 3.3 and will be employed to construct the Daubechies scalets andwavelets of different orders. In general, for Daubechies scalets hn = 0 for n < 0 andn > 2N + 1; the support ϕ = [0, 2N − 1], and the support ψ = [1 − N , N ], whereN is the order, or the number of vanishing moments, meaning that,

∫∞−∞ tkψ(t) dt =

0, k = 0, 1, . . . , N − 1. A detailed discussion may be found in [1].

Page 82: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

62 BASIC ORTHOGONAL WAVELET THEORY

−1 −0.5 0 0.5 1 1.5 2 2.5 3−1. 5

−1

−0.5

0

0.5

1

1.5

2

φ (t)ψ(t)

−20 −15 −10 −5 0 5 10 15 200

0.2

0.4

0.6

0.8

1 φ (ω)ψ(ω)

FIGURE 3.4 Daubechies scalet ϕ and wavelet ψ (N = 2).

TABLE 3.3. Coefficients for Compactly Supported Daubechies Wavelets

n hn/√

2

N = 2 0 3.415063509461097E-0011 5.915063509461096E-0012 1.584936490538904E-0013 −9.150635094610961E-002

N = 3 0 2.352336038920818E-0011 5.705584579157218E-0012 3.251825002631161E-0013 −9.546720778416371E-0024 −6.041610415519814E-0025 2.490874986844184E-002

n hn/√

2

N = 4 0 1.629017140256491E-0011 5.054728575459143E-0012 4.461000691304508E-0013 −1.978751311782236E-0024 −1.322535836845199E-0015 2.180815023708858E-0026 2.325180053549088E-0027 −7.493494665180714E-003

Page 83: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

DAUBECHIES WAVELETS 63

TABLE 3.3. (Continued)

n hn/√

2

N = 5 0 1.132094912917792E-0011 4.269717713525141E-0012 5.121634721295983E-0013 9.788348067390437E-0024 −1.713283576914677E-0015 −2.280056594177345E-0026 5.485132932106696E-0027 −4.413400054179146E-0038 −8.895935050977097E-0039 2.358713969533956E-003

N = 6 0 7.887121600145074E-0021 3.497519070376180E-0012 5.311318799408694E-0013 2.229156614650182E-0014 −1.599932994460615E-0015 −9.175903203014797E-0026 6.894404648737192E-0027 1.946160485416436E-0028 −2.233187416509466E-0029 3.916255761485099E-004

10 3.378031181463931E-00311 −7.617669028012678E-004

N = 7 0 5.504971537280798E-0021 2.803956418127441E-0012 5.155742458180708E-0013 3.321862411055367E-0014 −1.017569112313153E-0015 −1.584175056403090E-0016 5.042323250469193E-0027 5.700172257986757E-0028 −2.689122629484261E-0029 −1.171997078210231E-002

10 8.874896189679887E-00311 3.037574977010931E-00412 −1.273952359093552E-00313 2.501134265612311E-004

N = 8 0 3.847781105407849E-0021 2.212336235761367E-0012 4.777430752138948E-0013 4.139082662112025E-0014 −1.119286766690355E-0025 −2.008293163905141E-0016 3.340970462194946E-0047 9.103817842366542E-0028 −1.228195052284944E-002

n hn/√

2

9 −3.117510332514109E-00210 9.886079648352046E-00311 6.184422409816434E-00312 −3.443859628442111E-00313 −2.770022744794268E-00414 4.776148556496479E-00415 −8.306863068663424E-005

N = 9 0 2.692517479466241E-0021 1.724171519069747E-0012 4.276745321796965E-0013 4.647728571831284E-0014 9.418477475317015E-0025 −2.073758809009324E-0016 −6.847677451236382E-0027 1.050341711395198E-0018 2.172633773061817E-0029 −4.782363206009557E-002

10 1.774464066183207E-00411 1.581208292625636E-00212 −3.339810113138862E-00313 −3.027480287545116E-00314 1.306483640247298E-00315 1.629073356760951E-00416 −1.781648795107705E-00417 2.782275701717495E-005

N = 10 0 1.885857879611486E-0021 1.330610913968807E-0012 3.727875357431275E-0013 4.868140553667018E-0014 1.988188708845045E-0015 −1.766681008969463E-0016 −1.385549393604189E-0017 9.025464309758936E-0028 6.580149355052253E-0029 −5.048328559835650E-002

10 −2.082962404377542E-00211 2.348490704871285E-00212 2.550218483929039E-00313 −7.589501167907126E-00314 9.866626824928449E-00415 1.408843295102602E-00316 −4.849739199258639E-00417 −8.235450304483359E-00518 6.617718342564559E-00519 −9.379207813735183E-006

Page 84: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

64 BASIC ORTHOGONAL WAVELET THEORY

3.7 COIFMAN WAVELETS (COIFLETS)

An orthonormal wavelet system with compact support is called the Coifman waveletsystem of order L if ϕ(t) and ψ(t) have L−1 and L vanishing moments, respectively,∫

dttlψ(t) = 0, l = 0, 1, . . . , L − 1, (3.7.1)

∫dttlϕ(t) = 0, l = 1, 2, . . . , L − 1. (3.7.2)

As usual, the scalet still has a normalized d.c. component∫dtϕ(t) = 1. (3.7.3)

The nonzero support of the Coiflets of order L = 2K is 3L − 1.Consider the case L = 2. Notice that (3.7.1) states the vanishing moments for

the wavelets, and (3.7.3) is the normalization of the scalet, with respect to the d.c.component. Both of these two equations are shared by other wavelets. The uniqueproperty of the Coiflets is contained in (3.7.2), namely the vanishing moments of thescalets. This property can be shown to yield∑

khk = 0.

Show. From basic wavelet theory

ϕ(ω) =∫

e−iωt ϕ(t) dt.

By taking a derivative with respect to ω,

ϕ′(ω) =∫

(−i t)e−iωt ϕ(t) dt

ϕ′(0) = −i∫

tϕ(t) dt

= 0 (3.7.4)

due to the zero moment of (3.7.1). On the other hand, we have

ϕ(ω) = h(ω

2

)ϕ(ω

2

)

ϕ′(ω) = 1

2

[h′ (ω

2

)ϕ(ω

2

)+ h

2

)ϕ′(ω

2

)]

ϕ′(0) = 1

2

[h′(0)ϕ(0) + h(0)ϕ′(0)

]. (3.7.5)

In (3.7.5) the left-hand side is zero due to (3.7.4). On the right-hand side ϕ(0) = 1 andh(0) = 1. Hence

h′(0) = 0. (3.7.6)

Page 85: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

COIFMAN WAVELETS (COIFLETS) 65

Noticing that

h(ω) = 1√2

∑k

hke−i(ω/2)k ,

and taking a derivative and then setting the argument to zero, we have

h′(ω) = 1√2

∑k

hk

(−i

k

2

)e−i(ω/2)k ,

h′(0) = −i

2√

2

∑k

khk .

By virtue of (3.7.6) we obtain

∑k

khk = 0. (3.7.7)

Recall that in Section 3.6 we had three equations for the filter bank coefficients:

(i)∑

k hk/√

2 = 1.

(ii)∑

k(−1)k√

2hk = 0.

(iii)∑

k hkhk−2n = δ0,n .

The two compactly support wavelets, Daubechies and Coifman, have similaritiesand distinctions in the governing equations. Table 3.4 summarizes and compares thenature of these wavelets. Equations (i), (ii), (iii), (3.6.4), and (3.7.7) are sufficient tosolve the hk for the Coiflets of order 2. They form a set of nonlinear equations thatare shown explicitly below:

h−2 + h−1 + h0 + h1 + h2 + h3 = √2 (i),

h−2 − h−1 + h0 − h1 + h2 − h3 = 0 (ii),

h2−2 + h2

−1 + h20 + h2

1 + h22 + h2

3 = 1 (iii) with n = 0,

h−2h0 + h−1h1 + h0h2 + h1h3 = 0 (iii) with n = 1,

h−2h2 + h−1h3 = 0 (iii) with n = 2,

−2h−2 + h−1 − h1 + 2h2 − 3h3 = 0 by (3.6.4),

−2h−2 − h−1 + h1 + 2h2 + 3h3 = 0 by (3.7.7).

The six-variable nonlinear equations for Coiflets of L = 2 were solved numericallyusing the software package Maple, yielding two sets of solutions:

Page 86: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

66 BASIC ORTHOGONAL WAVELET THEORY

TABLE 3.4. Comparison between the Daubechies and Coifman Wavelets

Daubechies Basic Equations Coifman

h0 + h1 + h2 + h3 = √2

∑ hk√2

= 1 h−2 − h−1 + h0 + h1 + h2 + h3 = √2

h0 − h1 + h2 − h3 = 0∑ (−1)k√

2hk = 0 h−2 − h1 + h0 − h1 + h2 − h3 = 0

h(π) = 0

h20 + h2

1 + h22 + h2

3 = 1 h2−2 + h2−1 + h20 + h2

1 + h22 + h2

3 = 1

h0h2 + h1h3 = 0∑

k hk hk−2n = δ0,n h−2h0 + h−1h1 + h0h2 + h1h3 = 0∫ϕ0,0ϕ0,n = δ0,n h−2h2 + h−1h3 = 0

−h1 + 2h2 − 3h3 = 0∑

(−1)kkhk = 0 −2h−2 + h−1 − h1 + 2h2 − 3h3 = 0

g(0) = 0∫tψ(t) = 0

Not applicable∑

khk = 0 −2h−2 − h−1 + h1 + 2h2 + 3h3 = 0

h(0) = 0∫tϕ(t) = 0 h2 = h−2

[0, 2N − 1] supp ϕ [−L , 2L − 1][1 − N , N ] supp ψ [1 − 1.5L , 1.5L]

h−2√2

= 0.1139297284707685

h−1√2

= 0.07357027152923154

h0√2

= 0.272140543058463

h1√2

= 0.602859456941536

h2√2

= 0.113929728470768

h3√2

= −0.176429728470768

(3.7.8)

and

h−2√2

= −0.05142972847076846

h−1√2

= 0.238929728470768

h0√2

= 0.6028594569415369

h1√2

= 0.2721405430584631

h2√2

= −0.05142972847076846

h3√2

= −0.01107027152923154.

(3.7.9)

Page 87: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

COIFMAN WAVELETS (COIFLETS) 67

TABLE 3.5. Filter Bank of Coiflets

n hn/√

2

L = 2 −2 −5.142972847076846E-2−1 2.389297284707680E-1

0 6.028594569415369E-11 2.721405430584631E-12 −5.142972847076846E-23 −1.107027152923154E-2

L = 4 −4 1.158759673871687E-2−3 -2.932013798346857E-2−2 −4.763959031008130E-2−1 2.730210465347667E-1

0 5.746823938568640E-11 2.948671936956192E-12 −5.408560709171150E-23 −4.202648046077160E-24 1.674441016327951E-25 3.967883612962012E-36 −1.289203356140660E-37 −5.095053991076440E-4

L = 6 −6 −2.682418670922068E-3−5 5.503126707831385E-3−4 1.658356047917034E-2−3 −4.650776447872699E-2−2 -4.322076356021191E-2−1 2.865033352736475E-1

0 5.612852568703300E-11 3.029835717728243E-12 −5.077014075488885E-23 −5.819625076158550E-24 2.443409432116696E-25 1.122924096203786E-26 −6.369601011048820E-37 −1.820458915566242E-38 7.902051009575940E-49 3.296651737931827E-4

10 −5.019277455327665E-511 −2.446573425530812E-5

L = 8 −8 6.309612114309465E-4−7 −1.152225143769972E-3−6 −5.194525163470320E-3−5 1.136246148326480E-2−4 1.886723856956300E-2−3 −5.746424190192710E-2−2 −3.965265296244911E-2−1 2.936674050161005E-1

0 5.531264550395490E-1

n hn/√

2

L = 8 1 3.071573096678857E-12 −4.711273752389571E-23 −6.803811467802060E-24 2.781363695846951E-25 1.773583142270309E-26 −1.075631615503724E-2

7 4.001010844950537E-38 2.652664913530499E-39 8.955939276952845E-4

10 −4.165001950941707E-411 −1.838296167136254E-412 4.408022661597205E-513 2.208284691230834E-514 −2.304919162676503E-615 −1.262179179994623E-6

L = 10 −10 −1.499645228345962E-4−9 2.535527523580332E-4−8 1.540286725995231E-3−7 −2.941078164035692E-3−6 −7.164112349410080E-3−5 1.655218330649289E-2−4 1.991901719798436E-2−3 −6.499837825472325E-2−2 −3.680255347446876E-2−1 2.980959014587191E-1

0 5.475082713540365E-11 3.097002590784202E-12 −4.386731482823612E-23 −7.464442013283965E-24 2.919469277528069E-25 2.310457227706682E-26 1.397129268638197E-27 −6.476749751505850E-38 4.781116799130641E-39 1.719383484385501E-3

10 −1.174947934413533E-311 −4.508222400696236E-412 2.134457875036282E-413 9.924691139878545E-514 −2.914684388622115E-515 −1.504031798197687E-516 2.616809660013098E-617 1.457029123551625E-618 −1.148199649902970E-719 −6.791060627322360E-8

Page 88: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

68 BASIC ORTHOGONAL WAVELET THEORY

The second set of the solutions can be derived in irrational numbers [5] as

h−2√2

= 1−√7

32

h−1√2

= 5+√7

32

h0√2

= 7+√7

16

h1√2

= 7−√7

16

h2√2

= 1−√7

32

h3√2

= −3+√7

32 .

(3.7.10)

The coefficients of higher-order Coiflets can be generated in a similar way and theyare tabulated in Table 3.5. The coefficients in (3.7.9) through (3.7.10) and Table 3.5

−4 −2 0 2 4 6−1

−0.5

0

0.5

1

1.5

2

φ (t)ψ(t)

−20 −15 −10 −5 0 5 10 15 200

0.2

0.4

0.6

0.8

1 φ (ω)ψ(ω)

FIGURE 3.5 Coifman scalet ϕ and wavelet ψ(L = 4).

Page 89: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTING WAVELETS BY RECURSION AND ITERATION 69

will be used to construct the Coifman scalets and wavelets according to the dilationequations

ϕ(x) = √2∑

k

hkϕ(2x − k),

ψ(x) = √2∑

k

gkϕ(2x − k).

The resultant Coifman scalet and wavelet of order L = 4 are plotted along with theirFourier transform (in magnitude) in Fig. 3.5.

3.8 CONSTRUCTING WAVELETS BY RECURSION AND ITERATION

3.8.1 Construction of Scalets

The Cascade Algorithm. Suppose that ϕ is known at integer points 2t = k. Thedilation equation (3.6.5) then provides ϕ at the half-integer points. Repeating theprocedure, we obtain ϕ at the quarter-integers, and so forth. Ultimately we obtainϕ(t) at all dyadic points of t = k/2 j .

Example 1 Box Function on [0, 1]. We have two nonzero coefficients hk

h0 = h1 = 1√2, ϕ(t) =

1∑n=0

hn

√2ϕ(2t − n).

The iterative procedure produces the invariant values, which are the Haar scalet.

Example 2 Daubechies Wavelets of N = 2. Equation (3.6.5) provides nonzerovalues of ϕ(·) on [0, 3]. At integer points, we have from (3.6.5),

ϕ(1) = 3 + √3

4ϕ(1) + 1 + √

3

4ϕ(2),

ϕ(2) = 1 − √3

4ϕ(1) + 3 − √

3

4ϕ(2),

namely (ϕ(1)

ϕ(2)

)=(

L11 L12L21 L22

)(ϕ(1)

ϕ(2)

), (3.8.1)

where

Li j = c2i− j

with nonzero c0, c1, c2, and c3 given by equation (3.6.6). We can consider (3.8.1) asan eigenvalue problem

λ| X〉 = L |X〉.

Page 90: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

70 BASIC ORTHOGONAL WAVELET THEORY

Its eigenvalues λ = 1, 12 can be found from

∣∣∣∣∣∣∣∣3 + √

3

4− λ

1 + √3

4

1 − √3

4

3 − √3

4− λ

∣∣∣∣∣∣∣∣= 0,

that is,

λ2 − 32λ + 1

2 = 0.

However, λ = 12 does not correspond to (3.8.1). Therefore λ = 1 is the only choice.

For λ = 1, the corresponding eigenvector can be found from

√3 − 1

4

√3 + 1

4

−√

3 − 1

4−

√3 + 1

4

[φ(1)

φ(2)

]= 0,

that is, (φ(1)

φ(2)

)=(

1√3 − 2

).

From the normalization condition of∑∞

n=−∞ ϕ(t − n) = 1 and the support ϕ(·) =[0, 3], we obtain

φ(1) + φ(2) = 1.

Simple algebraic operations give the normalized eigenvector

(φ(1)

φ(2)

)=

1 + √3

2

1 − √3

2

. (3.8.2)

The exact values of φ(1) and φ(2) are employed to construct the positive sam-pling functions that are the basis functions of the sampling-biorthogonal time domain(SBTD) method in Chapter 5.

The previous equation provides the accurate values of ϕ at integer points. Thesevalues may be employed to evaluate values of ϕ(x) at half-integer points by usingequation (3.6.5), namely

ϕ(t) =∑√

2hnϕ(2t − n)

= c0ϕ(2t) + c1ϕ(2t − 1) + c2ϕ(2t − 2) + c3ϕ(2t − 3).

Page 91: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTING WAVELETS BY RECURSION AND ITERATION 71

As a result the half-integer values are

ϕ(

12

)= c0ϕ(1),

ϕ(

1 12

)= c1ϕ(2) + c2ϕ(1),

ϕ(

2 12

)= c3ϕ(2).

The quarter-integer values may be obtained from the half-integer values as

ϕ(

14

)= c0ϕ

(12

),

ϕ(

1 14

)= c0ϕ

(2 1

2

)+ c1ϕ

(1 1

2

)+ c2ϕ

(12

),

ϕ(

1 34

)= c1ϕ

(2 1

2

)+ c2ϕ

(1 1

2

)+ c3ϕ

(12

),

ϕ(

2 14

)= c2ϕ

(2 1

2

)+ c3ϕ

(1 1

2

),

ϕ(

2 34

)= c3ϕ

(2 1

2

).

Repeating this process, the values at any dyadic fraction points may be found.

Example 3 For Daubechies wavelet of order N = 3, there are six nonzero filtercoefficients, namely hn = 0 only for n = 0, 1, 2, . . . , 5. Find the scalets ϕ(t) att = 1, 2, 3, 4.

Solution Using the dilation equation, we have

ϕ(t) =5∑

n=0

cnϕ(2t − n)

= c0ϕ(2t) + c1ϕ(2t − 1) + c2ϕ(2t − 2)

+ c3ϕ(2t − 3) + c4ϕ(2t − 4) + c5ϕ(2t − 5),

where ci = √2hi , i = 0, 1, . . . , 5 and hi are tabulated in Table 3.5. The support

ϕ = [0, 2N − 1] = [0, 5]. Hence

ϕ(1) = c0ϕ(2) + c1ϕ(1),

ϕ(2) = c0ϕ(4) + c1ϕ(3) + c2ϕ(2) + c3ϕ(1),

ϕ(3) = c2ϕ(4) + c3ϕ(3) + c4ϕ(2) + c5ϕ(1),

ϕ(4) = c4ϕ(4) + c5ϕ(3),

Page 92: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

72 BASIC ORTHOGONAL WAVELET THEORY

that is,

ϕ(1)

ϕ(2)

ϕ(3)

ϕ(4)

=

c1 c0 0 0c3 c2 c1 c0c5 c4 c3 c20 0 c5 c4

ϕ(1)

ϕ(2)

ϕ(3)

ϕ(4)

.

From the equation above, λ = 1 is an eigenvalue, namely

A | ϕ〉 = λ | ϕ〉= 1 | ϕ〉.

The corresponding eigenvector with unit norm may be found using Matlab or othersoftware, and is given by

−3 −2 −1 0 1 2 3 4 5−1.5

−1

−0.5

0

0.5

1

1.5

2

φ (t)ψ(t)

−20 −15 −10 −5 0 5 10 15 200

0.2

0.4

0.6

0.8

1 φ (ω)ψ(ω)

FIGURE 3.6 Daubechies scalet ϕ and wavelet ψ (N = 3).

Page 93: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTING WAVELETS BY RECURSION AND ITERATION 73

|ϕ〉 =

0.9554−0.28660.07080.0031

.

After normalization under the condition

ϕ(1) + ϕ(2) + ϕ(3) + ϕ(4) = 1,

we obtain

ϕ(1)

ϕ(2)

ϕ(3)

ϕ(4)

=

1.2864−0.38590.09530.0042

.

One may compare these values with the corresponding Daubechies ϕ of order 3 inFig. 3.6.

The Iteration Method. Both scalet and wavelet can be constructed using the filterbank of hk in Table 3.3 for the Daubechies wavelets and in Table 3.5 for the Coifmanwavelets. The iterative method is very simple and easy to implement, as shown bythe attached FORTRAN program. The major steps are outlined below.

• Initiate values within the nonzero support, which is [0, 2N − 1] for the Daube-chies scalets of order N .

• Begin iterative procedures, using the dilation equation.• Set up a precision and the program stops when the error is bounded within the

precision.• A wavelet is constructed based on the obtained scalets. No iteration is necessary.

c-----Example of Daubechies’ Wavelet and Scalet (N=2)Parameter (N = 128, NIT = 60)Real*3 f1(-6*N:4*N), F2(-6*N:4*N),H,X,P1,P2,P3,P4P1 = (1.D00 + DSQRT (3.D00))/4.D00P2 = (3.D00 + DSQRT (3.D00))/4.D00P3 = (3.D00 - DSQRT (3.D00))/4.D00P4 = (1.D00 - DSQRT (3.D00))/4.D00H = 2.D00/NK = 1.D00/H + 0.5D0

c-----Initiate the scaletsDO I = 0, N/2F1 (I) = DFLOAT (I)*H

ENDDODO I = 1, N/2F1 (I + N/2) = 1.300 - DFLOAT (I) *H

ENDDO

Page 94: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

74 BASIC ORTHOGONAL WAVELET THEORY

c-----Iterative Procedure for ScaletDO IT = 1, NITDO I = 0, 2*NF2 (I) = P1*F1 (2*I) + P2*F1 (2*I-K) + P3*F1 (2*I-2*K)

+ P4*F1 (2*I-3*K)ENDDODO I = -6*N, 4*NF1 (I) = F2 (I)ENDDOENDDO

c-----WaveletsOPEN (1, FILE = ’scalf.dat’, STATUS = ’UNKNOWN’)OPEN (2, FILE = ’wavel.dat’, STATUS = ’UNKNOWN’)DO I = -N, 2*NX = I * HF2 (I) = P4*F1 (2*I + 2*K) - P3*F1 (2*I + K) + P2*F1 (2*I) -

P1*F1 (2*I-K)WRITE (1,*) X, F1 (I)WRITE (2,*) X, F2 (I)

ENDDOCLOSE (1, STATUS=’KEEP’)CLOSE (2, STATUS=’KEEP’)

STOPEND

3.8.2 Construction of Wavelets

Using available ϕ(t) values, we construct the corresponding wavelet function ψ(t)by the dilation equation. For the Daubechies N = 2, we have

ψ(t) =∑

k

√2gkϕ(2t − k)

=∑

(−1)kh1−k

√2ϕ(2t − k)

= c3ϕ(2t + 2) − c2ϕ(2t + 1) + c1ϕ(2t) − c0ϕ(2t − 1).

The corresponding Daubechies wavelets of N = 2 has a support [−1, 2]. Higher-order Daubechies wavelets may be constructed using more nonzero coefficients,which are listed in Table 3.3. It is expected that the higher the wavelet order is, thesmoother its shape and the wider its support. In general, for order N , the Daubechiesscalets and wavelets have support of [0, 2N −1] and [1− N , N ], respectively. Noticethat the Daubechies scalets and wavelets do not have explicit expressions. As a resultno one knows the exact value of

ϕ(√

2) = ?

Page 95: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 75

3.9 MEYER WAVELETS

In the previous sections, the Battle–Lemarie, Daubechies, and Coifman waveletswere derived and expressed in the time (spatial) domain. Logically one may ask whywe do not construct a wavelet system in the transform domain. In communicationtheory we often encounter with band-limited signals, including the famous Shannonsampling function of sinc (t) = sin π t/π t , which has a bandwidth of ω ∈ [−π, π).In this section we will see that the sinc function is a scalet in the Meyer waveletfamily.

3.9.1 Basic Properties of Meyer Wavelets

To obtain Meyer wavelets, we begin by constructing the scalets directly in the Fouriertransform domain. Recall that in the previous sections we had arrived at the followingproperties:

(i)∑

k | ϕ(ω + 2kπ) |2 = 1, or equivalently

∫ϕ(t)ϕ(t − n) dt = δ0,n. (3.9.1)

(ii) ϕ(ω) = h(ω/2)ϕ(ω/2) ↔ V0 ⊆ V1, and

h(ω

2+ 2π

)= h

2

).

(iii) ϕ(ω) is continuous at ω = 0, that is,

limω→0

ϕ(ω) = ϕ(0) = 1.

The raised cosine functions are widely employed in baseband pulse shaping of digitalcommunication systems [6]. In contrast to the sharp edges of the sinc functions,these band-limited signals have smooth frequency windows up to [−2π, 2π). Dothey form either orthogonal systems or wavelets? These questions triggered geniuswork of Meyer. For Meyer wavelets we seek ϕ(ω) such that the support region of thetransform domain scalet is within [−2π, 2π], namely

supp ϕ(ω) ⊆ [−2π, 2π].From (i) we have

| ϕ(ω) |2 + | ϕ(ω − 2π) |2 = 1, 0 ≤ ω ≤ 2π.

This situation is due to the confined interval of ω.

Lemma. Scalet ϕ(ω) has support of [−a, a], π ≤ a ≤ 4π/3 if ϕ satisfies (i) and (ii).

Page 96: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

76 BASIC ORTHOGONAL WAVELET THEORY

a

(ω/2)ϕ(ω/2) ((ω−4π)/2)

4π−ω

–a a

ϕ(ω)

2a–a–2a a

ω

hh

FIGURE 3.7 Additional bandwidth of Meyer scalets.

2π− aa0-a

ω

ωπ−π

-a a

π

FIGURE 3.8 Minimum bandwidth of Meyer scalets.

Page 97: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 77

Proof. By the assumption that ϕ(ω) has a support [−a, a], we immediately see that:

(a) ϕ(ω/2) has support [−2a, 2a].(b) h(ω/2) = 0 in (a, 2a).

Claim (a) is straightforward. Claim (b) may be justified with the help of Fig. 3.7. Note thatfrom (ii) ϕ(ω) = h(ω/2)ϕ(ω/2) where ϕ(ω/2) is a stretched version of ϕ(ω). The require-ment of ϕ(ω) = 0 for ω > a forces h(ω/2) = 0 in (a, 2a). Because h(ω/2) is of period 4π ,namely h[(ω + 4π)/2] = h(ω/2), we have

4π − a ≥ 2a;otherwise, h(·) would be nonzero between (a, 2a). This argument is explained in Fig. 3.7.Therefore

a ≤ 43π.

On the other hand, if a < π , then the condition

| ϕ(ω) |2 + | ϕ(ω − 2π) |2 = 1

cannot be satisfied, and some gaps are inevitable. In the gap region, | ϕ(ω) |2+| ϕ(ω−2π) |2 =0 as illustrated in Fig. 3.8. In conclusion, we have proved that ϕ(ω) has support [−a, a] andπ ≤ a ≤ 4

3π .

Theorem 3. Let p(ζ ) be a distribution, or a nonnegative function on real axis, R,such that:

(i) p(ζ ) ≥ 0.

(ii) supp p(ζ ) ⊆ [−ε, ε], 0 ≤ ε ≤ π/3; the inverse Fourier transformF−1 p(ω) := p(t) is unity at the origin, namely p(t)|t=0 = 1.

(iii)∫ π/3−π/3 p(ζ ) dζ = 1.

Define a function

ϕ(ω) :=[∫ ω+π

ω−π

p(ζ )dζ

]1/2

. (3.9.2)

Then ϕ(ω) possesses the following properties:

(i) supp | ϕ(ω) |2 ⊆ [−π − ε, π + ε].(ii) | ϕ(ω) | = 1 for

|ω | ≤ π − ε. (3.9.3)

(iii)∑

k | ϕ(ω + 2kπ) |2 = 1,

and the corresponding function ϕ(t) = F−1(ϕ(ω)) is a scalet. Rigorous proof of theprevious proposition is rather mathematical. Interested readers are referred to [7].

Page 98: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

78 BASIC ORTHOGONAL WAVELET THEORY

Instead of proving the theorem, we will provide some intuitive explanations here forε = π/3.

Let us show that the orthogonality (i) of (3.9.1) holds, meaning that∑k

∣∣ ϕ(ω + 2kπ)∣∣2 = 1.

Show. If ω ≤ −4π/3,

ϕ(ω) =[∫ ω+π

ω−πp(ζ ) dζ

]1/2

=[∫ −π/3

ω−πp(ζ ) dζ

]1/2

= 0

because the integral is off the support. If ω ≥ 4π/3,

ϕ(ω) =[∫ ω+π

ω−πp(ζ ) dζ

]1/2

=[∫ ω+π

π/3p(ζ ) dζ

]1/2

= 0

by the same token. Now we can verify that condition (i) holds:

| ϕ(ω − 2π) |2 + | ϕ(ω) |2 =∫ ω−π

ω−3πp(ζ ) dζ +

∫ ω+π

ω−πp(ζ ) dζ

=∫ ω+π

ω−3πp(ζ ) dζ

=∫ −π/3

ω−3πp(ζ ) dζ +

∫ π/3

−π/3p(ζ ) dζ +

∫ ω+π

π/3p(ζ ) dζ

= 1.

It can be verified that the function defined by (3.9.2) possesses other properties of thescalets. For instance, we may show the validity of (ii) of (3.9.1), namely the dilationequation in the Fourier domain. That is,

ϕ(ω) = h(ω

2

)ϕ(ω

2

). (3.9.4)

Show. Let us choose

h(ω

2

)=∑

k

ϕ(ω + 4kπ). (3.9.5)

Then

h(ω

2

)= 0

if

3< | ω | <

3.

This is verified by the following steps:

Page 99: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 79

(a) 4π/3 < ω < 8π/3. From (3.9.5) one has

h(ω

2

)= ϕ(ω) + ϕ(ω − 4π) = 0 + ϕ(�)|�≤−4π/3 = 0.

Hence the RHS of (3.9.4) is zero. The LHS of (3.9.4) also equals zero because ϕ(ω) isbeyond the support of | ω | < 4π/3. Therefore (3.9.4) holds.

(b) 0 < ω < 4π/3. The RHS of (3.9.4),

h(ω

2

)ϕ(ω

2

)=∑

k

ϕ(ω + 4kπ)ϕ(ω

2

)

= ϕ(ω) for | ω | <2

because of (ii) of (3.9.3), ϕ(ω/2) = 1 for | ω | < 2π/3, and the only nonzero term inthe summation is

ϕ(ω + 4kπ)∣∣k=0 = ϕ(ω).

Theorem 4. The wavelet corresponding to the scalet of (3.9.2) is

ψ(ω) = e−i(ω/2)

[∫ ω−π

(ω/2)−π

p(ζ )dζ

]1/2

for ω ∈ [π − ε, 2π + 2ε],

ψ(ω) = e−i(ω/2)

[∫ (ω/2)+π

ω+π

p(ζ )dζ

]1/2

for ω ∈ [−2π − 2ε,−π + ε].

(3.9.6)

A rigorous proof can be found in [8]. In the next few pages we will verify (3.9.6).Readers may skip the verification without a loss of comprehension.

Verification. The corresponding wavelet, from (3.3.10), is

ψ(ω) = e−iω/2h(ω

2+ π

)ϕ(ω

2

)= e−iω/2

∑k

ϕ(ω + (2k + 1)2π)ϕ(ω

2

)

= e−iω/2[ϕ(ω + 2π) + ϕ(ω − 2π)]ϕ(ω

2

)

= e−iω/2

[∫ ω+3π

ω+πp(ζ ) dζ

]1/2

+[∫ ω−π

ω−3πp(ζ ) dζ

]1/2}(∫ (ω/2)+π

(ω/2)−πp(ζ ) dζ

)1/2

. (3.9.7)

Page 100: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

80 BASIC ORTHOGONAL WAVELET THEORY

In the equation above we used the fact that

h(ω

2

)=∑

k

ϕ(ω + 4kπ);

thus

h(ω

2+ π

)= h

(ω + 2π

2

)=∑

k

ϕ(ω + 2π + 4kπ).

Let us derive ψ(ω) of (3.9.6) for positive and negative ω, respectively.

Case ω ≥ 0. For positive frequency the first term in the braces of (3.9.7),∫ ω+3π

ω+πp(ζ ) dζ = 0.

Hence

ψ(ω) = e−iω/2

{∫ ω−π

ω−3πp(ζ ) dζ

∫ (ω/2)+π

(ω/2)−πp(ζ ) dζ

}1/2

= e−iω/2{∫ ω−π

(ω/2)−πp(ζ ) dζ

}1/2

. (3.9.8)

This second equality in the previous equation can be shown by dividing ω into four intervals:

0 ≤ ω ≤ π − ε

π − ε ≤ ω < π + ε

ω [0,π−ε]

lower limit upper limit

ω−3π ω−π

ω−π πε−ε 0

ω−π [−π,−ε]p( ) d = 0

ω

ω−π π0 ε

(a)

ω−π

ω−3π= 0p( )dζ ζ

(b)

ω−π

ω−3πζ ζ

FIGURE 3.9 Meyer wavelets, interval (i).

Page 101: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 81

π + ε < ω < 2π + 2ε

2π + 2ε < ω.

In the following discussions, we will always use the fact that supp p(ζ ) = [−ε, ε]. For easeof geometric explanation, we refer to Figs. 3.9 to 3.12.

(i) In the first interval, the possible ω varies within [0, π − ε] as marked in Fig. 3.9a, andthe upper limit of the integral, ω − π , is marked in Fig. 3.9b along with that of lowerlimit ω − 3π . Clearly, ∫ ω−π

ω−3πp(ζ ) dζ = 0.

This is because the upper limit of the integral, (ω − π) ∈ [−π, −ε], which is beyondthe lower limit of supp p(ζ ) = [−ε, ε]. This vanishing integral leads to a zero productin (3.9.8), so ψ(ω) = 0.

(ii) In the second interval, we refer to Fig. 3.10:∫ ω−π

ω−3πp(ζ ) dζ

∫ (ω/2)+π

(ω/2)−πp(ζ ) dζ =

∫ ω−π

(ω/2)−πp(ζ ) dζ.

As illustrated in Fig. 3.10b, the integration of∫ (ω/2)+π(ω/2)−π

covers [−ε, ε] for all possibleω in the lower and upper limits. Thus we have∫ (ω/2)+π

(ω/2)−πp(ζ ) dζ = 1.

(a)

(b)

(c)

ω/2−π ω/2+π

ε

0 π−πω

−2π ω/2−π

ω/2+πp( )dζ ζ

ω−3π ω−π

0−π−2πω

π ω−3π

ω−πp( )d ζζ

0 πω

−2π −πω [ − , + ]π ε π

FIGURE 3.10 Meyer wavelets, interval (ii).

Page 102: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

82 BASIC ORTHOGONAL WAVELET THEORY

π0−π

2ππ0−π

2ππ0−π

ω [π+ε,2π+2ε]2π

ζ

π+ε 2π+2ε

ω/2+πω/2−π

ω−3π ω−π

ω

ω

ω

(a)

(b)

(c)

ω−π

ω−3πp( )dζ ζ

ω/2+π

ω/2−πζp( )d

FIGURE 3.11 Meyer wavelets, interval (iii).

The common nonzero contributions are only∫ ω−π

(ω/2)−πp(ζ ) dζ.

(iii) In the third interval, we refer to Fig. 3.11.∫ ω−π

ω−3πp(ζ ) dζ

∫ (ω/2)+π

(ω/2)−πp(ζ ) dζ =

∫ ω−π

(ω/2)−πp(ζ ) dζ.

This is because the integral of∫ ω−πω−3π covers [−ε, ε] for all possible lower and upper

limits as depicted in Fig. 3.11b. As a result∫ ω−π

ω−3πp(ζ ) dζ = 1.

Hence the common nonzero contributions are only∫ ω−π

(ω/2)−πp(ζ ) dζ.

(iv) The fourth interval, as the first, gives no contribution. This is due to the fact that thelower limit of the integral, (ω/2) − π = ε as in Fig. 3.12.

2π 2π+2εω ζp( )dζ

(ω/2)+π

(ω/2)−π

FIGURE 3.12 Meyer wavelets, interval (iv).

Page 103: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 83

Combining (i) through (iv), we obtain

ψ(ω) = e−iω/2{∫ ω−π

(ω/2)−πp(ζ ) dζ

}1/2

.

Case ω < 0. For negative frequency, one may repeat the procedures that have been carriedout for ω ≥ 0, and arrive at

ψ(ω) = e−iω/2

{∫ (ω/2)+π

ω+πp(ζ ) dζ

}1/2

. (3.9.9)

We conclude that the Meyer scalet ϕ(ω) is given by (3.9.2) with a support of[−π − ε, π + ε], and the Meyer wavelet ψ(ω) is given by (3.9.6) with a support of[−2π − 2ε,−π + ε] ∪ [π − ε, 2π + 2ε]. The following examples will help us todigest the previous derivations.

3.9.2 Meyer Wavelet Family

In this subsection we present the Shannon wavelets and raised cosine wavelets, whichare the most popular in the Meyer family.

Shannon Wavelet

CASE 1. SHANNON SCALET. Choose p = δ(ω), the Dirac delta function. We mayeasily verify that all of the three requirements are met:

(i) δ(ω) ≥ 0, F−1{δ(ω)} := δ(t)|t=0 = 1.

(ii) supp δ(ω) ⊆ [−ε, ε], 0 ≤ ε ≤ π/3.

(iii)∫ π/3−π/3 δ(ω) dω = 1.

Now from Theorem 3,

| ϕ(ω) |2 =∫ ω+π

ω−π

δ(ζ )dζ ={

1 ω − π < 0 < ω + π

0 otherwise.

The simplest choice of ϕ(ω) according to the equation above is

ϕ(ω) = 1 for − π < ω < π.

The time domain scalet is

ϕ(t) = F−1{ϕ(ω)} = sin π t

π t.

This is the Shannon sampling function.

Page 104: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

84 BASIC ORTHOGONAL WAVELET THEORY

CASE 2. SHANNON WAVELET. Notice that

ψ(t) ∈ W0 ⊥ V0

and

W0 ⊕ V0 = V1,

which means that

ψ(t) ∈ V1.

Thus

ψ(t) =∑

n

gn

√2ϕ(2t − n),

where

gn = (−1)n−1h1−n.

The bandpass gn is related to lowpass h1−n , which can be obtained by

hn = 〈ϕ0,0, ϕ1,n〉.A quick alternative way of constructing ψ(t) is

ψ(t) = 2ϕ(2t − 1) − ϕ(

t − 12

). (3.9.10)

Show. We can easily verify the following three equations

〈ϕ(t), ψ(t)〉 = 0,

〈ψ(t), ψ(t)〉 = 1,

〈ψ(t − m)ψ(t − n)〉 = 0, m = n. (3.9.11)

Proof 1. A direct approach is to represent ψ(t) in terms of ϕ(t) using (3.9.10). One may verifythat the requirements (3.9.11) are all satisfied.

Proof 2.

ψ(ω) = e−i(ω/2)[ϕ(ω

2

)− ϕ(ω)

].

Notice that ϕ(ω) has support [−π, π), and ϕ(ω/2) has support [−2π, 2π). Therefore ψ(ω)

has support [−2π, −π) ∪ [π, 2π), which is disjoint with [−π, π) of ϕ(ω). As a result〈ϕ(ω), ψ(ω)〉 = 0. From Parseval’s law

〈ϕ(t), ψ(t)〉 = 1

2π〈ϕ(ω), ψ(ω)〉 = 0.

Figure 3.13 illustrates the Shannon scalet (the sinc function) and wavelet.

Page 105: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 85

−10 −8 −6 −4 −2 0 2 4 6 8 10

0.5

1.0

1.5

ΦShannon

−0.5

−1.0

0.0

(a)

−10 −8 −6 −4 −2 0 2 4 6 8 10−1.0

−0.5

0.0

0.5

1.0

1.5

ΨShannon

(b)

FIGURE 3.13 (a) Shannon scalet, namely the sinc function; (b) Shannon wavelet.

The next example, the raised cosine wavelet, is perhaps the most practical exam-ple in the family of Meyer wavelets. The raised cosine pulses have been used forseveral decades in digital communication to eliminate the intersymbol interferenceby means of their orthogonality.

Raised Cosine Wavelet. The raised cosine wavelet was proposed by Meyer. Givenhere is the scalet

ϕ(ω) =

1, |ω | ≤ 23π

cos[π2 ( 3

2π|ω | − 1)], 2π

3 < |ω | ≤ 4π3

0 otherwise.

(3.9.12)

Page 106: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

86 BASIC ORTHOGONAL WAVELET THEORY

Find the corresponding distribution p(ω), and verify the wavelet ψ(ω)

ei(ω/2) ψ(ω) =

− sin 38ω, − 8

3π < ω ≤ − 43π

− cos 34ω, − 4

3π < ω ≤ − 23π

− cos 34ω, 2

3π < ω ≤ 43π

sin 38ω, 4

3π < ω ≤ 83π

0 otherwise.

(3.9.13)

Solution This is a special case of ε = π/3. From

ϕ(ω) ={∫ ω+π

ω−π

p(ζ ) dζ

}1/2

we have

ϕ2(ω) =∫ ω+π

ω−π

p(ζ ) dζ.

Differentiating by the proper procedure for differentiation of an integral, we have

2ϕϕ′(ω) = p(ω + π) − p(ω − π). (3.9.14)

(i) Case ω > 0. For ω > 0 we have in (3.9.12) |ω | = ω.Therefore

−2 cos

2

(3

2πω − 1

)]sin

2

(3

2πω − 1

)]3

4= p(ω+π)− p(ω−π).

Note that the left-hand side is readily simplified by the double angle formulaobtained from trigonometry. On the other hand, p(x) = 0 only for | x | ≤π/3. In the case of 2π/3 < ω < 4π/3 in (3.9.12), p is outside its support,so p(ω + π) = 0. As a result we must drop the first term of the right-handside, yielding

p(ω − π) = 3

4sin

(3

2πω − 1

)].

Changing the argument from ω − π to ω, we have

p(ω) ={

34 sin

(π(

3ω2π

+ 12

)), 0 ≤ ω ≤ π

3

0, ω > π3 .

(3.9.15)

(ii) Case ω < 0. By replacing −ω for |ω | in (3.9.12), we obtain from (3.9.14),

−2 cos

2

(3

2πω + 1

)]sin

2

(3

2πω + 1

)]3

4= p(ω+π)− p(ω−π).

Page 107: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 87

Since ω < 0, we ought to drop the second term on the right-hand side inview of the range of ω in (3.9.12). This results in

p(ω + π) = −3

4sin

(3

2πω + 1

)]

or

p(ω) = 3

4sin

(− 3

2πω + 1

2

)], −π

3< ω ≤ 0. (3.9.16)

In combining (3.9.15) and (3.9.16), we finally have

p(ω) ={

34 sin

[π(

32π

|ω | + 12

)], |ω | < π

3

0 otherwise.

Next we evaluate the wavelet in the transform domain. Recall earlier in this sec-tion that the wavelet can be expressed in terms of p as follows:

For ω > 0,

ψ(ω) = e−iω/2{∫ ω−π

(ω/2)−π

p(ζ )dζ

}1/2

, ω ∈ [π − ε, 2π + ε].

Consider the integral

I :=∫ ω−π

(ω/2)−π

p(�)d� =∫ ω−π

(ω/2)−π

3

4sin

2+ 3�

2

)d�.

Note that p(�) = 0 only for −π/3 < � ≤ π/3. Let

α = 3�

2+ π

2, then dα = 3

2d�.

The nonzero interval

� : −π

3→ π

3⇒ α : 0 → π.

The corresponding lower and upper limits are

� = ω

2− π ⇒ α = 3

2

2− π

)+ π

2= 3ω

4− π,

� = ω − π ⇒ α = 3

2(ω − π) + π

2= 3ω

2− π.

Formally, the integral

I = 2

3

3

4

∫ 32 ω−π

34 ω−π

sin αdα = −1

2cos α

∣∣∣∣32 ω−π

34 ω−π

. (3.9.17)

Page 108: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

88 BASIC ORTHOGONAL WAVELET THEORY

The previous equation is only a formal expression of the integral I . The integrallimits must be carefully assigned because of the confined nonzero support of p(�).To this end, we divide the integral I into four subintegrals as depicted in Fig. 3.14–3.16, and write

I = I1 + I2 + I3 + I4.

(i) 0 < ω ≤ 2π/3. The upper limit α : −π → 0, as indicated in Fig. 3.14.Hence I1 = 0.

3ω/4−π

ω

lower limit

α = 3ω/4−π−π/2

0 π−π

α = 3ω/2−π

3ω/2−π

upper limit

0−π π

0−π πα

α

FIGURE 3.14 Case (i): Ranges of upper and lower limits of integral variable α for 0 < ω ≤2π/3.

−π−2π 0 π 2π

−π−2π 0 π 2πα

−π−2π 0 π 2π

ω

upper limit

−π/2

2π/3

α = 3ω/2−π

α = 3ω/4−π

lower limit

α

FIGURE 3.15 Case (ii): Range of upper and lower limits of integral variable α for 2π/3 <

ω ≤ 4π/3.

Page 109: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 89

(ii) 2π/3 < ω ≤ 4π/3. As indicated in Fig. 3.15, the lower limit α ranges−π/2 → 0 and the upper limit α ranges 0 → π . Taking into account thenonzero support of α : 0 → π , we obtain

I2 = − 12 cos α

∣∣(3ω/2)−π

0 = 12

[1 − cos

( 32ω − π

)]= 1

2

[cos

( 32ω)+ 1

] = cos2 ( 34ω).

(iii) 4π/3 < ω ≤ 8π/3. As indicated in Fig. 3.16, the lower limit α ranges0 → π . That is, it ranges fully in the nonzero support. Therefore we take thecomplete expression as the lower limit. The upper limit α ranges: π → 2π .Taking into account the nonzero support of α : 0 → π , we adopt the upperlimit α = π . Therefore

I3 = − 12 cos α

∣∣π(3ω/4)−π

= − 12

[− 1 − cos( 3

4ω − π)]

= 12

(1 + cos

( 34ω − π

)) = 12

[1 − cos 3

4ω]

= sin2 ( 38ω).

(iv) ω > 8π/3. It can be verified easily that the lower limit α ≥ π . Therefore

I4 = 0.

0 2 π 3 π−π πω

0 2 π 3π

α = (2π/3)−π

−π πω

low limit

α = (3ω/4)−π

0 2 π 3 π−π πω

upper limit

FIGURE 3.16 Case (iii): Ranges of lower and upper limits of integral variable α for 4π/3 <

ω ≤ 8π/3.

Page 110: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

90 BASIC ORTHOGONAL WAVELET THEORY

In conclusion, we may write

ψ(ω) = e−i(ω/2)

− cos 34ω, 2π

3 < ω ≤ 43π

sin 38ω, 4π

3 < ω ≤ 83π

0 otherwise.

Notice that in the square root, {∫ p(�)d�}1/2, a negative sign in√

cos2(3ω/4) and

a positive sign in√

sin2(3ω/4) were chosen to make ψ(ω) continuous at ω = 4π/3.Now for ω < 0, we have from (3.9.16), (3.9.6) that

I =∫ (ω/2)+π

ω+π

3

4sin

(− 3

2π� + 1

2

)]d�

= 3

4

∫ (ω/2)+π

ω+π

sin

2− 3

2�

)d�.

Again, we recall that p(�) = 0 only for −π/3 ≤ � ≤ π/3. Let β = π/2 − 3�/2.−π/3 < � ≤ π/3 ⇒ π ≥ β ≥ 0. The corresponding lower and upper limits forvariable � and β are

� = ω + π, β = π

2− 3

2(ω + π) = −π − 3

2ω,

� = ω

2+ π, β = π

2− 3

2

2+ π

)= −π − 3

4ω.

Formally, we have

I = 1

2

∫ −π−(3ω/2)

−π−(3ω/4)

sin βdβ = −1

2cos β

∣∣∣∣−(3ω/2)−π

−(3ω/4)−π

. (3.9.18)

It can be seen immediately that if we replace −ω with ω in (3.9.18) we obtain(3.9.17). Therefore similar expressions in integrals I2 and I3 can be derived for neg-ative ω. The detailed work is left as an exercise for the reader. When taking squareroots in (3.9.9), we need to select the right sign, which leads to

ψ(ω) = e−iω/2

− cos 34ω, − 4

3π < ω ≤ − 23π

− sin 38ω, − 8

3π < ω ≤ − 43π

0 otherwise.

If the positive sign were selected, we would not be able to meet the orthogonalitycondition between the scalets and wavelets, namely

∞∑k=−∞

ψ(ω + 2kπ)ϕ(ω + 2kπ) = 0.

Page 111: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MEYER WAVELETS 91

In summary,

ei(ω/2) ψ(ω) =

− sin 38ω, − 8

3π < ω ≤ − 43π

− cos 34ω, − 4

3π < ω ≤ − 23π

− cos 34ω, 2

3π < ω ≤ 43π

sin 38ω, 4

3π < ω ≤ 83π

0 otherwise.

The nonzero support for ψ(ω) of the raised cosine wavelet is a special case ofTheorem 4 with ε = π/3. A plot of the Meyer raised cosine scalet ϕ(ω) and waveletψ(ω) is illustrated in Fig. 3.17. Readers can verify that in addition to (3.3.5), the

−5 −4 −3 −2 −1 0 1 2 3 4 5–1

−0.5

0

0.5

1

1.5

φ (t)ψ(t)

−10 −8 −6 −4 −2 0 2 4 6 8 100

0.5

1

1.5

φ (ω)ψ(ω)

^

^

FIGURE 3.17 Raised cosine scalet and wavelet.

Page 112: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

92 BASIC ORTHOGONAL WAVELET THEORY

wavelet also satisfies ∑k

| ψ(ω + 2kπ) |2 = 1.

The corresponding scalet ϕ(t) and wavelet ψ(t) are also plotted in Fig. 3.17.

3.9.3 Other Examples of Meyer Wavelets

The following examples are the individual probability density functions (pdf) thatcan be employed in (3.9.2) to produce the corresponding scalets in the Meyer fam-ily [9]. It seems that they possess more mathematical elegance than they do useful-ness in engineering applications.

Example 1

p(ω) ={

12ε, |ω | < ε, 0 < ε ≤ π

3

0 otherwise.

Example 2

p(ω) ={ | ε−ω |

ε, |ω | < ε

0 otherwise.

Example 3

p(ω) ={

Cεe−ε2/(ε2−ω2), |ω | ≤ ε ≤ π/3

0 otherwise.

The time domain scalet belongs to C∞. It can be shown that the kth derivative isbounded by

ϕ(k)(t) ≤ C pk

(1 + | t |)p.

3.10 MALLAT’S DECOMPOSITION AND RECONSTRUCTION

Mallat’s decomposition and reconstruction algorithm relates the expansion coeffi-cients of a function at different levels [10]. Using this algorithm, one can develop afast wavelet transform (FWT).

3.10.1 Reconstruction

For space V1 we have two distinct orthonormal bases

1. {√2ϕ(2t − �)}∞�=−∞, V1.2. {ϕ(t − n), ψ(t − m)}∞n,m=−∞, V0 ⊕ W0.

Page 113: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MALLAT’S DECOMPOSITION AND RECONSTRUCTION 93

Hence for ∀ f ∈ V1 we may write

f (t) =∑

a1�

√2ϕ(2t − �) (3.10.1)

=∑

n

a0nϕ(t − n) +

∑n

b0nψ(t − n). (3.10.2)

By the standard dilation equations

ϕ(t − n) = √2∑

k

hkϕ(2t − 2n − k),

ψ(t − n) = √2∑

k

(−1)kh1−kϕ(2t − 2n − k).

We substitute these two equations into (3.10.2) to get

f (t) =∑

n

a0n

√2∑

k

hkϕ(2t − 2n − k)

+∑

n

b0n

√2∑

k

(−1)kh1−kϕ(2t − 2n − k)

=∑

n

a0n

∑�

h�−2n√

2ϕ(2t − �) +∑

n

b0n

∑�

(−1)�h1−�+2n√

2ϕ(2t − �)

=∑

{∑n

h�−2na0n +

∑n

(−1)�h1−�+2nb0n

}√2ϕ(2t − �),

where � = 2n + k. Comparing with (3.10.1), we obtain

a1� =

∑n

h�−2na0n +

∑n

(−1)�h1−�+2nb0n. (3.10.3)

Equation (3.10.3) suggests an algorithm that computes a coefficient from both thescalets and wavelets on a lower level (e.g., level 0).

3.10.2 Decomposition

In contrast to reconstruction, decomposition works from a high level down to a lowlevel. We start with an expansion at level zero

f (t) =∑

n

[anϕ(t − n) + bnψ(t − n)]. (3.10.4)

Multiplying (3.10.4) by ϕ(t − m) and integrating both sides, we have∫f (t)ϕ(t − m) dt = am ,

Page 114: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

94 BASIC ORTHOGONAL WAVELET THEORY

where we have employed the orthogonality conditions

〈ϕ0,nϕ0,m〉 = δm,n,

〈ψ0,nϕ0,m〉 = 0.

Thus

a0n =

∫ ∞

−∞f (t)ϕ(t − n) dt

=∫ ∞

−∞f (t)

∑k

hk

√2ϕ(2t − 2n − k) dt

=∑

k

hk

∫ ∞

−∞f (t)

√2ϕ(2t − (2n + k)) dt

=∑

k

hk〈 f, ϕ1,2n+k〉

=∑

k

hka12n+k

=∑

l

a1l hl−2n,

or equivalently

a0n =

∑k

a1k hk−2n.

Similarly

b0n =

∑a1

k (−1)kh1−k+2n .

The previous two equations can be generalized to relate levels J and J − 1, namely

a J−1n =

∑k

a Jk hk−2n, (3.10.5)

bJ−1n =

∑a J

k (−1)kh1−k+2n . (3.10.6)

Repeating these processes, we have the following diagrams respectively:

Decomposition

↗ bN−1 ↗ bN−2 ↗ · · · ↗ b0n

aNn −→ aN−1 −→ aN−2 → · · · → a0

n .

Page 115: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROBLEMS 95

Reconstruction

b0n ↘ b1

n ↘ · · · bM−1n ↘

a0n −→ a1

n −→ a2n · · · aM−1

n −→ aMn .

Thus we need to evaluate only once the coefficients from f (t) at the finest scale, orhighest level, of interest.

3.11 PROBLEMS

3.11.1 Exercise 1

1. For ϕ(t) = ∑n anθ(t + 1 − n) of the scalet of the Franklin wavelets,

(a) Evaluate an for n = 0, 1, . . . , 9.

(b) Plot the scalet ϕ(t).

2. The Franklin wavelets are also referred to as the Battle–Lemarie wavelets of thefirst order (N = 1), which are derived from the B-splines of the first order. Ingeneral

ˆθN (ω) = ei[(N+1)ω/2](

sin ω/2

ω/2

)N+1

.

We have derived the associated summation for N = 1, namely

| θ†(ω) |2 = 1 − 2

3sin2

2

)=(1 + 2 cos2 (ω/2)

)3

.

Derive the corresponding expression in terms of cos4(ω/2), cos2(ω/2) forN = 2.

3.11.2 Exercise 2

1. Use the Fourier transform to verify that

∫ ∞

−∞dt

(sin t

t

)3

= 3π

4

and ∫ ∞

−∞dt

(sin t

t

)4

= 2π

3.

2. Given a time domain function f (t) = exp{−(a−ib)t2}, find its Fourier transform.

Page 116: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

96 BASIC ORTHOGONAL WAVELET THEORY

3. Show that ∑k

ψ(ω + 2kπ)ϕ(ω + 2kπ) = 0.

4. Show that

〈 f, p〉 = 1

2π〈F(ω), P(ω)〉,

where

〈 f, p〉 =∫

dt f (t)p(t)

and

〈F(ω), P(ω)〉 =∫

dωF(ω)P(ω).

The Fourier transform pair is defined as{P(ω) = ∫

dtp(t)e− jωt

p(t) = 12π

∫dωP(ω)e jωt .

5. The scalet can be expressed as the “filter banks” of

ϕ(x) =∞∑

n=−∞hnϕ1,n,

where

ϕ1,n = √2ϕ(2x − n).

Evaluate the first 16 filters of the Franklin wavelets, that is,

hn, n = 0, 1, 2, . . . , 15.

6. The Franklin wavelet can be represented as

ψ(x) =∑

k

bkθc(2x − k − 1),

where

θc(x) ={

1 − | x | for | x | ≤ 10 otherwise.

(a) Evaluate bk, k = 0, 1, 2, . . . , 15.

(b) Plot ψ(x).

Page 117: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROBLEMS 97

3.11.3 Exercise 3

1. Construct the Battle–Lemarie wavelets of N = 2, given

| θ†2 |2 = 1

15

[2 cos4

2

)+ 11 cos2

2

)+ 2

].

(a) Evaluate an .

(b) Construct the scalet ϕ(t), and plot ϕ(t).(c) Construct the wavelet ψ(t).

You may verify your answers with the figures in the text.

2. For the Franklin wavelets that you have constructed, verify numerically(a)

∫ϕ(t)dt = 1.

(b)∫

ψ(t)dt = 0.

(c)∫

ϕ(t)ϕ(t − 1)dt = 0.

(d)∫

ψ(t)ϕ(t)dt = 0.

3. Using the iterative algorithm, compute and plot the Daubechies wavelets for N =2. You may compare your figures with those in the text.

4. Plot in the frequency domain:(a) The Franklin scalets and wavelets.(b) The Battle–Lemarie scalets and wavelets of order N = 2.(c) The Daubechies scalets and wavelets of order N = 2.

3.11.4 Exercise 4

1. Calculate the exact values of ϕ( 12 ), ϕ( 1

4 ), ψ( 12 ), and ψ( 1

8 ) for Daubechieswavelets, N = 2.

2. Construct and plot Daubechies’ wavelets ϕ and ψ of N = 3. Verify your ψ(t)and ϕ(t) numerically by calculating∫

ϕ(t) dt = ?∫ψ(t) dt = ?

Note: You may need to use Table 3.3.

3. Construct and plot the Coifman wavelets ϕ and ψ of L = 4. Use the ϕ and ψ thatyou have obtained to evaluate ∫

cos tϕ(t) dt = ?∫t3ψ(t) dt = ?

Note: You may find Table 3.5 useful.

Page 118: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

98 BASIC ORTHOGONAL WAVELET THEORY

4. The Shannon scalets and wavelets are respectively

ϕ(t) = sin π t

π t,

ψ(t) = sin 2π(t − 1/2) − sin π(t − 1/2)

π(t − 1/2).

Plot both ϕ(t) and ψ(t).

5. Prove analytically that∫

ϕ(t)ψ(t) dt = 0.

6. The dilation equations for the scalets and wavelets are, respectively,

ϕ(x) =∑

k

hk

√2ϕ(2t − k),

ψ(x) =∑

k

gk

√2ϕ(2t − k).

For Daubechies’ wavelets of order N = 2

h0 = 1+√3

4√

2= 0.4829629,

h1 = 3+√3

4√

2= 0.8365163,

h2 = 3−√3

4√

2= 0.2241439,

h3 = 1−√3

4√

2= −0.1294095.

Find the nonzero bandpass filter coefficients gk .

7. Compute the first moment of Daubechies scalet of N = 2, M1 := ∫ 30 xϕ(x) dx = ?

Then evaluate ϕ(M1) = ?, ϕ(M1 + 1) = ?, ϕ(M1 + 2) = ?

8. Derive and plot the raised cosine scalets and wavelets.(a) Derive ψ(ω) using ϕ(ω) of (3.9.12).(b) Analytically derive ϕ(t) and ψ(t) from ϕ(ω) and ψ(ω).

(c) Plot ϕ(t) and ψ(t).

BIBLIOGRAPHY

[1] I. Daubechies, Ten Lectures on Wavelets, SIAM, Philadelphia, 1992.

[2] Y. Meyer, Wavelets: Algorithms and Applications, R. D. Ryan, Transl., SIAM, Philadel-phia, 1993.

[3] S. Mallat, A Wavelet Tour of Signal Processing, Academic Press, New York, 1998.

[4] G. Walter and X. Shen, Wavelets and Other Orthogonal Systems, 2nd ed., CRC Press,New York, 2001.

Page 119: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 99

[5] J. Tian and R. Wells Jr., “Vanishing moments and biorthogonal wavelet systems,” Math-ematics in Signal Processing IV, J. McWhirter and I. Proudler, Eds., Oxford UniversityPress, Oxford, 1998, pp. 301–314.

[6] K. Shanmugam, Digital and Analog Communication Systems, John Wiley, New York,1979.

[7] G. Walter, “Wavelet subspaces with an oversampling property,” Indag. Mathem., N.S., 4(4), 499–507, 1993.

[8] G. Walter, “Translation and dilation invariance in orthogonal wavelets,” Appl. Comput.Harmon. Anal., 1, 344–349, 1994.

[9] P. Lemarie and Y. Meyer, “Ondelettes et bases Hilbertiennes,” Rev. Math. Iberoameri-cana, 2, 1–18, 1986.

[10] S. Mallat, “A theory for multiresolution signal decomposition: The wavelet representa-tion,” IEEE Trans. Pattern Anal. Mach. Intell., 11 (7), 674–693, July 1989.

Page 120: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER FOUR

Wavelets in BoundaryIntegral Equations

Numerical treatment of integral equations can be found in classic books [1, 2]. Inthis chapter the integral equations obtained from field analysis of electromagneticwave scattering, radiating, and guiding problems are solved by the wavelet expansionmethod [3–7]. The integral equations are converted into a system of linear algebraicequations. The subsectional bases, namely the pulses or piecewise sinusoidal (PWS)modes, are replaced by a set of orthogonal wavelets. In the numerical example wedemonstrate that while the PWS basis yields a full matrix, the wavelet expansionresults in a nearly diagonal or nearly block-diagonal matrix; both approaches re-sult in very close answers. However, as the geometry of the problem becomes morecomplicated, and consequently the resulting matrix size increases greatly, the ad-vantages of having a nearly diagonal matrix over a full matrix will become moreprofound.

4.1 WAVELETS IN ELECTROMAGNETICS

Galerkin’s method is a zero residual method if the basis functions are orthogonal andcomplete, and thus Galerkin’s method with orthogonal basis functions is generallymore accurate and rapidly convergent. Two types of orthogonal basis functions arefrequently utilized for electromagnetic field computation. Mode expansion method(or mode-matching method) has often been applied to solve problems due to variousdiscontinuities in waveguides, finlines, and microstrip lines. Generally, this techniqueis useful when the geometry of the structure can be identified as consisting of twoor more regions, which each belongings to a separable coordinate system. The basicidea in the mode expansion procedure is to expand the unknown fields in the indi-vidual regions in terms of their respective normal modes. In fact the mode expansionmethod is identical to Galerkin’s method which uses the normal mode functions as

100

Page 121: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WAVELETS IN ELECTROMAGNETICS 101

the basis functions. Quite often the normal modes are made of the classical orthogo-nal series systems such as trigonometric, Legendre, Bessel, Hermite, and Chebyshev.Owing to the orthogonality of the normal modes, a sparse system of linear algebraicequations is expected to be generated by the mode expansion method. For generalcases of arbitrary geometries and material distributions, however, the mode functionsare often too difficult to be constructed.

The second class of orthogonal basis functions consists of a group of subsectionalbases, each of which is defined only in a given subsection of the solution domain.An advantage of the subsectional bases is the localization property, that is, each ofthe expansion coefficients affects the approximation of the unknown function onlyover a subdomain of the region of interest. Thus, often not only does this class ofcomputations simplify the computation, but it also leads easily to convergent solu-tions. In the subsectional basis systems, generally, only partial orthogonality can beattained; only the pair of bases whose supporting regions do not overlap are orthog-onal. Moreover the higher the continuity order of the constructed bases is rendered,the larger the required supporting region. Hence there exists a trade-off between theorthogonality and continuity for the subsectional basis systems.

Even if complete orthogonal bases with higher-order continuity are hard to build,the subsectional bases with certain continuity order can be constructed widely (e.g.by using polynomial interpolation functions). The finite element method, which hasbeen universally applied in engineering, is a subsectional basis method. So is theboundary element method. Because of the kind of orthogonality, or, say, localizationthat exists in subsectional basis systems, the differential operator equations may yieldsparse systems of linear algebraic equations by using subsectional bases. However,it is also noted that the subsectional basis systems do not necessarily convert theintegral operator equations into sparse systems of linear algebraic equations.

Orthogonal wavelets have several properties that are fascinating for electromag-netic field computations. First, wavelets are sets of orthonormal bases of L2(R).They are problem-independent orthogonal bases and thus are suitable for numeri-cal computations for general cases. Second, the trade-off between orthogonality andcontinuity is well balanced in orthogonal wavelet systems because now the orthog-onality always holds, whether the supporting regions are overlapping or not. Onecan build an orthogonal wavelet system with any order of regularity, expecting largersupporting regions as higher orders of regularity are selected. Third, in addition tothe advantages of the traditional orthogonal basis systems, orthogonal wavelets havea cancellation property such that they are much more certain to yield sparse systemsof linear algebraic equations.

Furthermore orthogonal wavelets have localization properties in both the spatialand spectral domains. Therefore the decorrelation of the expansion coefficients oc-curs both in the space and Fourier domains. Nevertheless, according to the theoryof multigrid processing, one can improve convergence by operating on both fineand coarse grids to reduce both the “high-frequency” and “low-frequency” compo-nent errors between the approximate and exact solutions. In contrast, the traditionalway of operating only on fine grids reduces only the “high-frequency” component.The expansion with subsectional bases actually is equivalent to the expansion on

Page 122: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

102 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

the finest scale only (in fact, the pulse function is equivalent to the scalet of Haar’sbases). On the contrary, the multiresolution analysis implemented by wavelet ex-pansion provides a multigrid method. Finally, the pyramid scheme employed in thewavelet analysis provides fast algorithms.

4.2 LINEAR OPERATORS

Functional spaces and linear operators were presented systematically and rigorouslyin Chapter 1. In this section we will only quote the minimum prerequisite knowledgefor the method of moment applications.

INNER PRODUCT 〈 f, g〉. An inner product 〈 f, g〉 on a complex linear space is acomplex-valued scalar satisfying

〈 f, g〉 = 〈g, f 〉〈α f + βg, h〉 = α〈 f, h〉 + β〈g, h〉

〈 f, f 〉 = ‖ f ‖2{> 0 if f �= 0= 0 if f = 0,

where the overbar denotes the complex conjugate.

OPERATOR L . The linear operator L and its corresponding equation are given as

L f = g.

For instance, the Poisson equation is

−ε �2 φ = ρ,

where the linear operator

L = −ε �2 .

The adjoint La is defined by

〈L f, g〉 = 〈 f, Lag〉.An adjoint operator is self-adjoint if La = L .

The inverse operator of L is denoted as L−1. For instance, the formal solution to(4.3.1) is

f = L−1g.

In numerical computations we use a matrix to represent a linear operator.

Page 123: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

METHOD OF MOMENTS (MoM) 103

4.3 METHOD OF MOMENTS (MoM)

Consider an operator equation

L f = g, (4.3.1)

where L is a linear operator, f is the unknown function, and g is a given excitation.We first expand the unknown function f (x) in terms of the basis functions fn(x)

with unknown coefficients αn , namely

f =∑

n

αn fn .

Thus

L∑

n

αn fn = g.

Multiplying both sides of (4.3.1) by the weighting (testing) function wm and takingthe inner product 〈·, ·〉, we obtain∑

n

αn〈wm, L fn〉 = 〈wm , g〉.

In matrix form, it appears as

[lmn]|α〉 = |g〉, (4.3.2)

where

|α〉 =

α1α2...

αN

N×1

←− unknown,

[lmn] =〈w1, L f1, 〉 〈w1, L f2〉 · · ·

〈w2, L f1, 〉 〈w2, L f2〉 · · ·· · ·

N×N

←− evaluated,

and

| g〉 =

〈w1, g〉〈w2, g〉

...

N×1

.

Formally, equation (4.3.2) is solved to yield

|α〉 = [lmn]−1 |g〉.

Page 124: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

104 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

There are two kinds of popular schemes in the method of moments:

(i) Pulse-delta scheme. Basis functions fn = pulse functions, and testing func-tion

wm = δ(xm − x), Dirac delta function (point matching).

(ii) Galerkin scheme wm = fm .

The pulse-delta scheme is equivalent to the rectangular rule in the numerical integra-tion, and the Galerkin scheme is a zero residual method.

Example Charged Conducting Plate (zero thickness). A charged plate is de-picted in Fig. 4.1. Find the charge distribution.

Solution The electrostatic potential at any point (x, y, z) in space is given by

V (x, y, z) =∫ a

−adx ′

∫ a

−ady ′ σ(x ′, y ′)

4πε| r − r′ |with the unknown charge density σ(x ′, y ′). An integral equation of the first kind isthen formulated as

V (r) =∫

v

G(r, r′)σ (r′)d3r′,

where the Green’s function is G(r, r′) = 1/4πε| r − r′ |, and the potential on theplate surface is a constant V.

00.2

0.40.6

0.81

0

0.2

0.4

0.6

0.8

10

0.5

1

1.5

2

2.5

x 10 −3

FIGURE 4.1 Charge distribution q/ε on a square plate.

Page 125: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

METHOD OF MOMENTS (MoM) 105

The capacitance of the plate can be found by

C = q

V= 1

V

∫ a

−adx

∫ a

−adyσ(x, y).

Therefore the main problem is to solve σ(x ′, y ′) of the integral equation by the MoM,namely ∫ a

−aG(r, r′)σ (r′) ds′ = V,

where G(r, r′) is also called the integral kernel. We present this example because ofits simple Green’s function, and clear physical meaning. The numerical proceduresmay be outlined in the following steps:

(i) Define the basis functions to be the pulse functions

fn(x ′, y ′) ={

1, (x ′, y ′)on Sn

0, on all other Sm , m �= n,

that is, αn applies only on Sn .

(ii) Approximate the charge by

σ(x, y) ≈N∑

n=1

αn fn .

(iii) Convert the operator equation into a matrix equation. The operator equationis

Lσ = V,

or in the explicit form

∫G(r, r′)

(∑n

αn fn

)ds′ = V .

Applying the linearity of the operator, we obtain

∑n

αn

∫Sn

fndx ′ dy ′

4πε√

(x − x ′)2 + (y − y ′)2 + (z − z′)2= V (x, y).

Take the inner product of the equation above with the testing function

wm(x, y) = δ(xm − x) δ(ym − y),

where (xm, ym) is the midpoint of the patch Sm . The corresponding systemof equations is formed with

Page 126: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

106 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

RHS = 〈wm, V 〉 =∫

V (x, y) δ(xm − x) δ(ym − y) dx dy

= V (xm, ym)

and

LHS =∑

n

αn

∫Sn

dx ′ dy ′∫

dx dyδ(xm − x) δ(ym − y)

4πε√

(x − x ′)2 + (y − y ′)2

=∑

n

αn

∫Sn

dx ′ dy ′ 1

4πε√

(xm − x ′)2 + (ym − y ′)2.

Thus a matrix equation converted from the operator equation is

l11 l12 · · · l1N

l21 l22 · · · l2N...

lN1 lN2 · · · lN N

α1α2...

αN

=

V (x1, y1)

V (x2, y2)...

V (xN , yN )

.

In choosing pulse basis functions, the charge is assumed to be a constant overa subarea (patch), namely

lmn =∫

Sn

dx ′ dy ′ 1

4πε√

(xm − x ′)2 + (ym − y ′)2.

(iv) In handling integral equations, singularity occurs when the field point (x, y),in this case (xm, ym), lies with in the domain of integration, Sn . For the di-agonal element, lmn(m = n), the integrand experiences a singularity whichmust be treated carefully. Analytical removal, pole extraction by an asymp-tote, and folding technique are among the popular methods for handling sin-gularities [8, 9, 10]. In the present case the method of analytic removal isapplicable:

l11 =∫ x1+b

x1−bdx

∫ y1+b

y1−bdy

1

4πε√

(x − x1)2 + (y − y1)2

=∫ b

−bdx

∫ b

−bdy

1

4πε√

x2 + y2

= b

4πε

∫ 1

−1du

∫ 1

−1dv

1√u2 + v2

,

where ∫ 1

−1du

∫dv

1√u2 + v2

= 8∫ π/4

θ=0

∫ 1/ cos θ

ρ=0

ρ dρ dθ

ρ

Page 127: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FUNCTIONAL EXPANSION OF A GIVEN FUNCTION 107

= 8∫ π/4

0

d sin θ

cos2 θ= 8

∫ 1/√

2

0

1 − τ 2

= 8 · 1

2

∫ 1/√

2

0

(1

1 − τ+ 1

1 + τ

)dτ

= 8 ln

√3 + 2

√2 = 8 ln(1 + √

2).

The numerical solution of the charge distribution on the plate is depicted in Fig. 4.1.

4.4 FUNCTIONAL EXPANSION OF A GIVEN FUNCTION

In the previous section the MoM was briefly discussed. The MoM is a powerfulnumerical algorithm, and it has been employed to solve electromagnetic problemsfor a half-century. Unfortunately, the MoM matrix is full. With the help of wavelets,one can obtain sparse impedance matrices.

We begin with the expansion of a given function in the wavelet bases. It is easierto expand a given function in a wavelet basis than to expand an unknown functionin wavelets while solving the corresponding integral equation by the method of mo-ments. The experience we gain here will be applied in the wavelet-based MoM.

From the multiresolution analysis (MRA), the nested subspaces can be decom-posed as

Vm+1 = Wm ⊕ Vm

= Wm ⊕ Wm−1 + Vm−1

= Wm−1 ⊕ Wm−2 ⊕ Wm−3 ⊕ · · ·and

⊕m∈Z

Wm = L2(R).

Therefore {ψm,n}m,n∈Z is an orthonormal (o.n.) basis of L2(R). For all f (x) ∈L2(R), we have

f (x) =∑m,n

〈 f (x), ψm,n(x)〉ψm,n(x).

In practice, we can only approximate a given physical phenomenon with finite pre-cision. Mathematically the approximation is to project a function from the L2 onto asubspace Vm+1 = Vm ⊕ Wm , namely

f (x) � Am+1 f (x) :=∑

n

sm+1n ϕm+1,n(x),

Page 128: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

108 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

where sm+1n = 〈 f (x), ϕm+1,n〉, Am+1 f (x) is the approximation of f (x) at resolution

level 2m+1 and Am+1 is the projection operator. As m → ∞,

Am f (x) = f (x).

Since

Vm+1 = Vm ⊕ Wm ,

it follows that

f (x) � Am+1 f (x) = Am f (x) + Bm f (x),

where

Bm f (x) =∑

n

dmn ψm,n(x)

and

dmn = 〈 f (x), ψm,n(x)〉.

Continuing the process, we obtain

Am+1 f (x) = Am1 f (x) +m∑

m′=m1

Bm′ f (x), (4.4.1)

where m1 is a prescribed number, representing the lowest resolution level.

Example Expand f (x) in terms of Daubechies wavelets N = 2, where f (x) =1 − | x | for | x | ≤ 1.

Solution The function f (x) is defined on [−1, 1], but the Daubechies are withsupp {ϕ} = [0, 3] and supp {ψ} = [−1, 2]. Therefore we cannot use ϕ0,0 nor ψ0,0because they are too wide. Let us choose

f (x) ∼ f 4 ∈ V4.

By the MRA

V4 = V2 ⊕ W2 ⊕ W3,

where the lowest resolution level m1 = 2. Thus

f (x) ∼∑

n

〈 f (x), ϕ2,n(x)〉ϕ2,n(x)

+∑

p

〈 f (x), ψ2,p(x)〉ψ2,p(x) +∑

k

〈 f (x), ψ3,k(x)〉ψ3,k(x),

where

ϕ j,n(x) = 2 j/2ϕ(2 j x − n),

ψ j,k(x) = 2 j/2ψ(2 j x − k).

Page 129: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FUNCTIONAL EXPANSION OF A GIVEN FUNCTION 109

From the supports of supp {ϕ}, supp {ψ} and the scale, we have

supp {ϕ2,0(x)} =[0, 3

4

]supp {ψ2,0(x)} =

[− 1

4 , 12

]supp {ψ3,0(x)} =

[− 1

8 , 14

].

It can be easily verified:

(1) For j = 2, ϕ2,−6(x) is the leftmost scalet that intercepts −1 and

supp {ϕ2,−6(x)} = [ − 64 ,− 3

4

].

Note that ϕ2,−5(x) also intersects −1, with supp {ϕ2,−5(x)} = [−5/4,−2/4].However, it is only next to the leftmost scalet. We find n = −6 by substitutingn into

22x − (−n) = 0 (left edge),

22x − (−n) = 3 (right edge).

The integer n is selected such that x solved from the right edge equation is juston the right of −1. When n = −7 is used in the left and right edge equations,the resultant interval does not intersect −1. In the same way, the rightmostscalet that intercepts 1 is found as ϕ2,3(x) and supp {ϕ2,3(x)} = [3/4, 6/4].

(2) For j = 3, the leftmost ψ3,n(x) that intercepts −1 is n = −9. In factsupp {ψ3,−9(x)} = [−10/8,−7/8], as solved from

23x − (−9) = −1 ⇒ x = − 108 ,

23x − (−9) = 2 ⇒ x = − 78 .

In the same manner, the rightmost ψ3,n that intercepts 1 is n = 8.

(3) For j = 2, ψ2,−5(x) is the leftmost basis that intercepts −1 and

supp {ψ2,−5(x)} = [ − 64 ,− 3

4

].

The rightmost basis that intercepts 1 is ψ2,4 and supp {ψ2,4(x)} = [3/4, 6/4].

In conclusion,

f (x) ≈3∑

n=−6

〈 f, ϕ2,n〉ϕ2,n(x) +4∑

m=−5

〈 f, ψ2,m〉ψ2,m(x) +8∑

k=−9

〈 f, ψ3,k〉ψ3,k(x).

Page 130: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

110 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

approach by Daubechies Wavelet

1.5

1.0

0.5

0.0

−0.5−1.0 −0.5 0.0 0.5 1.0

f(x)

f(x)=1−|x|,

order = 2, lowest = 2, highest = 4

FIGURE 4.2 Expansion of f (x) in Daubechies wavelets of N = 2.

Figure 4.2 depicts the function f (x) and its wavelet expansion in V4. It can be seenthat the two agree well.

4.5 OPERATOR EXPANSION: NONSTANDARD FORM

We solve integral equations and expand a 1D function f (x ′) in terms of wavelet basisfunctions by (4.4.1). We substitute this expansion into the integral equation, and thentest using Galerkin’s procedure for the unprimed variable x . The corresponding ma-trix represents an approximation of the operator. In most cases only linear operatorsare discussed. An integral operator T is given as

(T f )(x) =∫

K (x, y) f (y) dy, (4.5.1)

where K (x, y) is the integral kernel. For instance, the integral equation∫G(x, x ′)σ (x ′) dx ′ = V (x)

is that for a 1D problem σ(x ′) with a 2D kernel K (x, y) = G(x, x ′).

Page 131: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

OPERATOR EXPANSION: NONSTANDARD FORM 111

4.5.1 Operator Expansion in Haar Wavelets

Expanding the kernel into a two-dimensional Haar series, we have

K (x, y) =∑I,I ′

αI I ′ψI (x)ψI ′(y) +∑I,I ′

βI I ′ψI (x)ϕI ′(y)

+∑I,I ′

γI I ′ϕI (x)ψI ′(y), (4.5.2)

where

αI I ′ =∫ ∫

K (x, y)ψI (x)ψI ′(y) dx dy,

βI I ′ =∫ ∫

K (x, y)ψI (x)ϕI ′(y) dx dy, (4.5.3)

γI I ′ =∫ ∫

K (x, y)ϕI (x)ψI ′(y) dx dy.

The previous expansion may be classified as two categories: standard form and non-standard form.

CASE 1. STANDARD FORM

I = I− j,k , I− j,k = [2 j k, 2 j (k + 1)],I ′ = I− j ′,k′ , I− j ′,k′ = [2 j ′k, 2 j ′(k ′ + 1)].

Note that the combination of I I ′ in (4.5.2) and (4.5.3) experiences all possible levels,with j = j ′ and j �= j ′.

CASE 2. NONSTANDARD FORM

I = I− j,k , I− j,k = [2 j k, 2 j (k + 1)],I ′ = I− j,k′ (instead of I− j ′,k′).

In contrast to the standard form, only I I ′ with equal levels appear in (4.5.2) and(4.5.3).

In this section only the nonstandard form is studied. To simplify the notation, weuse

αjk,k′ = αI j,k, I j,k′ ,

βj

k,k′ = βI j,k, I j,k′ ,

γj

k,k′ = γI j,k, I j,k′ .

Page 132: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

112 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Equation (4.5.2) is referred to as the nonstandard form. Substituting (4.5.2) into(4.5.1), we obtain

T ( f )(x) =∑

I

ψI (x)∑

I ′αI I ′

∫ dI ′︷ ︸︸ ︷ψI ′(y) f (y) dy

+∑

I

ψI (x)∑

I ′βI I ′

∫ sI ′︷ ︸︸ ︷ϕI ′(y) f (y) dy

+∑

I

ϕI (x)∑

I ′γI I ′

∫ dI ′︷ ︸︸ ︷ψI ′(y) f (y) dy,

where I and I ′ always have the same length of [2 j k, 2 j (k + 1)], and I = I− j,k , I ′ =I− j,k′ are understood.

Define a projection operator

P− j f =∑

k

〈 f, ϕI− j,k 〉ϕI− j,k , j = 0, 1, . . . , n.

The integral operator T is then approximated by T0, according to the projection P0of prespecified precision

T f ∼ T0 f = P0(T (P0 f )) or T ∼ T0 = P0T P0,

where the first P0 represents testing and the second P0 is for expansion. The non-standard decomposition yields

P0T P0 = {(P0 − P−1)T (

Q−1︷ ︸︸ ︷P0 − P−1) + (P0 − P−1)T P−1

+ P−1T (P0 − P−1)} + P−1T P−1

= {Q−1T Q−1 + Q−1T P−1 + P−1T Q−1} + P−1T P−1,

where the last term on the right-hand side is similar to the left-hand side, but is onelevel down. The first equal mark in the previous operator equation can be verified by

a2 = (a − b)2 + (a − b)b + b(a − b) + b2

with a ↔ P0, b ↔ P−1, and no commutation is allowed.Repeating this process, on the −1,−2, . . . , levels, we have

P0T P0 =n∑

j=1

(P− j+1T P− j+1 − P− j T P− j ) + P−nT P−n

=n∑

j=1

{P− j+1 − P− j )T (

Q− j︷ ︸︸ ︷P− j+1 − P− j ) + (P− j+1 − P− j )T P− j

Page 133: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

OPERATOR EXPANSION: NONSTANDARD FORM 113

+ P− j T (P− j+1 − P− j )} + P−nT P−n · · ·

=n∑

j=1

[Q− j T Q− j + Q− j T P− j + P− j T Q− j ] + P−nT P−n. (4.5.4)

Equation (4.5.4) is for decomposing T0 into a summation of contributions from dif-ferent levels of wavelets and scales referred to as the telescopic series. The formulas,derived in this subsection based on Haar, apply to general wavelet systems.

4.5.2 Operator Expansion in General Wavelet Systems

We now readily to expand operators in general wavelet systems, either compactly orinfinitely supported. Let T be a linear operator

T : L2(R) → L2(R).

The projection operator

Pj : L2(R) → Vj

provides that

(Pj f )(x) =∑

k

〈 f, ϕ j,k〉ϕ j,k(x).

Expanding T in telescopic series, we obtain

T =∑j∈Z

Q j T Q j + Q j T Pj + Pj T Q j ,

where

Q j = Pj+1 − Pj .

Let T be an integral operator

(T f )(x) =∫

K (x, x ′) f (x ′) dx ′

T ∼ Tj = Pj T Pj ,

then the kernel K (x, x ′) can be expanded in a nonstandard form

K (x, x ′) =mh−1∑m=ml

∑n,k′

{αmn,k′ψm,n(x)ψm,k′(x ′) + βm

n,k′ψm,n(x)ϕm,k′(x ′)

+ γ mn,k′ϕm,n(x)ψm,k′(x ′)} +

∑n,k′

smln,k′ϕml ,n(x)ϕml ,k′(x ′), (4.5.5)

Page 134: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

114 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

where

αmn,k′ = 〈K ′(x, x ′), ψm,n(x)ψm,k′(x ′)〉,

βmn,k′ = 〈K ′(x, x ′), ψm,n(x)ϕm,k′(x ′)〉,

γ mn,k′ = 〈K ′(x, x ′), ϕm,n(x)ψm,k′(x ′)〉,

smln,k′ = 〈K ′(x, x ′), ϕml,n (x)ϕml,k′ (x ′)〉. (4.5.6)

This leads to a fast wavelet transform algorithm, which will be discussed later inSection 4.8. For further in depth information, readers are referred to [3].

4.5.3 Numerical Example

A plane wave is impinging on a conducting screen with two slots as shown in Fig. 4.3,where the two slots are at [0.1λ, 1.1λ] and [−0.1λ,−1.1λ]. Find the magnetic cur-rent M = E × n on the slots [5].

Formulation

(1) Using the equivalence principle, we can close the slots with magnetic currentM = −n × E.

(2) Applying image theory, we can put the image magnetic current, and thenremove the conducting plane

Region a(µ0 ,ε0)

Region b(µ0 ,ε0)

Double Slot L Conducting Screen L−

x

z

z=0

Hyinc

FIGURE 4.3 Diffraction of two apertures.

Page 135: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

OPERATOR EXPANSION: NONSTANDARD FORM 115

0.0 0.2 0.4 0.6 0.8 1.0 1.2Slot width

0.0

5.0

10.0

15.0

20.0

Mag

netic

cur

rent

mag

nitu

de

Wavelet solutionMoM solution

FIGURE 4.4 Magnitude of magnetic current.

M = M+ + M−

= 2My y.

Equivalently, there is a source consisting of two magnetic current sheets infree space.

(3) In the wave equations

∇ × ∇ × E − k2E = − jωµJ − ∇ × M,

∇ × ∇ × H − k2H = − jωεM + ∇ × J,

duality theorem has been applied. We choose the second equation above forthe formulation, namely

∇ × ∇ × H − k2H = − jωεM.

Using a vector identity, we have

∇(∇ · H) − ∇2H − k2H = − jωεM.

Because of the zero divergence of the magnetic field, we obtain

(∇2 + k2)Hs = jωεM

= jω2µε

ωµM

= jk

ηM(r′),

Page 136: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

116 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

where η =√

µε

is the intrinsic impedance. Thus the formal solution of the

scattered field

Hs =∫

G · jk

ηM(r′)dr ′,

where the dyadic Green’s function, G, satisfies

∇ × ∇ × G + µε∂2

∂t2G = −I δ(r − r′).

In the frequency domain

G =(

I + ∇∇k2

)G0

with

G0 = − 1

4π | r − r′ |e jk| r−r′ |.

For the scalar case we have

H sy = jk

η

∫V(2My)G0 dv′.

For 2D structures the 2D free-space Green’s function is

G0 = − 1

4 jH (2)

0 (k| � − �′ |).

It follows that

H sy (x) = −k

∫H (2)

0

(−k

√(x − x ′)2 + (z − z′)2

)My(x ′) dx ′

= −k

∫H (2)

0 (k| x − x ′ |)My(x ′) dx ′.

Applying the boundary condition

Hiny (x) + H s

y (x)|z=0 = 0,

we end with ∫H (2)

0 (k| x − x ′ |)My(x ′) dx ′ = η

2kHin(x).

Page 137: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

OPERATOR EXPANSION: NONSTANDARD FORM 117

Using x = λu, normalized by wavelength, we arrive at∫H (2)

0 (kλ| u − u′|)My(u′)λ du′ = η

2kHin(u)

or ∫H (2)

0 (2π | u − u′ |)My(u′) du′ = η

πHin(u).

For convenience, we use x instead of u∫L

H (2)0 (2π | x − x ′ |)My(x ′) dx ′ = η

πHin

y (x), (4.5.7)

where x has been normalized by wavelength λ, and

L = [−1.1,−0.1]⋃

[0.1, 1.1].

Edge Treatment. In boundary value problems edges must be properly handled, orelse the solution can have a nonphysical meaning. If the edges are not treated, thesolution is oscillatory in nature, and this behavior is inaccurate.

Consider the LHS of (4.5.7)

LHS =(∫ b

a+∫ d

c

)(H (2)

0 My(x ′) dx ′)

=∫ d

c[H (2)

0 (2π | x − x ′ |) + H (2)0 (2π | x + x ′ |)]My(x ′) dx ′,

where a = −1.1, b = −0.1, c = 0.1, and d = 1.1.First, let us take a close look at the integral

∫ dc . Near the right edge of the slot,

some of the basis functions, say ϕ j,n , may not be completely supported in the interval(c, d). There seem to be two choices for us.

(1) Chop off ϕ j,n(x) for the portion x > d, (denoted as ϕcj,n(x)). However, this

basis is incomplete. Therefore we have destroyed the orthogonality, and∫ϕc

j,n(x)ϕi,m(x) dx �= 0.

(2) Remove the incomplete basis functions from the expansion. However, theinterval will no longer be covered completely by the basis functions.

It turns out that neither of the previous ideas work. To solve the integral equationson bounded intervals using wavelets as basis functions, the treatment of edges mustbe carried out with caution. There are several techniques, and we list the most com-monly used ones below:

Page 138: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

118 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

• Coordinate transformation.• Periodic wavelets.• Intervallic wavelets.• Weighted wavelets.

Here we apply coordinate transformation to

I =∫ b

af (x ′)G(x, x ′) dx ′. (4.5.8)

Using the transform

x = b − a

πtan−1t + b + a

2,

we will map x : [a, b] to t : (−∞,+∞).The Jacobian is

dx

dt= b − a

π

1

1 + t2.

As a result

I = b − a

π

∫ ∞

−∞f (x(t ′))G(t, t ′) 1

1 + t ′2dt ′.

Since the wavelets are defined on the real line R as

⊕ Wm = L2(R),m∈Z

no edge exists in the transformed domain. Thus, in the transform domain t , we canallocate the scalets and wavelets as much as we like since the interval is not bounded.Physically, those basis functions of large t in magnitude are compressed in the orig-inal physical coordinates. The rapidly varying My near the two edges in physicalspace has been stretched horizontally in the transform domain. Hence the expansionapproximates the function better. Figure 4.5 shows the basis functions in the originalcoordinate system. It can be seen clearly that more basis functions are placed nearthe two edges of the slot so that the singular behavior of the fields there is modeledmore precisely.

In the case where the incident wave is not normal to the screen, there will betwo integrals in the integral equation. The same transform can be applied to both ofthem. How far should we put the wavelet bases in the t-axis? One could set up a stopcriterion in terms of the relative error of the consequent solutions with a differentnumber of wavelet bases.

Page 139: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

OPERATOR EXPANSION: NONSTANDARD FORM 119

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.10.4

0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

φ0,0 →

x

Scaling functions of level J=0 in the x domain

FIGURE 4.5 Compressed Daubechies scalets as basis functions.

Matrix Equations. We will discuss the problem in the physical space, although itapplies to the transform domain as well. Let us assume that the unknown functionf (x) ∈ L2(R) is projected to the highest resolution subspace as f mh ∈ Vmh :

f (x)�= My(x) =

mh−1∑m=ml

∑n

Mψm,nψm,n(x) +

∑n

Mϕml ,nϕml ,n(x)

=∑

n

(Mψ

0,nψ0,n(x) + Mϕ0,nϕ0,n(x)) +

∑n

1,nψ1,n(x)

+∑

n

2,nψ2,n(x) +∑

n

3,nψ3,n(x), (4.5.9)

where Mψm,n, Mϕ

ml ,n are unknown, and we use ml = 0, mh = 4 to be specific.The Green’s function, according to Eq. (4.5.5), is

G(x, x ′) =mh−1∑m=ml

∑n,k′

{αmn,k′ψm,n(x)ψm,k′(x ′)

+ βmn,k′ψm,n(x)ϕm,k′(x ′) + γ m

n,k′ϕm,n(x)ψm,k′(x ′)}+∑n,k′

smln,k′ϕml ,n(x)ϕml ,k′(x ′). (4.5.10)

Substituting (4.5.9) and (4.5.10) into (4.5.8) and making the inner product with thetesting functions ϕml ,p(x), ψml ,p(x) and ψm,p(x) according to the Galerkin proce-dure, we obtain a set of system equations. To be more specific yet not too tedious,

Page 140: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

120 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

we assume that ml = 0 and mh = 2. For the case of∫

dxϕ0,p(x) testing, we arriveat ∫

dxϕml ,p(x)

∫G(x, x ′) f (x ′) dx ′

=∫

dx dx ′ϕ0,p(x)∑n,k′

{[α0n,k′ψ0,n(x)ψ0,k′(x ′)

+ β0n,k′ψ0,n(x)ϕ0,k′(x ′) + γ 0

n,k′ϕ0,n(x)ψ0,k′(x ′) + s0n,k′ϕ0,n(x)ϕ0,k′(x ′)

+ α1n,k′ψ1,n(x)ψ1,k′(x ′) + β1

n,k′ψ1,n(x)ϕ1,k′(x ′) + γ 1n,k′ϕ1,n(x)ψ1,k′(x ′)]}∑

q ′[Mϕ

0,nϕ0,q ′(x ′) + Mψ

0,nψ0,q ′(x ′) + Mψ

1,nψ1,q ′(x ′)]

=∑

n,k′,q ′α0

n,k′ [Mϕ0,n

∫dx ′ψ0,k′(x ′)ϕ0,q ′(x ′)

∫dxψ0,n(x)ϕ0,p(x)

+ Mψ

0,n

∫dx ′ψ0,k′(x ′)ψ0,q ′(x ′)

∫dxψ0,n(x)ϕ0,p(x)

+ Mψ

1,n

∫dx ′ψ0,k′(x ′)ψ1,q ′(x ′)

∫dxψ0,n(x)ϕ0,p(x)] + β0

n,k′ {· · · ,

where α, β, γ, s are pre-evaluated according to (4.5.6). The inner product of theright-hand side with testing function ϕ0,p(x) will result in a complex number ingeneral. Thus we arrive at set of algebraic equations.

4.6 PERIODIC WAVELETS

4.6.1 Construction of Periodic Wavelets

Consider a periodic function with period 1, namely

f (x + 1) = f (x) ⇔ f (x − 1) = f (x).

Then, the wavelet coefficients on a given scale j

〈 f, ψ j,k〉 = 〈 f, ψ j,k+2 j 〉.Show.

RHS =∫

f (x)2 j/2ψ(2 j x − k − 2 j ) dx

=∫

f (x)ψ[2 j (x − 1) − k]2 j/2 dx

=∫

f (u + 1)ψ(2 j u − k)2 j/2 du

Page 141: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PERIODIC WAVELETS 121

=∫

f (u)ψ(2 j u − k)2 j/2 du

= 〈 f, ψ j,k 〉= LHS.

Thus a periodic MRA on [0, 1] can be constructed by periodizing the basis functionsas

ϕpj,k =

∑�∈Z

ϕ j,k(x + �) for 0 ≤ k < 2 j , j > 0,

ψpj,k =

∑�∈Z

ψ j,k(x + �) for 0 ≤ k < 2 j , j > 0,

where superscript p stands for periodic.The subspace V p

j has a dimension of 2 j , and

V pj = span{ϕ p

j,k , k ∈ Z}.We do not consider the cases j < 0, meaning the stretched wavelets. For j ≤ 0, itcan be shown that

ϕpj,k(x) = 2 j/2

∑�

ϕ(2 j x − k + 2 j�) = 2− j/2, constant, (4.6.1)

ψpj,k(x) = 2 j/2

∑�

ψ(2 j x − k + 2 j�) = 0.

We prove (4.6.1) in two steps, using mathematical induction although other proofsare also possible.

Proof. First, we show that (4.6.1) is held for j = 0, that is,∑∞

�=−∞ ϕ(x + �) = 1.

LHS =−∞∑�=∞

ϕ(x − �)

=∑�

∑n

hn√

2ϕ(2x − 2� − n)

=∑�

∑m

√2hm−2�ϕ(2x − m)

=∑m

(∑�

√2hm−2�

)ϕ(2x − m), (4.6.2)

where we have used m = 2� + n ⇒ n = m − 2�.Since we had in Chapter 3,

h(π) = 0,

Page 142: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

122 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

it follows that

0 =∑ hn√

2e−i ω

2 n |ω=2π = 1√2

∑(−1)nhn .

Therefore ∑n

h2n =∑

nh2n+1.

From h(0) = 1, we obtain∑

n hn = √2. As a result

∑n

h2n =∑

nh2n+1 = 1√

2.

Hence we have from (4.6.2),∑l

ϕ(x − l) =∑m

ϕ(2x − m) =∑

nϕ(4x − n) = · · · = const.

Since∫∞−∞ ϕ(x) dx = 1, the constant is necessarily equal to 1.

Second, we assume that

2 j/2∑�

ϕ(2 j x − k + 2 j �) = 2− j/2, j < 0,

and we wish to show that

2( j−1)/2∑�

ϕ(2 j−1x − k + 2 j−1�) = 2−( j−1)/2. (4.6.3)

Applying the dilation equation to (4.6.3), we have

LHS = 2( j−1)/2∑�

∑n

√2hnϕ(2 j x − 2k + 2 j � − n)

= 2 j/2∑

n

∑�

hnϕ(2 j x + 2 j � − 2k − n).

Let 2k + n = p, then n = p − 2k. Thus

LHS =∑

ph p−2k

∑�

2 j/2ϕ(2 j x − p + 2 j �)

=∑

ph p−2k2− j/2.

The equality is achieved by the induction assumption. Hence

LHS = 2− j/2∑

ph p−2k

= 2− j/2√

2

= 2−( j−1)/2.

Page 143: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PERIODIC WAVELETS 123

In summary

(1) For large j , the wavelets are greatly compressed within [0, 1]. Hence

ϕpj,k(x) = ϕ j,k(x).

(2) In contrast, for small enough j, ϕ j,k(x) is chopped into pieces of length 1,which are shifted onto [0, 1] and added up, yielding the periodic wavelets.

The constructed periodic wavelets of Coifman, Daubechies, and Franklin are de-picted in Figs. 4.6, 4.7, and 4.8.

4.6.2 Properties of Periodic Wavelets

It can be verified that ψpj,k, ϕ

pj,k form an orthonormal basis system possessing the

same MRA properties as the regular wavelets do, for example,

〈ψ pj,k , ϕ

pj,k〉 =

∫ 1

pj,k(x)ϕ

pj,k(x) dx = 0

〈ψ pj,k , ψ

pj,k′ 〉 = δk,k′

V p0 ⊂ V p

1 ⊂ V p2 ⊂ · · ·

W pj

⊕V p

j = V pj+1.

V pj has 2 j basis functions {ϕ p

j,k; k = 0, 1, . . . , 2 j − 1}, and L2([0, 1]) contains thefollowing basis functions

(1) ϕp0,0(x) = 1

(2) ψ0,0(x)

(3) ψp1,0(x)

(4) ψp1,1(x)

(5) ψp2,0(x)

(6) ψp2,1(x)

(7) ψp2,2(x)

(8) ψp2,3(x)

Let us show that 〈ψ pj,k , ψ

pj,k′ 〉 = δk,k′ .

Proof.

〈ψ pj,k , ψ

pj,k′ 〉 =

∫ 1

0dxψ

pj,k (x) ψ

pj,k′ (x)

=∫ 1

0dx

∑�

2 j/2ψ(2 j x + 2 j � − k)∑�′

2 j/2ψ(2 j x + 2 j �′ − k′)

Page 144: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

124 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

x

p0,0

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(a)x

p0,0

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(b)

x

p2,3

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(h)x

p2,2

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(g)

x

p2,1

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(f)x

p2,0

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(e)

x

p1,1

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(d)x

p1,0

Mag

nitu

de

4.00

2.00

0.00

−2.000.00 0.20 0.40 0.60 0.80 1.00

(c)

FIGURE 4.6 Periodic Coifman wavelets.

Page 145: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PERIODIC WAVELETS 125

Daubechies φ0, 0p Daubechies ψ0,0

p

Daubechies Daubechies

Daubechies Daubechies

−2

−1

0

1

2

−2

−1

0

1

2

3

−3

−2

−1

0

1

2

3

4

−3

−2

−1

0

1

2

3

4Daubechies Daubechiesψ2,2

p

ψ2,1pψ2,0

p

ψ1,1pψ1,0

p

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1−2

−1

0

1

2

−2

−1

0

1

2

3

−3

−2

−1

0

1

2

3

4

−3

−2

−1

0

1

2

3

4

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

ψ2,3p

FIGURE 4.7 Periodic Daubechies wavelets.

Page 146: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

126 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

φ0, 0p ψ0,0

p

−2

−1

0

1

2

−2

−1

0

1

2

3

−2

−1

0

1

2

3

4

ψ2,2p

ψ2,1pψ2,0

p

ψ1,1pψ1,0

p

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1−2

−1

0

1

2

−2

−1

0

1

2

3

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

ψ2,3p

−2

−1

0

1

2

3

4

−2

−1

0

1

2

3

4

−2

−1

0

1

2

3

4

Franklin Franklin

Franklin Franklin

Franklin Franklin

Franklin Franklin

FIGURE 4.8 Periodic Franklin wavelets.

Page 147: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PERIODIC WAVELETS 127

=∑�

∑�′

2 j∫ 1

0dxψ(2 j x + 2 j � − k)ψ(2 j x + 2 j �′ − k′)

=∑�

∑�′

2 j∫ �′+1

�′dyψ[2 j y + 2 j (� − �′) − k]ψ(2 j y − k′)

=∑r∈Z

∫ ∞−∞

2 j ψ(2 j y − 2 j r − k)ψ(2 j y − k′) dy

=∑r∈Z

〈ψ j,2 j r+k , ψ j,k′ 〉

=∑r∈Z

δk+2 j r,k′

= δk,k′ ,

where y = x + �′ and r = � − �′ were used. The last summation of the equation above hasonly one term of r = 0, because k′ = 0, 1, . . . , 2 j − 1.

4.6.3 Expansion of a Function in Periodic Wavelets

Example Expand a periodic function f (x) where

f (x) ={−x, −1 ≤ x < 0

2x − x2, 0 ≤ x < 1.

Solution Let us expand f (x) in V3 in terms of periodic wavelets. Note that f (x)

here has a period of 2, instead of 1. Thus we first map x ∈ [−1, 1] onto t = [0, 1] bythe coordinate transformation x = 2t − 1. Namely

u(t) ={

1 − 2t, 0 ≤ t < 12

−3 + 8t − 4t2, 12 ≤ t < 1.

The expansion takes place as

u(t) = a00ϕ

p0,0(t) + b0

0ψp0,0(t) +

1∑k=0

b1kψ

p1,k(t) +

3∑k=0

b2kψ

p2,k(t),

where

a00 =

∫ 1

0u(t)ϕ p

0,0(t) dt,

b jk =

∫ 1

0u(t)ψ p

j,k(t) dt, j = 0, 1, 2, k = 0, . . . , 2 j − 1.

Page 148: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

128 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

−1.0 −0.5 0.0 0.5 1.0x

0.0

0.2

0.4

0.6

0.8

1.0

f(x)

approximationexact function

FIGURE 4.9 Reconstruction of f (x) with periodic Coiflets.

The results are presented in Fig. 4.9. Notice that with only eight terms in theexpansion we have obtained very good approximation. In contrast, the Fourier ex-pansion would have required many more terms to reach the same level of accuracy.

4.7 APPLICATION OF PERIODIC WAVELETS: 2D SCATTERING

We now examine the scattering of EM waves from an elliptic conducting cylinder, theTM case. This example is selected from [11]. The semi-minor axis and semi-majoraxis are a = λ/4, and b = λ. The boundary condition on the conductor surface is

0 = Ez = Eiz + Es

z ,

where the incident field is

Eiz = e jk(x cos ϕi +y sin ϕi ).

The scattered field may be written as an integral of the induced current and the 2DGreen’s function, yielding

Eiz = kη

4

∫C

Jz(�′)H (2)

0 (k| � − �′ |) d�′, � on C. (4.7.1)

Equation (4.7.1) is an integral equation of the first kind, with unknown Jz(�′).

CASE 1. METHOD OF MOMENTS We employ pulse expansion and Dirac deltatesting. The pulse basis functions are

fn(�) ={

1 on Cn

0 on Cm, m �= n.

Page 149: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPLICATION OF PERIODIC WAVELETS: 2D SCATTERING 129

The unknown is expanded in terms of basis functions as

Jz =∑

n

αn fn .

The weighting functions are δ(� − �m), testing at the midpoint (xm, ym) of eachCm .

Thus the integral equation is converted into a matrix equation

[�mn]|αn〉 = | gm〉,where

gm = Eiz(xm, ym)

�mn = kη

4

∫Cn

H (2)0

[k√

(x − xm)2 + (y − ym)2

]d�

≈ η

4(k Cn)H (2)

0

[k√

(x − xm)2 + (y − ym)2

], m �= n,

and the diagonal elements are

�nn ≈ η

4(k Cn)

[1 − j

2

πln

(γ k Cn

4e

)], (4.7.2)

where the small argument approximation of H (2)0 (·) has been applied, and γ =

e0.577215660 is Euler’s constant.

CASE 2. WAVELET APPROACH The integral equation to be solved is

Ei (�) = kη

4

∫J (�′)H (2)

0 (k| � − �′ |) d�′

where the subscript z has been dropped to simplify the notation. Note that thewavelets are defined on the straight line while the equation is formed on an ellipse.Using the parametric form {

x = a cos θ = λ4 cos θ

y = b sin θ = λ sin θ,

we obtain

| � − �′ | =√

a2(cos θ − cos θ ′)2 + b2(sin θ − sin θ ′)2

d�′ =√

(a sin θ ′)2 + (b cos θ ′)2 dθ ′

= λ

4

√1 + 15 cos2 θ ′ dθ ′

J (�′) = J (�(θ ′)).

Page 150: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

130 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Thus, with normal incidence of ϕi = 0, Eq. (4.7.1) becomes

η

4

(kλ

4

)∫ 2π

0J (�(θ ′))H (2)

0

(kλ

4

√(cos θ − cos θ ′)2 + 16(sin θ − sin θ ′)2

)

·√

1 + 15 cos2 θ ′ dθ ′ = e jk(λ/4) cos θ ,

or

η

4· π

2

∫ 2π

0J (�(θ ′))H (2)

0

2

√(cos θ − cos θ ′)2 + 16(sin θ − sin θ ′)2

)·√

1 + 15 cos2 θ ′ dθ ′ = e j (π/2) cos θ .

The integrand is periodic with period 2π . To obtain periodic functions of period 1,we use

θ ′ = 2πξ ′, dθ ′ = 2π dξ ′.

It follows that

ηπ2

4

∫ 1

0J (ξ ′)H (2)

0

2

√(cos θ − cos θ ′)2 + 16(sin θ − sin θ ′)2

)

·√

1 + 15 cos2 θ(ξ ′) dξ ′ = e j (π/2) cos θ(ξ).

We prefer dimensionless expressions of the equation above. Expand the unknown interms of periodic wavelets

J (ξ ′) =N∑

n=0

an gn(ξ),

where

g0(ξ) = 1

= ϕp0,0(ξ)

g1(ξ) = ψp0,0(ξ)

g2(ξ) = ψp1,0(ξ)

= ψ p(2ξ)

g3(ξ) = ψp1,1(ξ)

= ψ p(2ξ − 1)

Page 151: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPLICATION OF PERIODIC WAVELETS: 2D SCATTERING 131

= ψ p[2(ξ − 1

2

)]= g2

(ξ − 1

2

)g4(ξ) = ψ2,0(ξ)

g5(ξ) = ψ2,1(ξ)

g6(ξ) = ψ2,2(ξ)

g7(ξ) = ψ2,3(ξ)

· · · = ψ3,0(ξ)

· · · = ψ3,1(ξ)

= ...

g24(ξ) = ψ3,7(ξ).

We have a total of 2(3+1) = 16 basic functions. The first eight bases were depictedin Fig. 4.6, 4.7, or 4.8, depending on the selected wavelet.

Using Galerkin’s procedure, we obtain the matrix equation

[�mn]| an〉 = | gm〉,

where

�mn = ηπ2

4

∫ 1

0

∫ 1

0gm(ξ)gn(ξ

′)H (2)0 (ξ, ξ ′)

×√

1 + 15 cos2(2πξ ′) dξ ′ dξ, m �= n.

The diagonal elements �nn have singularities, and care must be exercised. The fol-lowing four methods are commonly employed [10, 12]:

(1) Singularity removal by analytical means.

(2) Extraction of the singularity (numerical and analytical).

(3) Folding technique (numerical).

(4) Generalized and hybrid Gaussian quadrature (numerical).

There are also some simple ways to avoid the singularity of ξ ′ = ξ . One way is toapply several tricks:

(1) Use different quadrature points for the unprimed and primed integrals.

(2) For the magnetic field integral equations (MFIE), simply drop the contribu-tion of ξ ′ = ξ .

Page 152: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

132 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

(3) Break one integral into two pieces, with the singular point ξ = s as the break-ing point and Gaussian quadrature never takes values at the end points. Thus,for the case of m = n, we could use∫ 1

0

[(∫ s

0+∫ 1

s

)dξ ′

]dξ.

The resulting impedance matrix and the radar cross section of the elliptic cylinderappear as plotted in Figs. 4.10 and 4.11.

FIGURE 4.10 Magnitude of coefficient matrix using wavelet expansion.

120 150 180

Azimuth Angle,Φ

0.0

1.0

2.0

3.0

4.0

5.0

6.0

Nor

mal

ized

Sca

tteri

ng C

oeff

icie

nt, σ

/λ Periodic waveletsMoM method

0 30 60 90

FIGURE 4.11 Scattering coefficient for conducting elliptic cylinder.

Page 153: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FAST WAVELET TRANSFORM (FWT) 133

It should be mentioned that this problem can be worked out using standardwavelets. As long as the boundary curve has a closed contour, there is no need toemploy the intervallic wavelets, nor the periodic wavelets. The standard waveletsare sufficient. In this case at the left edge, portions of the wavelets that are beyondthe interval are circularly shifted to the right edge. This procedure is similar to thecircular convolution in the discrete Fourier transform.

4.8 FAST WAVELET TRANSFORM (FWT)

4.8.1 Discretization of Operation Equations

Using Galerkin’s procedure and wavelet basis functions, an operator equation

(T f )(x) = g(x)

can be discretized into an algebraic equation at level j as

[T j ]| c j 〉 = | g j 〉with a sparse coefficient matrix. Define a matrix

[T j ] := PjT Pj , (4.8.1)

where the matrix element

T jkk′ = 〈ϕ j,k , T (ϕ j,k′)〉 (4.8.2)

and the vector component

g jk = 〈ϕ j,k , g〉. (4.8.3)

The unknown f (x) has been approximated by

f j (x) = Pj f (x) =∑

c jk ϕ j,k(x),

where c jk = 〈 f (x), ϕ j,k〉. The advantages of wavelets are the MRA, zero moments,

orthogonality, localization, and the sparse coefficient matrix [T j ]. However, the eval-uation of matrix elements in wavelet formulation is much more involved than in theMoM, mainly because of poor regularity, highly oscillatory behavior, and a lack ofclosed form expressions of the wavelets.

In this section we will discuss the FWT using the Franklin (or more generally theBattle–Lemarie) wavelets, although the technique is applicable to other wavelets.The Franklin wavelets have computational simplicity, symmetry, and approximatelyclosed form. As a result the computational cost of a matrix filled by the Franklinwavelets is almost the same as that of MoM by the triangle basis functions. The

Page 154: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

134 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Battle–Lemarie wavelets can be expressed in terms of the B-spline{ϕ(x) = ∑

k akθN (x − k)

ψ(x) = ∑k bkθN (2x − k − 1),

where ak and bk were listed in Table 3.1 and Table 3.2 with

bk = √2∑

gnak−n .

A special but important case of N = 1 is the Franklin wavelets{ϕ(x) = ∑

k akθc(x − k)

ψ(x) = ∑bkθc(2x − k − 1),

where θc is the triangle

θc(x) ={

1 − | x |, | x | < 10 otherwise.

For many problems the computational domain is confined. Thus we may need toconstruct on L2([0, 1]) the periodic wavelets

ϕpj,k =

∑l∈Z

ϕ j,k(x + l),

ψpj,k =

∑l∈Z

ψ j,k(x + l).

4.8.2 Fast Algorithm

The fast algorithm is based on the assumption that the impedance matrix has beenobtained at the finest resolution level:

T jk,k′ = 〈ϕ j,k , T (ϕ j,k′)〉

=⟨∑

i

aiθc(2j x − k − i)T ,

[∑i ′

ai ′θc(2j x − k ′ − i ′)

]⟩

= 2 j∑

i

∑i ′

ai ai ′ 〈θc(2j x − k − i), T [θc(2

j x − k ′ − i ′)]〉

=∑

i

∑i ′

ai ai ′ Zjk+i,k′+i ′ ,

where

Z ji,k = 2 j 〈θc(2 j x − i), T [θc(2 j x − k)]〉.

Page 155: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FAST WAVELET TRANSFORM (FWT) 135

Because the B-splines are continuous (and smooth if N > 1) with relatively smallsupport and with closed forms, the evaluation of Z j

k,i is much easier than directevaluation of

T jkk′ = 〈ϕ j,k , T (ϕ j,k′)〉.

If the domain is bounded, we need to use periodic wavelets. Correspondingly

T (p) jkk′ =

∑l

∑l ′

T jk+2 j l,k′+2 j l ′ .

4.8.3 Matrix Sparsification Using FWT

The continuous operator and discrete operator are related by

T = limj→∞(PjT Pj ) = lim

j→∞(T j ),

where T j is the approximation of T projected on Vj and tested in Vj . There are twodifferent methods toward the sparsification of an existing impedance matrix.

Nonstandard Form. Since

Vj+1 = Vj

⊕W j ,

T j+1 =[

A j j B j j

C j j T j

],

where

A j jkk′ = 〈ψ j,k , T (ψ j,k′)〉,

B j jkk′ = 〈ψ j,k , T (ϕ j,k′)〉,

C j jkk′ = 〈ϕ j,k , T (ψ j,k′)〉, (4.8.4)

T jkk′ has been previously defined in (4.8.2). Matrix A j j

kk′ is very sparse because bothof the expansion and testing functions are wavelets. Matrices B j j

kk′ and C j jkk′ are com-

posed of a mix of scalet and wavelet. Matrix T jkk′ is dense because both of the ex-

pansion and testing functions are scalets. These submatrices represent the interactionbetween the sources and fields in different subspaces. Figure 4.12 illustrates the fol-lowing FWT procedures in a schematic overview.

Submatrix A j j can be evaluated as follows.

A j jkk′ = 〈ψ j,k , T (ψ j,k′)〉

Page 156: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

136 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Aj,jk,k’ = ,T(ψ j,k’ )>

=C

<ψ j,k ,

B

<ψ=B

Α j-1, j-1

C

..

)>φT(

φ< ,T( )> ψ .

j , jk,k’ j,k j,k’

j , jk,k’ j,k’

j-1, j-1

j-1, j-11,1

A B

C D

1,1

1,1 1

j,k

FIGURE 4.12 Nonstandard form representation of a decomposed matrix.

=⟨∑

n

gn−2kϕ j+1,n, T∑

m

gm−2k′ϕ j+1,m

=∑

m

∑n

gn−2k gm−2k′ 〈ϕ j+1,n, T (ϕ j+1,m)〉.

The development of detailed steps relies on the two equations

ϕ j,k =∑

n

hn−2kϕ j+1,n, (4.8.5)

ψ j,k =∑

n

gn−2kϕ j+1,n, (4.8.6)

where h and g are the lowpass and bandpass filter coefficients, respectively.

Show.

ϕ j,k = 2 j/2ϕ(2 j x − k)

= 2 j/2ϕ(u)

= 2 j/2∑m

hm√

2ϕ(2u − m)

Page 157: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FAST WAVELET TRANSFORM (FWT) 137

= 2( j+1)/2∑m

hmϕ[2(2 j x − k) − m]

= 2( j+1)/2∑m

hmϕ[2 j+1x − (2k + m)].

Letting n = 2k + m, it follows that m = n − 2k. Thus

ϕ j,k =∑

nhn−2k2( j+1)/2ϕ(2 j+1x − n)

=∑

nhn−2kϕ j+1,n .

Equation (4.8.6) can be shown in the same manner.Now the submatrix

A j, jk,k′ = 〈ψ j,k , T (ψ j,k′)〉

=⟨(∑

n

gn−2kϕ j+1,n

), T

(∑m

gm−2k′ϕ j+1,m

)⟩

=∑

n

∑m

gn−2k gm−2k′ 〈ϕ j+1,n, T (ϕ j+1,m)〉.

From the definition of T j+1kk′ we arrive at

A j jk,k′ =

∑n

∑m

gn−2k gm−2k′T j+1n,m . (4.8.7)

Similarly

B j jkk′ = 〈ψ j,k , T (ϕ j,k′)〉 =

⟨∑n

gn−2kϕ j+1,n, T(∑

m

hm−2k′ϕ j+1,m

)⟩

=∑

n

∑m

gn−2khm−2k′T j+1n,m , (4.8.8)

C j jk,k′ = 〈ϕ j,k , T (ψ j,k′)〉

=∑

n

∑m

hn−2k gm−2k′T j+1n,m ,

T jk,k′ =

∑n

∑m

hn−2khm−2k′T j+1n,m . (4.8.9)

Utilizing (4.8.7) through (4.8.9), we obtain the updated matrix, which is sparser thanthe previous matrix, particularly in the upper-left quarter.

Repeating the previous procedures to the submatrix T j , we obtain

A j−1, j−1, B j−1, j−1, C j−1, j−1, T j−1.

Page 158: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

138 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Next we decompose T j−1 into

A j−2, j−2, B j−2, j−2, C j−2, j−2, T j−2.

Such a procedure decomposes a matrix T j+1 into a telescopic structure known asthe nonstandard form, as depicted in Fig. 4.12.

Standard Form. We may further improve the matrix sparsity in the nonstandardform as follows. Let us consider the lower-left quarter, C j j . Notice the fact that

A�−1, jk,k′ = 〈ψ�−1,k, T (ψ j,k′)〉

= 〈∑

n

gn−2kϕ�,n, T (ψ j,k′)〉

=∑

n

gn−2k〈ϕ�,n, T (ψ j,k′)〉

=∑

n

gn−2kC�, jn,k′ � = j, j − 1, . . . , 1.

For instance, we can fill out the 512 × 1024 matrix of A j−1, j , using the entries inC j, j of 1024 × 1024. Hence

C�, j =(

A�−1, j

C�−1, j

), � = j, j − 1, . . . , 1.

As shown in the chart of Fig. 4.13,

C�−1, jk,k′ = 〈ϕ�−1,k, T (ψ j,k′)〉

=⟨∑

n

hn−2kϕ�,n, T (ψ j,k′)

=∑

n

hn−2k〈ϕ�,n, T (ψ j,k′)〉 =∑

n

hn−2kC�, jn,k′ , � = j, j − 1, . . . , 1.

Note that the lower level implies a wider support of the basis and a fewer number ofelements in the expansion of the unknown. This process can be repeated, as

A j−2, jk,k′ =

∑n

gn−2kC j−1, jn,k′ ,

C j−2, jk,k′ =

∑n

hn−2kC j−1, jn,k′ ,

and can be ended with

A0, jk,k′ =

∑n

gn−2kC1, jn,k′ ,

C0, jk,k′ =

∑n

hn−2kC1, jn,k′ .

Page 159: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FAST WAVELET TRANSFORM (FWT) 139

Αj-1,j-1

..

A1,1

.

Aj,j

Aj-1, jk,k’ ψ j-1,k ,T(ψ j,k’ )>= <

.

.

.

(ψ j,k’ )><ψ=

C

k,k’

k,k’ = φ

j,l-1

. . .

T1C 0,1

0,1A

Αj-2,j-1

j-1,

j-2Α

Αk,

k’=

ψj,k

ψ

Bk,

k’=

ψj,k

φA

1,0

1,0

B<

,T

(

)

>

,

j,j-1

Α=

k,k’

<ψj,k

,T(

ψj-

1,k’

)>

<

,

T(

)>

l-1,j

l-1,jl-1,k

l-1,kl-

1,k ’

l-1,

k ’

j,l-1

A T

< (ψ j,k’ )>, T

FIGURE 4.13 Standard form representation of a decomposed matrix.

In the same manner, the upper-right quarter

B j,� = [A j,�−1 B j,�−1], � = j, j − 1, . . . , 1.

The submatrices in the preceding equations are

A j,l−1k,k′ = 〈ψ j,k , T (ψl−1,k′)〉

=⟨ψ j,k , T

(∑n

gn−2k′ϕl,n

)⟩

=∑

n

gn−2k′ 〈ψ j,k , T (ϕl,n)〉

=∑

n

gn−2k′ B j,lk,n

and

B j,l−1k,k′ = 〈ψ j,k , T (ϕl−1,k′)〉

Page 160: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

140 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

=∑

n

hn−2k′ 〈ψ j,k , T (ϕl,n)〉

=∑

n

hn−2k′ B j,lk,n .

Finally, we are ready to attack the lower-right block T j .

The decomposition procedure for T j is the same as that for T j+1, except that thematrix dimensions are now twice as small in each direction. The resultant matrix isshown in Fig. 4.13.

4.9 APPLICATIONS OF THE FWT

We apply the FWT to sparsify the impedance matrix of an integral equation for-mulation referring to this approach as the quasi-dynamic method (QDM). This goesbeyond the quasi-static method but is still not a full-wave approach. This algorithmextracts the frequency-dependent circuit parameters, L( f ) and R( f ) [13]. We willdiscuss the formulation briefly and present some relevant results. Detailed imple-mentation of the QDM will be illustrated in Chapter 9.

4.9.1 Formulation

The QDM neglects the displacement current inside the conductors, and it also ne-glects the transverse current within the transmission lines. As a consequence insidethe conductors

(∇2 + k2)Jz = 0,

where

k2 = ω2µ(ε + i

σ

ω

)≈ iωµσ.

Hence we have the diffusion equation

(∇2 + iωµσ)Jz = 0. (4.9.1)

In the exterior region the transverse electromagnetic (TEM) assumption is used,namely

∇2 Az = 0. (4.9.2)

There are two boundary conditions for tangential magnetic fields and normal mag-netic fields

H (1)t = H (2)

t

B(1)n = B(2)

n ,

Page 161: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPLICATIONS OF THE FWT 141

where superscripts (1) and (2) denote interior and exterior, respectively. We use Jz

inside the conductor and Az outside. They must be related at the boundary. It can beshown (see Exercise 8) that the previous boundary conditions lead to

∂ Jz

∂n= iωσ

∂ Az

∂n∂ Jz

∂l= iωσ

∂ Az

∂l,

where ∂/∂n and ∂/∂l are the normal and tangential derivatives, respectively. It fol-lows that

Jz = iωσ Az − I dcq

Sq,

where I dcq and Sq are the d.c. (direct current) density and cross section of line q.

Employing Green’s identity, we can convert a surface integral into a boundary lineintegral by ∫ ∫

ds(φ∇2ψ + ∇φ × ∇ψ) =∮

dlφ∂ψ

∂n.

Letting ψ = Jz , φ = 1 and utilizing (4.9.1), we obtain the total current on a wire:

I =∫ ∫

sds Jz

= 1

−iωµσ

∫ ∫∇2 Jz ds

= i

ωµσ

∮dl

∂ Jn

∂n.

4.9.2 Circuit Parameters

The distributed circuit parameters, namely resistance R and inductance L , can beextracted from the field solutions as

R = 2Pd

| I |2

=∫∫

Ez J ∗z ds

| ∫∫ Jz ds |2

= 1

σ

∫∫ | Jz |2 ds

| ∫∫ Jz ds |2 . (4.9.3)

Page 162: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

142 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

The numerator ∫ ∫ds Jz J ∗

z =∫ ∫

ds Jz

(i

ωµσ∇2 Jz

)∗

= −i

ωµσ

∫ ∫Jz∇2 J ∗

z .

Similarly ∫ ∫ds Jz J ∗

z = i

ωµσ

∫ ∫J ∗

z ∇2 Jz∫ ∫ds Jz J ∗

z = 1

2

i

ωµσ

∫ ∫ds(J ∗

z ∇2 Jz − ∇2 J ∗z Jz)

= 1

2

i

ωµσ

∮dl

[J ∗

z∂ Jz

∂n− Jz

∂ J ∗z

∂n

]

= 1

wµσ

∮dl Im

{Jz

∂ J ∗z

∂n

}.

The denominator of (4.9.3),

| I |2 =∣∣∣∣∫

ds Jz

∣∣∣∣2 =∣∣∣∣ 1

wµσ

∮dl

∂ Jz

∂n

∣∣∣∣2 .

Hence

R = 1

σ

(1/ωµσ)∮

all dl Im{Jz(∂ J ∗z /∂n)}

(1/ω2µ2σ 2)| ∮line dl(∂ Jz/∂n) |2

= ωµ

∮dl Im{Jz(∂ J ∗

z /∂n)}| ∮ dl(∂ Jz/∂n) |2 . (4.9.4)

In a similar way we can derive the inductance per unit length

L = 4Wm

| I |2 = µ

∫∫ds(H · H∗)| I |2

from the stored magnetic energy

Wm = 14 L I 2.

It can be shown (Exercise 8) that

L = −µ

∮all wires dl Re

{(I dc

q /Sq) (∂ J �z /∂n)

}| ∮signal wire dl(∂ Jz/∂n) |2 .

Page 163: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPLICATIONS OF THE FWT 143

The mutual resistance and inductance

Ri j = 1

2

(Rii + R j j − 2

Pd

I 2q

),

Li j = 1

2

(lii + L j j − 4

Wm

I 2q

),

where Iq = current on line i , while −Iq is that on line j .

Show. We derive the two-conductor case, and the extension to N -conductor case is straight-forward. The power dissipation due to resistance is

Pd = 12 〈I | R |I 〉

= 12 (I1 I2)

(R11 R12R21 R22

)(I1I2

),

where R12 = R21. Thus

Pd = 12 (R11 I 2

1 + 2R12 I1 I2 + R22 I 22 ).

Assuming that I1 = Iq and I2 = −Iq , we obtain

Pd = 12 (R11 I 2

q + R22 I 2q − 2R12 I 2

q ),

I 2q R12 = 1

2 (R11 I 2q + R22 Iq − 2Pd ).

Here we must obtain the self-resistances from (4.9.4) before we can evaluate themutual resistance. Mutual inductance can be derived in the same fashion. Eventhough field quantities are obtained, digital engineers prefer to use equivalentcircuit parameters, which can be easily incorporated into the SPICE models. Ingeneral, one needs to convert the solutions (either quasi-static, or full-wave) into theS-parameters, Z-parameters, or frequency-dependent circuit parameters L( f ), C( f ),R( f ), and G( f ).

4.9.3 Integral Equations and Wavelet Expansion

∮all

dl ′G0(l, l ′)∂ Jz(l ′)∂n′ =

∮all

dl ′[

Jz(l′) + Iq

Sq

]′ [∂G0(l, l ′)

∂n′ − 1

2δ(l − l ′)

],

∮line q

dl ′Gi (l, l ′)∂ Jz(l ′)∂n′ =

∮line q

dl ′ Jz(l′)′[∂Gi (l, l ′)

∂n′ + 1

2δ(l − l ′)

],

where G0 and Gi are Green’s functions derived from (4.9.1) and (4.9.2), respectively.

Page 164: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

144 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

FIGURE 4.14 Impedance matrix of standard form from fast wavelet transform. (Courtesy:X. Zhu, G. Lei, and G. Pan, J. Comput. Phys., 132, 299–311, 1997.)

We expand the unknown in terms of basis functions with unknown coefficients

Jz =∑

m

Jm Bm(l),

∂ Jz

∂n=∑

m

Km Bm(l),

where Bm(l) are wavelet basis functions.

4.9.4 Numerical Results

The results are obtained using the Coifman wavelets. It was recognized that theCoifman scalets provided fast evaluations of the matrix entries because of the one-point quadrature formula associated with the zero-moment property of the Coif-man scalets. Detailed discussions can be found in Chapter 9. Here, in Fig. 4.14,we demonstrate the sparse FWT matrix.

4.10 INTERVALLIC COIFMAN WAVELETS

In order to expand an unknown function, which is defined on [0, 1] in terms of pe-riodic wavelets, the function itself must have equal value at the two end points, 0and 1. This condition is rather restrictive, and it has limited the application of the pe-riodic wavelets. An alternate approach, that is less restrictive, is the use of intervallic

Page 165: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC COIFMAN WAVELETS 145

wavelets. Let us sketch the construction of orthogonal intervallic scalets on [0, 1],which is a modification of the approach in [14] and [15]. This approach convertsa regular (unbounded) wavelet into its corresponding intervallic (bounded) waveletwithin the domain [0, 1]. The discussion focuses on Coiflets, but it applies to otherwavelets as well.

4.10.1 Intervallic Scalets

Consider an orthonormal basis of the Coifman scalet ϕ(x). The zero-moment prop-erty that was discussed in Chapter 3 is∫

xlϕ(x) dx = 0, l = 1, 2, . . . , 2K − 1,

where 2K is the order of the wavelets. The nonzero support is 6K − 1, namely

clos{x :ϕ(x) �= 0} = [−2K , 4K − 1].For ϕ(2 j x − k), we need to have (2 j x − k) ∈ [−2K , 4K − 1]. Therefore

x ∈ [2− j (−2K + k), 2− j (4K + k − 1)].Let us denote the corresponding interval as

B j,k := clos{x :ϕ j,k(x) �= 0} = [2− j (−2K + k), 2− j (4K + k − 1)]. (4.10.1)

We divide the regular (unbounded) wavelets into three groups:

(1) The left group, SLj , intercepting the left boundary point 0.

(2) The right group, SRj , intercepting the right boundary point 1.

(3) Completely situated within the support. No treatment is necessary.

The two groups, SLj and SR

j are treated in a similar manner.

The Left Group. Define a set consisting of integers SLj = {k : 0 ∈ B j,k}. To find

k ∈ SLj , we solve {

2− j (−2K + k) ≤ 0

2− j (4K + k − 1) ≥ 0.(4.10.2)

It follows that {k ≤ 2Kk ≥ −4K + 1.

Factor 2− j does not play any role in finding k since all of through by this factor.Equation (4.10.2) can be divided. Therefore

−4K + 1 ≤ k ≤ 2K .

Page 166: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

146 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

The two equal signs represent the two wavelets that touch but do not intercept thepoint 0. The first summation of the expansion in terms of scalets is

2K−1∑−4K+2

.

The Right Group. In a similar fashion, for the end point 1,{2− j (−2K + k) ≤ 1

2− j (4K + k − 1) ≥ 1⇒

{k ≤ 2 j + 2K

k ≥ 2 j − 4K + 1,

or equivalently

2 j − 4K + 1 ≤ k ≤ 2 j + 2K .

Again, we need to rule out the two wavelets that touch point 1. We will use thesummation

2 j +2K−1∑k=2 j −4K+2

.

We wish to build the left basis functions from the wavelets in the left group. Ideallythese wavelets are orthogonal to the wavelets in the central group, and orthogonal tothe right basis functions. Finally they are orthonormal among themselves within thegroup. The construction begins with the expansion of the monomials

xr |[0,1] = 2K−1∑

k=−4K+2

+2 j −4K+1∑

2K

+2 j +2K−1∑2 j −4K+2

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1],

r = 0, 1, . . . , 2K − 1. (4.10.3)

Obviously we must have a sufficiently high level j in order to construct the intervallicwavelets. To separate the left group from the the right group, the central group mustnot be empty, namely

2K ≤ 2 j − 4K + 1,

that is,

6K ≤ 2 j + 1.

For instance, if

K = 1, j ≥ 3

K = 2, j ≥ 4

Page 167: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC COIFMAN WAVELETS 147

K = 3, j ≥ 5

K = 4, j ≥ 5

· · ·As derived in (4.10.1) that the support

B j,k = clos{x :ϕ j,k(x) �= 0} = [2− j (−2K + k), 2− j (4K + k − 1)].The equation above reveals that if j is large enough, a particular ϕ j,k can intersect atmost one of the two endpoints. We may define the set of indexes

S j = {k: B j,k

⋂(0, 1) �= 0}.

The set S j can be classified into three subsets:

SLj = {k: 0 ∈ B j,k}, these wavelets intersect 0.

SRj = {k: 1 ∈ B j,k}, these wavelets intersect 1.

SIj = {k: B j,k ∈ (0, 1)}, these wavelets are completely contained in (0, 1).

For sufficiently large j , SLj and SR

j are disjoint, and

S j = SLj

⋃SI

j

⋃SR

j .

Explicitly

SLj = {k: 2 j − 4K ≤ k ≤ 2K − 1},

SIj = {k: 2K ≤ k ≤ 2 j − 4K + 1},

SRj = {k: 2 j − 4K + 2 ≤ k ≤ 2 j + 2K − 1}. (4.10.4)

Wavelets with the translation indexes k ∈ SIj reside completely within (0, 1) and

do not need any special treatment. In contrast, those in SLj and SR

j are incom-plete and must be reconstructed, forming the left- and right-edge basis functions,respectively. One approach to making the edge bases is to employ monomials:x0, x, x2, . . . , xr−1. Figure 4.15 is a plot of these curves with r = 4. For anymonomial xr , r ≤ 2K − 1, r ∈ Z , we have

xr =∑

k

〈xr , ϕ j,k〉ϕ j,k(x), 0 ≤ r ≤ 2K − 1, (4.10.5)

where ϕ j,k(x) is unrestricted, namely

x ∈ R.

In the special case that r = 0, equation (4.10.5) becomes

1 =∑

k

ϕ j,k(x).

Page 168: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

148 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

0 0.2 0.4 0.6 0.8 1−1

0

1

2

3

4

5

x

χ0 4,L(x

)

0 0.2 0.4 0.6 0.8 15

0

5

10

15

20

x

0 0.2 0.4 0.6 0.8 120

0

20

40

60

80

x0 0.2 0.4 0.6 0.8 1

50

0

50

100

150

200

250

300

x

χ3 4,L(x

)

χ2 4,L(x

)

χ1 4,L(x

)

FIGURE 4.15 Left-edge basis before orthonormalization.

Next, if x ∈ [0, 1],xr |[0,1] =

∑k

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1]. (4.10.6)

To provide a geometric explanation of the equation above near the left endpoint 0,we sketch a diagram in Fig. 4.16, in which x2 is considered. In this example thesummation in (4.10.6) only consists of two terms.

〈x2, ϕ j,−2〉 ϕ j,−2(x)|[0,1] = 0, dropped from (4.10.6) because ϕ j,−2 is beyond[0, 1].

〈x2, ϕ j,−1〉 ϕ j,−1(x)|[0,1] is a nonzero term in (4.10.6) and ϕ j,−1 is a partial seg-ment.

〈x2, ϕ j,0〉 ϕ j,0(x)|[0,1] is a nonzero term in (4.10.6) and ϕ j,0 is a partial segment.

〈x2, ϕ j,1〉 ϕ j,1(x)|[0,1] is excluded from (4.10.6) because ϕ j,1 is a completewavelet.

The new basis functions, xrj,L (r = 0, 1, . . . , 2K − 1) are defined as

xrj,L =

∑k∈SI

j

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1].

Page 169: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC COIFMAN WAVELETS 149

0 1

2

x

yy=x

ϕ ϕj,-1 j,0 j,1j,-2 ϕ ϕ

FIGURE 4.16 Schematic sketch in construction of a left-edge basis.

For the example of Fig. 4.16,

r = 0 x0j,L = 〈x0, ϕ j,−1〉ϕ j,−1(x)|[0,1] + 〈x0, ϕ j,0〉ϕ j,0(x)|[0,1]

r = 1 x1j,L = 〈x, ϕ j,−1〉ϕ j,−1(x)|[0,1] + 〈x, ϕ j,0〉ϕ j,0(x)|[0,1]

r = 2 x2j,L = 〈x2, ϕ j,−1〉ϕ j,−1(x)|[0,1] + 〈x2, ϕ j,0〉ϕ j,0(x)|[0,1]

r = 3 · · ·The new left basis is orthogonal to any of the central basis functions. This is due tothe fact that an incomplete ϕ is orthogonal to any complete (interior) ϕ of the samelevel. (Verify this statement for yourself, and note that any two incomplete ϕ areno longer orthogonal to each other.) The left basis is a summation with each termbeing an incomplete ϕ multiplied by a coefficient. These left basis functions, prior toorthonormalization, are plotted in Fig. 4.15.

In a similar fashion the right group of basis functions xrj,R are constructed and

they are illustrated in the Fig. 4.17. The intervallic scalets and regular scalets satisfythe following orthogonal relations:

〈xrj,L (x), ϕ j,k(x)〉 = 0,

〈xrj,R(x), ϕ j,k(x)〉 = 0,

〈xrj,R(x), xr

j,L (x)〉 = 0, r = 0, 1, . . . , 2k − 1.

These equations indicate that the left basis and interior basis (regular) at the samelevel j are orthogonal. By the same token, the right basis and interior basis functionsat the same level j are orthogonal. The left basis and right basis are orthogonalbecause they are disjoint. Notice that orthogonality does not hold among the left basisfunctions. Nonetheless, they can be orthonormalized by linear transformation, suchas by the Schmidt–Cramer procedure. In conclusion, wavelets of the left, central, andright group are mutually orthogonal. Every basis is orthonormal within the central

Page 170: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

150 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

0 0.2 0.4 0.6 0.8 1−1

0

1

2

3

4

5

x

χ0 4,R

0 0.2 0.4 0.6 0.8 1−20

0

20

40

60

80

x

χ1 4,R

0 0.2 0.4 0.6 0.8 1−200

0

200

400

600

800

1000

1200

x

χ2 4,

R

0 0. 2 0.4 0.6 0.8 1−5000

0

5000

10000

15000

20000

x

χ3 4,

R

(x)

(x)

(x)

(x)

FIGURE 4.17 Right-edge basis before orthonormalization.

group. However, wavelets within the left group are not yet orthonormal to each other,nor are wavelets within the right group.

Return to (4.10.3),

xr |[0,1] =∑

k

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1]

= 2K−1∑

k=−4K+2

+2 j −4K+1∑

2K

+2 j +2K−1∑2 j −4K+2

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1].

Define new basis functions with normalized coefficients

Xrj,L = 2 j[r+(1/2)]xr

j,L

= 2 j[r+(1/2)]2K−1∑

k=−4K+2

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1] (4.10.7)

and

Xrj,R = 2 j (r+ 1

2 )2 j +2K−1∑

k=2 j −4K+2

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1], r = 0, 1, . . . , 2K − 1.

Page 171: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC COIFMAN WAVELETS 151

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−6

−4

−2

0

2

4

6

8

10

12

Position on bounded interval, x

Edge Basis of Order 0Edge Basis of Order 1Edge Basis of Order 2Edge Basis of Order 3Coifman Scaling Function Bases

Scal

ets,

φ

FIGURE 4.18 Coifman intervallic scalets at level 4.

The left group and right group must be disjoint, namely

−2K + (2 j − 4K + 2) ≥ (2K − 1) + 4K − 1,

from (4.10.1). It follows that

2 j ≥ 12K − 4.

For

K = 2,

j ≥ 5.

Figure 4.18 depicts the Coifman intervallic scalets at level 4, for use in the solutionof integral equations. In this figure, these can be seen clearly the left group, rightgroup, and central group of the basis functions. Note that the left and right groupsslightly overlap.

Hence

2 j/2(2 j x)r = Xrj,L + 2 j[r+(1/2)]

2 j −4K+1∑k=2K

〈xr , ϕ j,k〉ϕ j,k(x)|[0,1] + Xrj,R .

Without risk of confusion, we abuse the notation by denoting Xrj,L and Xr

j,R as xrj,L

and xrj,R in the rest of this section. The new subspaces V j

V j = {xrj,L }

r≤2K−1

⋃{ϕ j,k(x)|[0,1]}2 j −4K+1

k=2K

⋃{xr

j,R}r≤2K−1

.

Page 172: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

152 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

That is, these subspaces are from the linear span of the basis functions. The collec-tions

{xrj,L }r≤2K−1

{xrj,R}r≤2K−1

{ϕ j,k(x)|[0,1]}2 j −4K+1k=2K

are mutually orthogonal. It can be proved that

V j ⊂ V j+1 ⊂ V j+2 ⊂ · · ·and V j form an MRA of L2([0, 1]). Therefore all functions in the collections arelinearly independent and can be used as bases. In order to form an orthonormal basis,we need to orthogonalize xr

j,L (and xrj,R), r = 0, 1, . . . , 2K − 1. The remaining

tasks are to orthogonalize the basis functions within the left and right group. Thetraditional Schmidt–Cramer orthogonalization can be applied, or equivalent matrixmanipulation may be conducted.

CASE 1. SCHMIDT–CRAMER ORTHOGONALIZATION From a set of linearly inde-pendent bases {a1, . . . , an}, we can generate a set of orthonormal bases {b1, . . . , bn}as follows:

b1 = a1,

b2 = a2 − 〈a2, b1〉〈b1, b1〉b1, (4.10.8)

...

bk+1 = ak+1 − 〈ak+1, b1〉〈b1, b1〉 b1 − · · · − 〈ak+1, bk〉

〈bk , bk〉 bk .

CASE 2. MATRIX APPROACH Define the new orthonormal (o.n.) basis

ϕrj,L =

2K−1∑p=0

aLr,p x p

j,L , (4.10.9)

where the matrix A = {ar,p}2K×2K is yet to be found. Consider a matrix Q = {qm,n},where

qm,n = 〈xmj,L , xn

j,L 〉.The orthonormality condition of 〈ϕr

j,L , ϕsj,L 〉 = δrs is then AQ At = I . It can be

shown that matrix Q is symmetrical and positively definite. Hence we can applyCholesky decomposition, namely

Q = CC†,

Page 173: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC COIFMAN WAVELETS 153

where C† is the complex conjugate and transpose of C . The coefficient matrix in(4.10.9) is

A = C−1.

The previous matrix approach is outlined for the left edge basis, but it can be em-ployed to orthonormalize the right edge basis functions as well

ϕrj,R =

2K−1∑p=0

aRr,px p

j,R .

The orthonormalized left basis functions and right basis functions are presented inFigs. 4.19 and 4.20, respectively.

The dimension of V j is

dim V j = 2 j − 2K + 2.

In fact we have the left-edge basis, which consists of 2K basis functions

ϕrj,L , r = 0, 1, 2, . . . , 2K − 1.

They may be rearranged as ϕ2K−kj,L , k = 1, 2, . . . , 2K . There are 2K basis functions

in the right edge group, ϕrj,R , and a quantity of (2 j −4K +1)−(2K )+1 = 2 j −6K +2

0 0.2 0.4 0.6 0.8 1−0.5

0

0.5

1

1.5

2

2.5

x

χ0 4,L(x

)

0 0.2 0.4 0.6 0.8 1−4

−3

−2

−1

0

1

2

3

x

χ1 4,

L(x)

0 0.2 0.4 0.6 0.8 1−4

−2

0

2

4

6

x

χ2 4,L(x

)

0 0.2 0.4 0.6 0.8 1−6

−4

−2

0

2

4

x

χ3 4,L(x

)

FIGURE 4.19 Left-edge basis after orthonormalization.

Page 174: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

154 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

0 0.2 0.4 0.6 0.8 1−0.5

0

0.5

1

1.5

2

x0 0.2 0.4 0.6 0.8 1

−3

−2

−1

0

1

2

3

x

0 0.2 0.4 0.6 0.8 1−2

−1

0

1

2

3

4

x0 0.2 0.4 0.6 0.8 1

−3−2

−1

0

1

2

3

4

x

χ0 4,R

χ1 4,R

χ2 4,

R

χ3 4,

R

(x)

(x)

(x)

(x)

FIGURE 4.20 Right-edge basis after orthonormalization.

central basis functions from

2 j −4K+1∑2K

.

Thus

φ j,k =

ϕkj,L , k = 0, 1, 2, . . . , 2K − 1

ϕ j,k , k = 2K , . . . , 2 j − 4K + 1

ϕk−(2 j −4K+2)j,R , k = 2 j − 4K + 2, . . . , 2 j − 2K + 1.

(4.10.10)

The number of total bases in V j is 2K + (2 j − 6K + 2) + 2K = 2 j − 2K + 2, thatis to say, dim V j = 2 j − 2K + 2.

4.10.2 Intervallic Wavelets on [0, 1]The derivation of intervallic wavelets is much more complicated than that of inter-vallic scalets. In the text, only the major results are outlined. Detailed discussionscan be found in the Appendix to this chapter.

Since

V j+1 = V j ⊕ W j ,

Page 175: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC COIFMAN WAVELETS 155

immediately we obtain

dim W j = dim V j+1 − dim V j = 2 j .

There are certain ψ j,k that are both completely supported within [0, 1] and belong toV j+1. For instance, these conditions are satisfied when k belongs to the set

{k: 3K − 1 ≤ k ≤ 2 j − 3K }.

Note that

clos{x :ϕ(x) �= 0} = [−2K , 4K − 1],clos{x :ψ(x) �= 0} = [1 − 3K , 3K ].

Thus these functions ψ j,k are in W j . Comparing this equation against the dimensionof W j = 2 j , we may need an additional 6K − 2 functions. Approximately one-halfof them are located near the left endpoint; the other half are near the right endpoint.

To find the remaining functions, we must identify functions in V j+1 that cannot bewritten as combinations of either functions in V j or in ψ j,k , which we have identified.From the MRA, in L2(R), any basis in V j+1

ϕ j+1,k(x) =∑

m

hk−2mϕ j,m(x) +∑

m

gk−2mψ j,m(x). (4.10.11)

Show. Let

ϕ j+1,m(x) =∑

k

(akϕ j,k + bkψ j,k ).

Multiplying both sides by∫

dxϕ j,p , we obtain

LHS =∫

dxϕ j+1,mϕ j,p

=∫

dxϕ j+1,m∑

nϕ j+1,nhn−2p

=∑

nhn−2p

∫dxϕ j+1,mϕ j+1,n

= hm−2p

RHS =∑

k

(ak〈ϕ j,k,ϕ j,p〉 + bk〈ψ j,k,ϕ j,p〉)

= ap .

In the derivations above, we have used (4.8.5) and (4.8.6). The second summation in (4.10.11)can be derived in the same manner.

Page 176: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

156 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

The left-edge bases of V j+1 can be obtained from (4.10.11) using k = 8K −1, 8K − 2, . . . , 2K + 1. In this sequence of functions, every second one is linearlydependent on the previous ones (modulo functions in V j ). The additional functionsin V j at the left point can now be written as

ψrj,L = ϕ j+1,8K−2r+1 −

∑l

〈ϕ j+1,8K−2r+1, φ j,l 〉φ j,l ;

similarly

ψrj,R = ϕ j+1,2 j+1−10K+2r −

∑l

〈ϕ j+1,2 j+1−10K+2r , φ j,l 〉φ j,l ,

where φ j,l are the intervallic scalets and were defined in (4.10.10). Finally

ψ j,k =

ψkj,L , k = 1, 2, . . . , 3K − 1

ψ j,k , k = 3K + 1, 3K + 2, . . . , 2 j − 3K + 1

ψk−2 j +3Kj,R , k = 2 j − 3K + 2, . . . , 2 j .

For more information, readers are referred to the Appendix to this chapter.

4.11 LIFTING SCHEME AND LAZY WAVELETS

Before beginning, let us determine the notation. We will always assume the intervalto be [0, 1] and a set of points {x j,k | j ∈ J, k ∈ K ( j)}. Here j denotes the level ofscalets. One can think of K ( j) as a general index set. The index k ranges from 0 to2 j . We assume that K ( j) ⊂ K ( j + 1). In the refinement relations, 0 ≤ k < 2 j + 1,while 0 ≤ l < 2 j+1+1; N and N denote numbers of vanishing moments for ordinarywavelets and for dual wavelets.

4.11.1 Lazy Wavelets

Given a set of points on an interval, one can formally associate scalets φ functionsand dual scalets φ with the “lazy wavelet” [16]

φ j,k = δk,k′ ,

φ j,k = δ(x − xk),

ψ j,k = φ j+1,2k+1,

ψ j,k = φ j+1,2k+1.

Page 177: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

LIFTING SCHEME AND LAZY WAVELETS 157

Formally these wavelets are biorthogonal, but φ j,k does not belong to space L2,while φ j,k is zero. It is definite that N = N = 0. The lazy wavelet transform is anorthogonal transform that does nothing.

For every scalet φ j,k , coefficients {h j,k,l } exist, such that the scalet satisfies ageneralized refinement relationship

φ j,k =∑

l

h j,k,lφ j+1,l .

Each scalet satisfies different refinement relations. For the lazy wavelets h j,k,l =δ2k,l . The dual scalets satisfy refinement relations with coefficients {h j,k,l } = δ2k,l .

For the wavelets we have the refinement relationship

ψ j,k =∑

l

g j,k,lφ j+1,l .

This is also true for the dual wavelets. The dual wavelets ψ j,k are biorthogonal to thewavelets, namely

〈ψ j,k , ψ j ′,k′ 〉w = δ j, j ′ δk,k′ .

4.11.2 Lifting Scheme Algorithm

The basic idea that inspired the name is to start from a simple or trivial multireso-lution analysis and build a new, more preferable one. In doing so, we leave the dualscalet untouched. A new dual wavelet ψ j,k is built by taking the old wavelet ψ0

j,k andadding up linear combinations of dual scalets on the same level. This results in

ψ j,m = ψ0j,m −

∑l

s j,k,l φ j+1,l .

Here we have chosen the constants s j,k,l such that

∫ 1

0w(x)ψ j,m(x) dx = 0,

∫ 1

0w(x)xψ j,m(x) dx = 0,

∫ 1

0w(x)x2ψ j,m(x) dx = 0,

∫ 1

0w(x)x3ψ j,m(x) dx = 0,

to preserve N = 4 moments.

Page 178: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

158 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Results of “Dual Lifting” of Lazy Wavelets

(1) The dual scalet remains the same after lifting.

(2) The dual wavelet changed. Now it has N = 4 vanishing moments, but is stilla combination of δ-functions. New coefficients of the refinement relation are

g j,m,l = δ2m+1,l +2 j∑

k=0

s j,k,m δl,2k .

(3) The primary scalet changed too. New coefficients of the refinement relationare

h j,k,l = δ2k,l +2 j∑

m=0

s j,k,m δl,2m+1.

(4) The primary wavelet changed. It still obeys its old refinement relations, butnow with respect to new scalets.

The remarkable thing happened with the primary scalet. Before the lifting, it was asimple pulse function. After the lifting, it becomes the interpolating scalet, and lo-cally it is a polynomial of N − 1 order; however, the dual scalet is still a δ-function,and the primary wavelet does not preserve any moment. Next we can consider thelifting of the primary wavelet. As for the case of the dual wavelet, a new primarywavelet ψ j,m is built by taking the old wavelet ψ0

j,m and adding on linear combina-tions of primary scalets on the same level. This results in

ψ j,m = ψ0j,m −

∑l

s j,k,lφ j+1,l .

Here we choose the constants s j,k,l such that

∫ 1

0w(x)ψ j,m(x) dx = 0,

∫ 1

0w(x)xψ j,m(x) dx = 0,

∫ 1

0w(x)x2ψ j,m(x) dx = 0,

∫ 1

0w(x)x3ψ j,m(x) dx = 0,

in order to preserve N = 4 moments.

Page 179: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 159

Results of Lifting of Interpolating Wavelets

(1) The primary scalet remains the same after lifting.(2) The primary wavelet has changed. Now it has N = 4 vanishing moments,

and it is a smooth function.(3) The dual scalet has also changed. New coefficients of the refinement relation-

ship are

h j,k,l = δ2k,l + s j,k,l .

(4) The dual wavelet has changed, but it still obeys its old refinement relationsfrom the previous step, with respect to new scalets.

4.11.3 Cascade Algorithm

The manner in which we will construct the primary scalets and wavelets is clear. Nowthe question is how we will construct the dual scalets after the lifting of interpolatingwavelets. To do so, we use the cascade algorithm.

Cascade Algorithm. Suppose that we want to build φ j0,k0 . First, we define aKronecker sequence {λ j0,k = δ j0,k0 | k ∈ K ( j0)}. Then we generate sequences{λ j,k | k ∈ K ( j)} for j > j0 by recursively applying the formula

λ j+1,l =2 j∑

k=0

h j,k,lλ j,k .

The limit functions satisfy

limj→∞ λ j,k = φ j0,k0 .

After dual scalets are built, dual wavelets can be constructed by using refinementrelationships for dual wavelets, where matrices g j are determined by dual lifting.

Matrices h j and g j depend on index j , and they are different for different valuesof j . To construct these matrices, we have to perform the primary lifting and duallifting of the lazy wavelets along each step of the cascade algorithm. The applicationof the lazy wavelets and lifting scheme can be found in [17].

4.12 GREEN’S SCALETS AND SAMPLING SERIES

In this section we will construct the bases of L2(R) from Green’s functions [18].These bases are either orthogonal scalets or sampling functions. In the former casewe obtain the wavelet bases, while in the latter we build up the multiscale samplingexpansions.

The traditional wavelets are difficult to use in the differential equations. This isbecause a differential operator D usually takes a function f ∈ V0 completely outside

Page 180: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

160 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

of any space in the multiresolution decomposition {Vm}. In regard such as to scaletsϕ(t), ϕ′(t) cannot in general be represented by a series of the basis functions, namely

ϕ′(t) �=∑

n

αm,nϕ(2mt − n)

for any m. One exception is the Shannon wavelet, where ϕ′(t) is expanded in terms ofϕ(2mt − n). Nonetheless, such a series expansion converges very slowly, in contrastto the case of Fourier series. For a partial sum

f p(t) =∑

| k |≤p

ckeikt ,

D( f p) maps the partial sum onto a trigonometric polynomial of the same degree

f ′p(t) = i

∑| k |≤p

kckeikt .

However, for certain differential operators there seems to be a natural way to definescalets and sampling functions from Green’s functions. Because these orthogonalscalets or sampling functions are the superposition of Green’s functions, they satisfythe Poisson or Helmholtz equations with prespecified boundary conditions. Theycan be very powerful in representing the unknown functions of an electromagneticsproblem.

4.12.1 Ordinary Differential Equations (ODEs)

First, let us consider an ordinary differential operator D and the corresponding ODE:

Dy(t) = f (t). (4.12.1)

The corresponding Green’s function is

g(t) = 12 sgn (t),

satisfying

Dg = δ(t).

The solution to (4.12.1) in the convolutional form is

y = g ∗ f.

Note that

g �∈ L1(R),

so the convolution may not exist.

Page 181: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 161

If we plan to find a solution by means of the sampling theorem with samplingfunction ϕ(t), we express the RHS of (4.12.1) as

f (t) =∑

n

f (n)ϕ(t − n).

Thus

y(t) =∑

n

unϕ(t − n)

and

y ′(t) =∑

n

unϕ′(t − n)

=∑

n

un

∑k

γk−nϕ(t − k)

provided that ϕ′ ∈ V0. However, this condition does not usually hold. Even in theShannon theorem, in which it does hold, the final answer involves the solution of thediscrete convolution ∑

k

γk−nun = f (k).

In the rest of the section we will use the Green’s function to construct a scalet or asampling function. From Chapter 3 we have learned that the orthogonality of ϕ(t−n)

corresponds to Eq. (3.2.4), namely∑k

| ϕ(ω + 2πk) |2 = 1.

In a similar manner the sampling property requires that∑k

ϕ(ω + 2πk) = 1.

The previous properties will be employed to convert a Green’s function into a scaletor a sampling function.

Example 1 Derive the sampling function ϕ1(t) from the 1D Green’s function, satis-fying the condition

d

dtg1(t) = −δ(t).

Solution Taking the Fourier transform on both sides, we obtain

iωg1(ω) = −1,

which is

g1(ω) = −1

iω.

Page 182: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

162 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Let us define a scalet in the frequency domain

ϕ1(ω) := g1(ω)

[∑k | g1(ω + 2πk) |2]1/2. (4.12.2)

Clearly, as will be seen in Example 2,∑k

| ϕ1(ω + 2kπ) |2 = 1;

namely {ϕ1(t − n)} forms an orthogonal system. The denominator in (4.12.2) can besimplified by the trick, Eq. (3.2.9), we performed in Chapter 3 while constructing theFranklin wavelet: ∑

k

1

| i(ω + 2kπ) |2 =∑

k

1

|ω + 2kπ |2

= 1

4

∑k

1

[π( f + k)]2

= 1

4 sin2(π f )

= 1

4 sin2(ω/2). (4.12.3)

Hence

ϕ1(ω) = g1(ω)2| sinω

2|

= −| sin(ω/2) |i(ω/2)

. (4.12.4)

Interestingly we recognize that g1 �∈ L2(R) but that

ϕ1 ∈ L2(R).

Next we may derive the time-domain expression of the sampling function ϕ1(t).Noting that the full-wave rectifier | sin(ω/2) | is a periodic even function with period2π , we can see that it has a Fourier series

| sinω

2| =

∑m

ameimω

am = − 1

π

1

m2 − (1/2)2.

It follows that

ϕ1(ω) = 2

π

∑k

1

k2 − (1/4)· eikω

iω.

Page 183: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 163

The corresponding time-domain expression is given by

ϕ1(t) = 2

π

∑k

1

k2 − 1/4g1(t + k).

Example 2 Show that {ϕ1(t − n)} forms an orthogonal system.

Show. From (4.12.2),

ϕ1(ω) = g(ω)√∑k | g(ω + 2kπ) |2

ϕ1(ω + 2nπ) = g(ω + 2nπ)√∑k | g(ω + 2(n + k)π) |2

= g(ω + 2nπ)√∑k | g(ω + 2kπ) |2

.

Hence

∑n

| ϕ1(ω + 2nπ) |2 =∑

n | g(ω + 2nπ) |2∑k | g(ω + 2kπ) |2 = 1.

This implies that {ϕ1(t − n)} forms an orthogonal system. It can be verified that ϕ1satisfies the dilation equation

ϕ1(ω) =∣∣∣cos

ω

4

∣∣∣ ϕ1

2

).

Show. Using (4.12.4), we have∣∣∣cosω

4

∣∣∣ ϕ1

2

)=∣∣∣cos

ω

4

∣∣∣ | sin(ω/4) |i(ω/4)

= | sin(ω/2) |i(ω/2)

= ϕ1(ω).

As a result ϕ1 can be used to construct the MRA or to decompose Vm in the usual manner.The corresponding wavelet is

ψ1(ω) = e−i(ω/2)∣∣∣sin

ω

4

∣∣∣ ϕ1

2

).

Example 3 Given a differential operator

L = a2 + D2 (4.12.5)

with the corresponding Green’s function g2 satisfying

Lg2 = −δ,

find the scalet ψ2.

Page 184: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

164 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Solution The Fourier transform of (4.12.5) is

(a2 − ω2)g2(ω) = −1.

Therefore

g2(ω) = −1

a2 − ω2.

Note that g2 �∈ L2(R) because of the singularity of g2(ω). In the time domain

g2(t) = − sin at

asgn (t).

For this example, we will build the sampling function instead of the scalet

ϕ2(ω) := g2(ω)∑k g2(ω + 2πk)

= 1/a2 − ω2∑k 1/(a2 − (ω + 2kπ)2)

.

The summation in the previous equation has a closed form expression due to the factthat

1

a2 − ω2= 1

2a

(1

ω + a− 1

ω − a

)

and

∑k

1

ω + a + 2kπ= 1

2 tan(ω + a)/2,

which is obtained by integrating (3.2.9). It follows that

∑k

1

a2 − (ω + 2kπ)2= 1

2a

{∑k

1

ω + a + 2kπ−∑

k

1

ω − a + 2kπ

}

= 1

4a

[cos ω+a

2

sin ω+a2

− cos ω−a2

sin ω−a2

]

= − 1

4a

sin(ω+a2 − ω−a

2 )

12 (cos a − cos ω)

= − sin a

2a

1

cos a − cos ω.

Page 185: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 165

Therefore

ϕ2(ω) = − 2a

sin a· cos a − cos ω

a2 − ω2.

The nice feature of ϕ2(ω) is that the singularities at ω = ±a have been removed.Therefore

ϕ2(ω) ∈ L2(R).

Unfortunately, ϕ2(t) does not satisfy the dilation equation and as such cannot be usedfor an MRA decomposition. The reason underlying for this is that the operator L isnot homogeneous, that is to say,

a2 + D2 = P(iD) �= λ−2 P(iλD)

where P is a polynomial. Nonetheless, its translation still forms a generating set fora translation-invariant subset of L2(R).

Example 4 Homogeneous second-order differential operator D2. The Green’s func-tion is

g3(t) = −∣∣∣∣ t

2

∣∣∣∣ ,and its Fourier transform is

g3(ω) = 1

ω2.

The sampling function is a special case of a = 0 in Example 3:

ϕ3(ω) =(

sin(ω/2)

ω/2

)2

,

which is the sampling function of the B-spline of order 1. The wavelet was discussedin Chapter 3. If we wish to obtain the scalet from the operator D2, we use

ϕ4(ω) = g(ω){∑k | g(ω + 2kπ) |2 }1/2

= 1/ω2{∑k 1/(ω + 2kπ)4

}1/2

= sin2(ω/2)

(ω2 )2

√1 − 2

3 sin2(ω/2)

,

Page 186: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

166 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

where we have used (3.2.11) to obtain the summation. The reader may recognizethat this is the Franklin scalet of (3.2.8). Indeed, we can use wavelets to solve thedifferential equation

D2u = f.

Let us approximate the excitation f in Vm :

fm(t) =∑

n

fmn2m/2ϕ4(2mt − n).

The solution in terms of the Green’s function will be

um = g ∗ fm

if g4(t) ∈ L1, or is at least bounded. Unfortunately, g4(t) is unbounded. To getaround this, we expand g4(t) in terms of the scalet

g4(t) =∑

n

gnϕ4(t − n),

where the coefficients gn (not the bandpass filter) are the Fourier coefficients of thefunction

a(ω) = 4 sin2(ω/2)√1 − 2

3 sin2(ω/2)

.

It can be verified that the same gm works on other scales, namely

g4(t) =∑

n

gn2−mϕ4(2mt − n)

The solution, after many manipulations, is

um(t) =∑

n

∑k

fmk gk−n2−[m+(1/2)]θ(2mt − n),

where

θ(t) = ϕ4(t) ∗ ϕ4(t)

is the sampling function, due to the orthogonality and symmetry of ϕ4.

4.12.2 Partial Differential Equations (PDEs)

The theory of linear ordinary differential equations (ODEs) is rather complete. Thereis no special need to develop numerical computations in terms of integral equationsand Green’s functions. On the other hand, there is wide interest in numerical so-lutions of PDEs. There are many homogeneous PDEs that can give us the dilation

Page 187: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 167

equations that allow changes in scale. Major difficulties arise in higher dimensions,because the constructed scalets will not automatically be ∈ L2(Rd); it is hard toobtain closed-form expressions for scalets and sampling functions.

We begin with quite a general case of a differential operator P(iD) on Rd . Weassume that the operator is homogeneous, that is to say, that terms in the polynomialP have the same degree. This class of equations include Poisson’s equation

�2ϕ = −ρ

ε

and the wave equation

(�2 + k2)ϕ = 0.

However, the diffusion equation

(�2 − iµσω)ϕ = 0

does not belong to the homogeneous class.The governing equation of Green’s function is

P(iD)g(r, r′) = −δ(r).

By taking the Fourier transform, we obtain the spectral domain expression

g(k) = − 1

P(k),

where k is the wave number vector.Following the steps and procedures for ODEs, we obtain the sampling function

ϕ(k) = g(k)∑n∈Zd g(k + 2nπ)

= 1/P(k)∑n 1/P(k + 2nπ)

= 1

1 + ∑n�=0 P(k)/P(k + 2nπ)

, (4.12.6)

where n is a set of integers.From (4.12.6) it is clear that ϕ is bounded when P has isolated zeros. It is not

necessarily true that ϕ ∈ L2. For the wave equation, P may have nonisolated zeros,implying that ϕ is not even bounded. The dilation equation can be found by the samemethod as in the ODE cases. This is true because

P

(k2

)= P(k)

2d.

Page 188: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

168 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

The 2D Poisson Equation. The Poisson equation relates the electric potentialU(�) to the charge density σ(�) by

�2U(�) = −σ(�)

ε,

where � ∈ R2. The corresponding Green’s function satisfies

�2G(�) = −δ(�), � ∈ R2.

Taking the Fourier transform with respect to x and y consequently, we have[(iκx )

2 + ∂2

∂y2

]G(u, y) = −δ(y)

⇒(u2 + v2)G(u, v) = 1

G(u, v) = 1

κ2,

where

κ2 = u2 + v2

u = κ cos α = κx

v = κ sin α = κy .

The Green’s function is obtained by taking the inverse Fourier transform as

G(x, y) = 1

(2π)2

∫ ∫G(u, v)eiux+ivy du dv

= 1

(2π)2

∫ ∫Geiκρ[cos α cos θ+sin α sin θ]κdκ dθ

= 1

(2π)2

∫ ∞

0

∫ π

−π

eiκρ cos(α−θ)

κdαdκ

= 1

2(2π)2

∫ ∞

−∞

∫ π

−π

eikρ cos(α−θ)

| κ | dαdκ.

Let us define the inverse Fourier transform of 1/κ:

a(τ ) := 1

∫ ∞

−∞eiκτ

| κ | dκ

= − 1

π(γ + ln | τ |),

Page 189: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 169

where τ stands for ρ cos(α − θ) as the outcome of the exponential integral. Hencethe Green’s function is

G(x, y) = 1

∫ π

−π

a(ρ cos α)dα.

Here a(τ ) is employed to construct an orthogonal scalet ϕ(τ) and wavelet ψ(τ). The1D Fourier transform of ϕ(τ) is given by

ϕ(κ) = a(κ){∑n | a(| κ | + 2nπ) |2}1/2

= 1/| κ |√∑n 1/|| κ | + 2nπ |2

= 1/| κ |(2| sin | κ |/2|)−1

= | sin κ/2 || κ/2 | ,

where the summation in the denominator is carried out according to Eq. (4.12.3).Following Example 1, we may derive the scalet and wavelet in the spatial domain.

Noticing that

ϕ(κ)

ϕ(κ/2)= | sin κ/2 |

| κ/2 | · | κ/4 || sin κ/4 | =

∣∣∣cosκ

4

∣∣∣ ,we find

ϕ(κ) =∣∣∣cos

κ

4

∣∣∣ ϕ (κ

2

), (4.12.7)

which is the dilation equation in the spectral (Fourier transform) domain. Comparing(4.12.7) with the equation in Chapter 3

ϕ(ω) = h(ω

2

)ϕ(ω

2

),

we see that the lowpass filter here is

h(ω

2

)=∣∣∣cos

ω

4

∣∣∣ .Consider f (x) = | cos x/4 |, an even periodic function of period 2� = 4π . ItsFourier series

f (x) = a0 +∞∑

n=1

(an cos

�x + bn sin

�x)

=∞∑

n=−∞cne−i(nπ/�)x . (4.12.8)

Page 190: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

170 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Multiplying both sides of (4.12.8) by ei(mπ/�)x and integrating, we obtain

LHS =∫ �

−�

f (x)ei(m/�)πx dx

and

RHS =∞∑

n=−∞cn

∫ �

−�

ei[(m−n)/�] dx

= 2�cm .

Hence

cm = 1

2�

∫ �

−�

f (x)ei(m/�)πx

= 1

2�

∫ �

−�

∣∣∣cosx

4

∣∣∣ ei(m/�) dx

= 1

∫ 2π

−2π

ei(x/4) + e−i(x/4)

2· ei(m/2)x dx

= 1

∫ 2π

−2π

[ei[(2m+1)/4]x + ei[(2m−1)/4]x] dx

= 1

2π i

[1

2m + 1ei[(2m+1)/4]x + 1

2m − 1ei[(2m−1)/4]x

]2π

−2π

= 1

π

{1

2m + 1sin

2(2m + 1)

]+ 1

2m − 1sin

2(2m − 1)

]}

= 1

π

{(−1)m

2m + 1− (−1)m

2m − 1

}

= − 2

π

(−1)m

4m2 − 1.

Therefore

cosκ

4= 2

π

∞∑n=−∞

(−1)n

1 − 4n2e−i(κ/2)n.

Returning to the dilation equation (4.12.7), we have

ϕ(κ) = 2

π

∞∑n=−∞

(−1)n

1 − 4n2e−i(κ/2)nϕ

2

).

Page 191: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GREEN’S SCALETS AND SAMPLING SERIES 171

The inverse Fourier transform leads to

ϕ(τ) = 4

π

∞∑n=−∞

(−1)n

1 − 4n2ϕ(2τ − n).

The dilation relation (3.3.10) can be used to obtain the wavelet

ψ(ω) = e−i(κ/2)h(ω

2+ π

)ϕ(ω

2

).

That is,

ψ(κ) = e−i(κ/2)

∣∣∣∣ cos(κ

4+ π

2

) ∣∣∣∣∣∣∣∣ sin(κ/4)

κ/4

∣∣∣∣= e−i(κ/2) | sin2 κ/4 |

| κ/4 | = e−i(κ/2) (1 − cos κ/2)

|κ/2|= 1

| κ | (−1 + 2e−i(κ/2) − e−iκ).

Hence the wavelet

ψ(τ) = −a(τ ) + 2a(τ − 1

2

) − a(τ − 1)

= 1

π{ln | τ | − 2 ln | τ − 1

2 | + ln | τ − 1 |}

= 1

πln

∣∣∣∣∣τ(τ − 1)

(τ − 12 )2

∣∣∣∣∣ .

1 0.5 0 0.5 1 1.5 2−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5

3

3.5

τ

ψ(τ

)

FIGURE 4.21 Wavelet constructed from Green’s function of the Poisson equation.

Page 192: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

172 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Figure 4.21 shows the constructed wavelet based on the Green’s function of the 2DPoisson equation. The immediate application of these Green’s scalets and waveletshas yet to be found.

4.13 APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1]

Consider the detail space W j [0, 1], j ≥ j0, that is the orthogonal complement of V j [0, 1] inV j+1[0, 1], namely

V j+1[0, 1] = V j [0, 1] ⊕ W j [0, 1].First, let us evaluate the dimensions of the related spaces. As was given in the previous section,

dim V j [0, 1] = 2 j − 2K + 2.

Hence

dim V j+1[0, 1] = 2 j+1 − 2K + 2

and

dim W j [0, 1] = dim V j+1[0, 1] − dim V j [0, 1]= 2 j . (4.13.1)

Now let us identify the wavelets that are completely supported within [0, 1] and also belongto V j+1[0, 1]. From multiresolution analysis (MRA)

ψ j,k (x) =∑m

gm−2kϕ j+1,m(x).

The support of ψ j,k (x) can be determined as

1 − 3K ≤ 2 j x − k ≤ 3K ,

where 2K is the order of the wavelets. It follows that

(1 − 3K + k)2− j ≤ x ≤ (3K + k)2− j .

For x ∈ [0, 1], we have, on one hand,

(1 − 3K + k)2− j ≥ 0,

or equivalently

k ≥ 3K − 1.

On the other hand,

(3K + k)2− j ≤ 1,

Page 193: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1] 173

that is,

k ≤ 2 j − 3K .

As a result

3K − 1 ≤ k ≤ 2 j − 3K . (4.13.2)

The wavelets ψ j,k satisfying the equation above will be supported completely within [0, 1].For the scalets ϕ j+1,m that are completely within [0, 1]:

m ∈ S j+1 = {m: 2K ≤ m ≤ 2 j+1 − 4K + 1}In combination of

k ∈ {k: 3K − 1 ≤ k ≤ 2 j − 3K },we will show that for these m and k,

gm−2k �= 0.

Show. For the Coifman wavelets it can be shown

gl �= 0, 2 − 4K ≤ l ≤ 2K + 1. (4.13.3)

In fact, from [19],

hl �= 0, −2K ≤ l ≤ 4K − 1. (4.13.4)

Using

gm = (−1)m h1−m ,

we obtain (4.13.3) immediately.

Now

2 − 4K ≤ m − 2k ≤ 2K + 1,

that is,

2 − 4K + 2k ≤ m ≤ 2K + 1 + 2k. (4.13.5)

In the conjunction of (4.13.5) and

3K − 1 ≤ k ≤ 2 j − 3K ,

We have from the left-hand side of (4.13.5),

2 − 4K + 2k ≥ 2 − 4K + 2(3K − 1)

= 2K

and

2 − 4K + 2k ≤ 2 − 4K + 2(2 j − 3K )

= 2 j+1 − 10K + 2.

Page 194: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

174 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

The right-hand side of (4.13.5) gives

2K + 1 + 2k ≥ 2K + 1 + 2(3K − 1)

= 8K − 1

and

2K + 1 + 2k ≤ 2K + 1 + 2(2 j − 3K )

= 2 j+1 − 4K + 1.

The previous derivation reveals that

m ≥ 2 − 4K + 2k ≥ 2K

m ≤ 2K + 1 + 2k ≤ 2 j+1 − 4K + 1,

namely

2K ≤ m ≤ 2 j+1 − 4K + 1.

Therefore

m ∈ S j+1.

As a consequence

ψ j,k(x) ∈ V j+1[0, 1]provided that k satisfies

3K − 1 ≤ k ≤ 2 j − 3K .

These wavelets are in fact in W j [0, 1]. The dimension of W j [0, 1] was derived in (4.13.1) as

dim W j [0, 1] = 2 j .

Hence we still need to find the remaining

2 j − [(2 j − 3K ) − (3K − 1) + 1] = 6K − 2

basis functions. Roughly one-half of them is for the left endpoint, and the other half is for theright endpoint.

Let us find the remaining functions. First, we will identify basis functions in V j+1[0, 1]that cannot be represented in terms of the basis functions in V j [0, 1], nor in terms of ψ j,k thatsatisfy (4.13.2). We define coefficient

αrj+1,m := 2( j+1)[r+(1/2)]〈xr , ϕ j+1,m〉, r = 0, 1, . . . , 2k − 1.

From the (4.10.7) we denote the coefficient

αrj,m := 2 j[r+(1/2)]〈xr , ϕ j,m 〉, r = 0, 1, . . . , 2k − 1.

Page 195: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1] 175

Then from (4.10.7) we have

xrj+1,L = 2( j+1)[r+(1/2)] 2k+1∑

m=4k+2

〈xr , ϕ j+1,m〉ϕ j+1,m |[0,1] (4.13.6)

=∑m

α j+1,mϕ j+1,m |[0,1] (4.13.7)

=∑m

2( j+1)[r+(1/2)]〈xr , ϕ j+1,m 〉ϕ j+1,m(x)|[0,1]

=∑m

αrj+1,mϕ j+1,m(x)|[0,1]

=∑m

αrj+1,m

[∑k

hm−2kϕ j,k (x) +∑

k

gm−2kψ j,k (x)

][0,1]

=∑

k

(∑m

αrj+1,m hm−2k

)ϕ j,k (x)|[0,1]

+∑

k

(∑m

αrj+1,m gm−2k

)ψ j,k(x)|[0,1], (4.13.8)

where we have applied (4.10.11), that

ϕ j+1,m(x) =∑

k

hm−2kϕ j,k(x) + gm−2kψ j,k(x).

We examine the first term in the previous equation:

I =∑

k

(∑m

αrj+1,m hm−2k

)ϕ j,k(x)|[0,1]

=∑

k

(2r+(1/2)

∑m

2 j[r+(1/2)]〈xr , ϕ j+1,m〉hm−2k

)ϕ j,k (x)|[0,1]

= 2r+(1/2)∑

k

(2 j[r+(1/2)]

⟨xr ,

∑m

hm−2kϕ j+1,m

⟩)ϕ j,k (x)|[0,1]

= 2r+(1/2)∑

k

(2 j[r+(1/2)]〈xr , ϕ j,k 〉)ϕ j,k (x)|[0,1]

= 2r+(1/2)∑

k

αrj,kϕ j,k (x)|[0,1]

= 2r+(1/2)xrj,L

where we have used (4.8.5), that ∑m

hm−2kϕ j+1,m = ϕ j,k .

Page 196: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

176 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

The second term in Eq. (4.13.8),

I I =∑

k

(∑m

αrj+1,m gm−2k

)ψ j,k (x)|[0,1]

=∑

k

(2r+(1/2)

∑m

2 j[r+(1/2)]〈xr , ϕ j+1,m〉gm−2k

)ψ j,k(x)|[0,1]

=∑

k

2r+(1/2)

⟨xr ,

∑m

gm−2kϕ j+1,m

⟩2 j[r+(1/2)]ψ j,k (x)|[0,1]

= 2r+(1/2)∑

k

〈xr , ψ j,k 〉ψ j,k (x)|[0,1]

= 0.

In the previous equation we employed (4.8.6) and

〈xr , ψ j,k (x)〉 = 0, r = 0, 1, 2, . . . , L − 1.

The normalization factor 2r+(1/2) can be found as follows:

〈xr , ϕ j,k (x)〉 =∫

xr 2 j/2ϕ(2 j x − k) dx

Let 2 j x − k = t ; we have x = 2− j (t + k), dx = 2− j dt . Thus

〈xr , ϕ j,k (x)〉 =∫

2− jr (t + k)r 2 j/2ϕ(t)2− j dt

= 2− j[r+(1/2)]∫

dt (tr + C1r tr−1k + C2

r tr−2k2 + · · · + kr )ϕ(t)

= 2− j[r+(1/2)]kr . (4.13.9)

First we note that

xrj+1,L = 2r+(1/2)xr

j,L − Q,

where Q involves only those terms that are in

clos{ϕ j+1,m}m∈SIj+1

.

The functions xrj+1,L and xr

j+1,R are linear combinations of basis functions in V j [0, 1] andbasis functions from the collection clos{ϕ j+1,k}k∈SI

j+1. This implies the fact that certain func-

tions in clos{ϕ j+1,k}k∈SIj+1

cannot be represented by linear combinations of the basis func-

tions ϕ j,k ∈ V j [0, 1] and ψ j,k ∈ W j [0, 1] identified in the previous paragraph.Recall that

SIj+1 = {k: 2K + 1 ≤ k ≤ 2 j+1 − 4K }.

Page 197: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1] 177

From the MRA, ∀ϕ ∈ L2(R), we have

ϕ j+1,k(x) =∑m

hk−2mϕ j,m(x) +∑m

gk−2mψ j,m(x).

(1) Let k = 2K ,

ϕ j+1,2K (x) =∑m

hk−2mϕ j,m(x) +∑m

gK−2mψ j,m (x).

The nonzero lowpass filter hi ,−2K ≤ i ≤ 4K − 1 as given in (4.13.4), that is,

−2K ≤ 2K − 2m ≤ 4K − 1.

It follows that

1 − K ≤ m ≤ 2K .

The bandpass filter gi �= 0 when 2 − 4K ≤ i ≤ 2K + 1, as provided in (4.13.3). Thus

2 − 4K ≤ 2K − 2m ≤ 2K + 1,

that is,

0 ≤ m ≤ 3K − 1.

Hence

ϕ j+1,2K (x) =2K∑

m=1−K

h2K−2mϕ j,m(x) +3K−1∑m=0

g2K−2mψ j,m(x)

= h4K−2ϕ j,1−K (x) + h4K−4ϕ j,2−K (x)

+ h4K−6ϕ j,3−K (x) + · · · + h−2K ϕ j,2K (x)

+ g2K ψ j,0(x) + g2K−2ψ j,1(x)

+ g2K−4ψ j,2(x) + · · · + g2−4K ψ j,3K−1(x).

(2) Let k = 2K + 1,

ϕ j+1,2K+1(x) =∑m

h2K+1−2mϕ j,m(x) +∑m

g2K+1−2mψ j,m (x).

The nonzero lowpass filter hi ,−2K ≤ i ≤ 4K − 1 as given in (4.13.4), that is,

−2K ≤ 2K + 1 − 2m ≤ 4K − 1.

It follows that

1 − K ≤ m ≤ 2K .

The nonzero bandpass filter gi �= 0 when 2 − 4K ≤ i ≤ 2K + 1, as provided in (4.13.3).Thus

2 − 4K ≤ 2K + 1 − 2m ≤ 2K + 1,

Page 198: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

178 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

or equivalently

0 ≤ m ≤ 3K − 1.

Hence

ϕ j+1,2K+1(x) =2K∑

m=1−K

h2K+1−2mϕ j,m(x) +3K−1∑m=0

g2K+1−2mψ j,m(x)

= h4K−1ϕ j,1−K (x) + h4K−3ϕ j,2−K (x)

+ h4K−5ϕ j,3−K (x) + · · · + h1−2K ϕ j,2K (x)

+ g2K+1ψ j,0(x) + g2K−1ψ j,1(x)

+ g2K−3ψ j,2(x) + · · · + g3−4K ψ j,3K−1(x).

(3) The next basis is for k = 2K + 2,

ϕ j+1,2K+2(x) =∑m

h2K+2−2mϕ j,m +∑m

g2K+2−2mψ j,m (x).

Similarly for the lowpass filter we now have

−2K ≤ 2K + 2 − 2m ≤ 4K − 1,

that is,

3 − 2K ≤ 2m ≤ 4K + 2,

2 − K ≤ m ≤ 2K + 1.

The bandpass filters require that

2 − 4K ≤ 2K + 2 − 2m ≤ 2K + 1,

1 − 2K ≤ K + 1 − m ≤ K + 12 ,

1 ≤ m ≤ 3K .

Thus

ϕ j+1,2K+2(x) =2K+1∑

m=2−K

h2K+2−2mϕ j,m(x) +3K∑

m=1

g2K+2−2mψ j,m (x)

= h4K−2ϕ j,2−K (x) + h4K−4ϕ j,3−K (x)

+ · · · + h−2K ϕ j,2K+1(x)

g2K ϕ j,1(x) + g2K−2ψ j,2(x) + · · · + g2−4K ψ j,3K (x).

(4) For the third basis ϕ j+1,2K+3,

(i) The lowpass filters satisfy

−2K ≤ 2K + 3 − 2m ≤ 4K − 1,

2 − K ≤ m ≤ 2K + 1.

Page 199: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1] 179

(ii) The bandpass filters satisfy

2 − 4K ≤ 2K + 3 − 2m ≤ 2K + 1,

2 ≤ 2m ≤ 6K + 1,

1 ≤ m ≤ 3K .

Thus

ϕ j+1,2K+3 =2K+1∑

m=2−K

h2K+3−2mϕ j,m(x) +3K∑

m=1

g2K+3−2mψ j,m (x)

= h4K−1ϕ j,2−K (x) + h4K−3ϕ j,3−K (x)

+ h4K−5ϕ j,4−K (x) + · · · + h1−2K ϕ j,2K+1(x)

+ g2K+1ψ j,1(x) + g2K−1ψ j,2(x)

+ g2K−3ψ j,3(x) + · · · + g3−4K ψ j,3K (x).

(5) Repeating the procedure, for ϕ j+1,2K+4 we have

(i) The lowpass filters

−2K ≤ 2K + 4 − 2m ≤ 4K − 1,

5 − 2K ≤ 2m ≤ 4K + 4,

3 − K ≤ m ≤ 2K + 2.

(ii) The bandpass filters

2 − 4K ≤ 2K + 4 − 2m ≤ 2K + 1,

3 ≤ 2m ≤ 6K + 2,

2 ≤ m ≤ 3K + 1.

Thus

ϕ j+1,2K+4(x) =2K+2∑

m=3−K

h2K+4−2mϕ j,m(x) +3K+1∑m=2

g2K+4−2mψ j,m (x)

= h4K−2ϕ j,3−K (x) + h4K−4ϕ j,4−K (x)

+ h4K−6ϕ j,5−K (x) + · · · + h−2K ϕ j,2K+2(x)

+ g2K ψ j,2(x) + g2K−2ψ j,3(x)

+ g2K−4ψ j,4(x) + · · · + g2−4K ψ j,3K+1(x).

This process can be conducted continuously. We skip the intermediate and jump to 5K and 8Kshifts:

(6) For ϕ j+1,5K+1,

(i) Lowpass

−2K ≤ 5K + 1 − 2m ≤ 4K − 1,

Page 200: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

180 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

K + 2 ≤ 2m ≤ 7K + 1,

K

2+ 1 ≤ m ≤ 1

2(7K + 1).

(ii) Bandpass

2 − 4K ≤ 5K + 1 − 2m ≤ 2K + 1,

3K ≤ 2m ≤ 9K − 1,

3K

2≤ m ≤ 9K − 1

2.

Thus

ϕ j,5K+1(x) =(7K+1)/2∑

m=(K/2)+1

h5K+1−2mϕ j,m(x) +(9K−1)/2∑m=(3/2)K

g5K+1−2mψ j,m (x)

= h4K−1ϕ j, K2 +1(x)

+ h4K−3ϕ j, K2 +2(x) + · · · + h−2K ϕ j, 1

2 (7K+1)(x)

+ g2K+1ψ j, 32 K (x)

+ g2K−1ψ j, 3K2 +1(x) + · · · + g2−4K ψ j, 1

2 (9K−1)(x).

(7) For ϕ j+1,8K+1,

(i) Lowpass

−2K ≤ 8K + 1 − 2m ≤ 4K − 1,

4K + 2 ≤ 2m ≤ 10K + 1,

2K + 1 ≤ m ≤ 5K + 12 .

(ii) Bandpass

2 − 4K ≤ 3K + 1 − 2m ≤ 2K + 1,

6K ≤ 2m ≤ 12K − 1,

3K ≤ m ≤ 6K − 12 .

Thus

ϕ j+1,8K+1(x) =5K∑

m=2K+1

h8K+1−2mϕ j,m(x) +6K−1∑m=3K

g8K+1−2mψ j,m(x)

= h4K−1ϕ j,2K+1(x)

+ h4K−3ϕ j,2K−1(x) + · · · + h1−2K ϕ j,5K (x)

+ g2K+1ψ j,3K (x)

+ g2K−1ψ j,3K+1(x) + · · · + g3−4K ψ j,6K−1(x).

Page 201: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1] 181

Noticing that

ϕ j+1,8K+1(x) ∈ S j+1,

8K + 1 ≤ 2 j+1 − 4K + 1,

12K ≤ 2 j+1 for K = 2, j ≥ 4.

As a result ϕ j+1,8K+1(x) can be represented as the linear combination of ϕ j,m(x) ∈ S j andψ j,m(x) ∈ W j [0, 1].

(8) Furthermore

ϕ j+1,8K =∑m

h8K−2mϕ j,m(x) +∑m

g8K−2mψ j,m(x).

(i) Lowpass

−2K ≤ 8K − 2m ≤ 4K − 1,

4K + 1 ≤ 2m ≤ 10K ,

2K + 12 ≤ m ≤ 5K .

(ii) Bandpass

2 − 4K ≤ 8K − 2m ≤ 2K + 1,

6K − 1 ≤ 2m ≤ 12K − 2,

3K − 12 ≤ m ≤ 6K − 1.

Thus

ϕ j+1,8K =5K∑

m=2K+1

h8K−2mϕ j,m(x) +6K−1∑m=3K

g8K−2mψ j,m (x)

= h4K−2ϕ j,2K+1(x) + h4K−3ϕ j,2K+2(x) + · · · + h−2K ϕ j,5K (x)

+ g2K ψ j,3K (x) + g2K−2ψ j,3K+1(x) + · · · + g2−4K ψ j,6K−1(x).

(9) For ϕ j+1,8K−1,

(i) Lowpass

−2K ≤ 8K − 1 − 2m ≤ 4K − 1,

4K ≤ 2m ≤ 10K − 1,

2K ≤ m ≤ 5K − 12 .

(ii) Bandpass

2 − 4K ≤ 8K − 1 − 2m ≤ 2K + 1,

6K − 2 ≤ 2m ≤ 12K − 3,

3K − 1 ≤ m ≤ 6K − 32 .

Page 202: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

182 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Thus

ϕ j,8K−1(x) =5K−1∑m=2K

h8K−1−2mϕ j,m(x) +6K−2∑

m=3K−1

g8K−1−2mψ j,m(x)

= h4K−1ϕ j,2K (x) + h4K−3ϕ j,2K+1(x)

+ · · · + h1−2K ϕ j,5K−1(x)

+ g2K+1ψ j,3K−1(x) + g2K−1ψ j,3K (x)

+ · · · + g3−4K ψ j,6K−2(x).

(10) For ϕ j+1,8K−2(x),

(i) Lowpass

−2K ≤ 8K − 2 − 2m ≤ 4K − 1,

4K − 1 ≤ 2m ≤ 10K − 2,

2K − 12 ≤ m ≤ 5K − 1.

(ii) Bandpass

2 − 4K ≤ 8K − 2 − 2m ≤ 2K + 1,

6K − 3 ≤ 2m ≤ 12K − 4,

3K − 1.5 ≤ m ≤ 6K − 2.

ϕ j+1,8K−2(x) = h4K−2ϕ j,2K + h4K−4ϕ j,2K+1 + h4K−6ϕ j,2K+2 + · · ·+ g2K−2ψ j,3K + h2K−4ψ j,3K+1 + h2K−6ψ j,3K+1 + · · ·

In the same manner

ϕ j+1,8K−3(x) =∑m

h8K−3−2mϕ j,m(x) +∑m

g8K−3−2mψ j,m(x)

=∑m

h8K−1−2(m+1)ϕ j,m(x) +∑m

g8K−1−2(m+1)ψ j,m(x)

=∑m

h8K−1−2mϕ j,m−1(x) +∑m

g8K−1−2mψ j,m−1(x)

= h4K−1ϕ j,2K−1 + h4K−3ϕ j,2K + h4K−5ϕ j,2K+1 + · · ·ϕ j+1,8K−4(x) =

∑m

h8K−4−2mϕ j,m(x) +∑m

g8K−4−2mψ j,m(x)

=∑m

h8K−2−2(m+1)ϕ j,m(x) +∑m

g8K−2−2(m+1)ψ j,m(x)

=∑m

h8K−2−2mϕ j,m−1(x) +∑m

g8K−2−2mψ j,m−1(x)

= h4K−2ϕ j,2K−1 + h4K−4ϕ j,2K + h4K−6ϕ j,2K+1

Page 203: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: DERIVATION OF INTERVALLIC WAVELETS ON [0, 1] 183

In this sequence of functions, every second function is linearly dependent on the previousfunctions (modulo functions in V j [0, 1]).

Proof. According to MRA, we know that∑k

hk hk−2l = 〈ϕ j,0, ϕ j,l 〉 = δ0,l .

It was even shown in Section 3.6 that

δ0,l = 〈ϕ j,0, ϕ j,l 〉 = 〈ϕ j,0, 2 j/2, ϕ(2 j x − l)〉= 〈ϕ j,0, 2 j/2

∑hk21/2ϕ2(2 j x − l) − k〉

= 〈ϕ j,0,∑

k

hkϕ j,l+k 〉

= 〈ϕ j,0,∑k′

hk′−2lϕ j+1,k′ 〉

=∑

k

〈ϕ j,0, ϕ j+1,k′ 〉hk−2l

=∑

k

(∑k

hk′ 〈ϕ j+1,k′ , ϕ j+1,k〉)

hk−2l

=∑

k

hkhk−2l .

Similarly ∑k

hk gk−2l = 〈ϕ j,0, ψ j,l 〉 = 0.

As a consequence, for Coifman wavelet, k = −2N , −2N +1, . . . , 4N −1. Let l = 1−3N ⇒2l = −6N + 2 ⇒ −2l = 6N − 2 ⇒ ∑4N−1

k=−2N hk+6N−2 = 0. Thus

h−2N h4N−2 + h−2N+1h4N−1 + 0 = 0,

h−2N h4N−2 + h−2N+1h4N−1 = 0.

In (1) and (2) except ϕ j,2N (x) all ϕ j,k(x) and ψ j,k(x) ∈ SIj . We have

h−2N+1 ∗ (1) + h−2N ∗ (2)

=(

h−2N+1ϕ j+1,8N−1(x) + h−2N ϕ j+1,8N−2(x))

|[0,1]

=(

h−2N h4N−2 + h−2N+1h4N−1

)ϕ j,2N (x) |[0,1] + · · ·

=(

h−2N h4N−2 + h−2N+1h4N−1

)ϕ j,2N (x) |[0,1] mod V j [0, 1]

= 0 modVj [0,1]

Every second one is linearly dependent on the previous one (modulo functions in V j [0, 1]).

Page 204: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

184 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

Similarly

(h−2N ϕ j+1,8N−4(x) + h−2N+1ϕ j+1,8N−3(x) + h−2N+2ϕ j+1,8N−2(x)

+ h−2N+3ϕ j+1,8N−1(x))

|[0,1]= 0 modVj [0,1],

and so on.The missing functions in W j [0, 1] at the left endpoint are

ψ1j,L = ϕ j+1,8N−1(x) |[0,1] −ProjVj [0,1]ϕ j+1,8N−1(x)

ψ2j,L = ϕ j+1,8N−3(x) |[0,1] −ProjVj [0,1]ϕ j+1,8N−3(x)

. . .

ψαj,L = ϕ j+1,8N−(2α−1)(x)− |[0,1] −ProjVj [0,1]ϕ j+1,8N−(2α−1)(x)

= ϕ j+1,8N−2α+1(x)− |[0,1] −ProjVj [0,1]ϕ j+1,8N−2α+1(x)

. . .

ψ3Nj,L = ϕ j+1,8N−6N+1(x)− |[0,1] −ProjVj [0,1]ϕ j+1,8N−6N+1(x)

= ϕ j+1,2N+1(x)− |[0,1] −ProjVj [0,1]ϕ j+1,2N+1(x).

In the same way, we set 3N functions at the end of rightpoint:

ψ3Nj,R = ϕ j+1,2 j+1−4N (x)− |[0,1] −ProjVj [0,1]ϕ j+1,2 j+1−4N (x)

ψ3N−1j,R = ϕ j+1,2 j+1−4N−2(x)− |[0,1] −ProjVj [0,1]ϕ j+1,2 j+1−4N−2(x)

ψ3N−2j,R = ϕ j+1,2 j+1−4N−4(x)− |[0,1] −ProjVj [0,1]ϕ j+1,2 j+1−4N−4(x)

. . .

ψ1j,R = ϕ j+1,2 j+1−10N+2(x)− |[0,1] −ProjVj [0,1]ϕ j+1,2 j+1−10N+2(x)

. . .

ψαj,R = ϕ j+1,2 j+1−10N−2α(x)− |[0,1] −ProjVj [0,1]ϕ j+1,2 j+1−10−2α(x).

In summary,

ψαj,L = ϕ j+1,8N−2α+1 −

∑l

〈ϕ j+1,8N−2α+1, φ j,l 〉φ j,l

ψαj,R = ϕ j+1,2 j+1+2N−2α −

∑l

〈ϕ j+1,2 j+1+2N−2α, φ j,l 〉φ j,l .

Page 205: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROBLEMS 185

4.14 PROBLEMS

4.14.1 Exercise 5

1. Find the normalized capacitance of a square conducting plate using the MoM.

2. Expand in terms of Daubechies wavelets the following function

y(x) ={

x + 1, −1 < x ≤ 0

2 − e−x2/2, 0 ≤ x < 1.

4.14.2 Exercise 6

1. Show that∑

l 2 j/2ϕ(2 j x − k + 2 j l) = 2− j/2

2. Show that 〈ψ perj,k , ψ

perj ′,k′ 〉 = δ j, j ′ δk,k′

3. Construct and plot the eight basis functions of V2,

ϕp0,0, ψ

p0,0, ψ

p1,0, ψ

p1,1, ψ

p2,0, ψ

p2,1, ψ

p2,2, ψ

p2,3

(a) For the Franklin wavelets.

(b) For the Coifman wavelets, L = 4.

4. Expand the following in terms of periodic wavelets

f (x) ={−x, −1 ≤ x < 0

2x − x2, 0 ≤ x < 1.

4.14.3 Exercise 7

1. For the Coifman scalets ϕ(x), the nonzero support is x = [−2K , 4K − 1]. Verifythat for ϕ(2 j x − k) by finding:

(a) That the incomplete basis function, ϕ(2 j x − k), beyond 0 of [0, 1], is for−4K + 1 ≤ k ≤ 2K .

(b) That the incomplete basis function, ϕ(2 j x − k), beyond 1 of [0, 1], are for2 j − 4K + 1 ≤ k ≤ 2 j + 2K .

(c) That the basis functions, ϕ(2 j x − k), completely within [0, 1], are for 2K +1 ≤ k ≤ 2 j − 4K .

2. Construct and plot the orthonormal edge basis functions ϕrj,L , r = 0, 1, 2, . . . ,

2K − 1 for the Coiflets when K = 2.

3. Show that 〈ϕnj,L , ϕm

j,L 〉 = δn,m , where ϕrj,L is constructed using the matrix ap-

proach in Section 4.10.

Page 206: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

186 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

4.14.4 Exercise 8

1. Show that

∂ Jz

∂n= iωσ

∂ Az

∂n,

∂ Jz

∂�= iωσ

∂ Az

∂�.

2. Use Green’s vector identity∫V(P · ∇ × ∇ × Q − Q · ∇ × ∇ × P) dv =

∮s(Q × ∇ × P − P × ∇ × Q) · n ds

to show that ∫H · H∗ ds =

(1

ωµσ

)2 ∮Re

{J ∗

z∂ Jz

∂n

}dl,

and that consequently

L = −µ

∮all dlRe{Iq/Sq}

∂ J ∗z /∂n

∣∣∣∣∮

wiredl

∂ Jz

∂n

∣∣∣∣2 .

3. The nonzero support of the wavelets ψ(x) is

1 − 3K ≤ x ≤ 3K .

Find k for ψ j,k(x) such that ψ j,k(x) is completely within [0, 1].4. Show that the mutual inductance L12 of a two-wire system is

L12 = 1

2

(L11 + L22 − 4

Wm

I 2q

),

where Wm is the stored magnetic energy and Iq is the current on wire 1, while−Iq is the current on wire 2, L11 and L22 are the self-inductances.

5. For the periodic wavelets, show that∑l

ψ

(x + l

2

)= 0.

Hint: You may need to use∑

h2m = ∑h2m+1.

6. For the Coifman intervallic wavelets of order 2K , it is known that for any mono-mial xr , r ≤ 2K − 1,

xr =∑

〈xr , ϕ j,k〉ϕ(x).

Show that(a) xr = 2− j[r+(1/2)] ∑ krϕ j,k(x),

Page 207: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 187

(b) xrj+1,L = 2r+(1/2)xr

j,L ,where

xrj,L = 2 j (r+ 1

2 )2K∑

k=−4K+2

〈xr , ϕ j,k(x) | [0, 1].

4.14.5 Project 1

An alternative way of applying wavelets to the surface integral equations is to gener-ate a dense MoM matrix by the standard pulse bases and point matching, and then toemploy wavelets to sparsify the dense matrix. This way the dense matrix is treated asan image, and wavelets are employed to compress the image as if working on imageprocessing.

(1) Read papers [20, 21, 22], of which all are in the imaging processing category.(2) Follow the numerical example of the L-shaped scatterer in [21], and compare

your results with Fig. 12 in [21].(3) Write your report in terms of numerical accuracy, matrix filling time, memory

consumption, operational counts, and so on.(4) Compare the image processing approach with the Coiflet approach and the

smooth local cosine (SLC) approach in Chapter 7. List major advantages ofthe Coiflet and/or SLC method over the imaging processing approach.

BIBLIOGRAPHY

[1] C. Baker, The Numerical Treatment of Integral Equations, Cambridge University Press,Cambridge, England, 1977.

[2] H. Brunner and P. van der Houwen, The Numerical Solution of Volterra Equations,North-Holland, Amsterdam, 1986.

[3] G. Beylkin, R. Coifman, and V. Rokhlin, “Fast wavelet transforms and numerical algo-rithms I,” Comm. Pure Appl. Math., 44, 141–183, 1991.

[4] G. Wang and G. Pan, “Full wave analysis of microstrip floating line structures by waveletexpansion method,” IEEE Trans. Microw. Theory Tech., 43, 131–142, Jan. 1995.

[5] B. Steinberg and Y. Leviatan, “On the use of wavelet expansions in the method of mo-ments,” IEEE Trans. Ant. Propg., 41(5), 610–619, May 1993.

[6] G. Pan, “Orthogonal wavelets with applications in electromagnetics,” IEEE Trans.Magn., 32(3), 975–983, May 1996.

[7] G. Pan, M. Toupikov, and B. Gilbert, “On the use of Coifman intervallic wavelets in themethod of moments for fast construction of wavelet sparsified matrices,” IEEE Trans.Ant. Prop., 47(7), 1189–1200, 1999.

[8] D. Pozar, “Improved computational efficiency for the moment method solution of printeddipoles and patches,” Electromagn., 3, 229–309, 1983.

[9] G. Pan, J. Tan and J. Murphy, “Full-wave analysis of microstrip floating-line discontinu-ities,” IEEE Trans. Electromagn. Compatibility, 36(1), 49–59, 1994.

Page 208: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

188 WAVELETS IN BOUNDARY INTEGRAL EQUATIONS

[10] J. Mosig and F. Gardiol, “A dynamical radiation model for microstrip structures,”Ad.Electronics Electron Phys., 59, 138–236, 1982.

[11] R. Harrington, Field Computation by Moment Methods, Macmillan, New York, 1968.

[12] B. Alpert, “Hybrid Gauss-trapezoidal quadrature rules,” SIAM J. Sci. Comput., 20(5),1551–1584, 1999.

[13] R. Wu and J. Yang, “Boundary integral equation formulation of skin effect problems inmulticonductor transmission lines,” IEEE Trans. Magn., 25, 3013–3015, July 1989.

[14] A. Cohen, I. Daubechies, and P. Vial, “Wavelets on the interval and fast wavelet trans-forms,” Appl. Comput. Harmon. Anal., I, 54–81, 1993.

[15] L. Andersson, N. Hall, B. Jawerth, and G. Peters, “Wavelets on closed subsets of the realline,” in Topics in the Theory and Applications of Wavelets, L. Schumaker and G. Webb,Eds., Academic Press, New York, 1994.

[16] W. Sweldens, “The lifting scheme: a construction of second generation wavelets,” SIAMJ. Math. Anul., 29(2), 511–546, 1997.

[17] M. Toupikov, G. Pan and B. Gilbert, “Weighted wavelet expansion in the method ofmoments,” IEEE Trans. Magn., 35(3), 1550–1553, May 1999.

[18] A. Baghai-Wadji and G. Walter, “Green’s function based wavelets: Selected properties,”Digest, IEEE Ultrason. Symp., 2000, IEEE Press, 537–546.

[19] I. Daubechies, Ten Lectures on Wavelets. SIAM, Philadelphia, 1992.

[20] B. Alpert, G. Beylkin, R. Coifman, and V. Rokhlin, “Wavelet-like bases for the fastsolution of second-kind integral equations,” SIAM J. Sci. Comput., 14(1), 159–184, Jan.1993.

[21] R. Wagner and W. Chew, “A study of wavelets for the solution of electromagnetic integralequations,” IEEE Trans. Ant. Propg., 43(8), 802–810, Aug. 1995.

[22] H. Deng and H. Ling, “Fast solution of electromagnetic integral equations using adaptivewavelet packet transform,” IEEE Trans. Ant. Propg., 47(4), 674–682, Apr. 1999.

Page 209: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER FIVE

Sampling Biorthogonal TimeDomain Method (SBTD)

The finite difference time domain (FDTD) method was proposed by K. Yee [1] in1966. The simplicity of the FDTD method in mathematics has proved to be its greatadvantage. The method does not involve any integral equations, Green’s functions,singularities, nor matrix equations. Neither does it involve functional or variationalprinciples. In addition the FDTD proves to be versatile when used in complicatedgeometries. The computational issues associated with the FDTD are the radiationboundary conditions or absorption boundary conditions for open structures, numer-ical dispersion, and stability conditions. Its major drawbacks include its massivememory consumption and huge computational time.

In these regard wavelets offer significant improvements to the FDTD. It will beshown that the Yee-based FDTD is identical to the Galerkin method using Haarwavelets. Since the Haar bases are discontinuous, the slow decay of the frequencycomponents and the Gibbs phenomena of the Haar basis prevent the use of a coarsemesh in the FDTD. In contrast, the Daubechies-based sampling functions are contin-uous basis functions with fast decay in both the spatial and spectral domains. Thus amore efficient time domain method can be derived: the sampling biorthogonal timedomain (SBTD) algorithm.

5.1 BASIS FDTD FORMULATION

For a lossy medium with a conductivity σ , we begin with Maxwell’s two curl equa-tions

µ∂H∂t

= −∇ × E, (5.1.1)

ε∂E∂t

+ σE = ∇ × H. (5.1.2)

189

Page 210: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

190 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

We obtain by the leapfrog method [2] a set of finite difference equations

k+(1/2)H x(

�, m + 1

2, n + 1

2

)

= k−(1/2)H x(

�, m + 1

2, n + 1

2

)

+ �t

µ�z

[k E y

(�, m + 1

2, (n + 1)

)− k E y

(�, m + 1

2, n

)]

− �t

µ�y

[k Ez

(�, (m + 1), n + 1

2

)− k Ez

(�, m, n + 1

2

)],

k+(1/2)H y(

� + 1

2, m, n + 1

2

)

= k−(1/2)H y(

� + 1

2, m, n + 1

2

)

+ �t

µ�x

[k Ez

(� + 1, m, n + 1

2

)− k Ez

(�, m, n + 1

2

)]

− �t

µ�z

[k E x

(� + 1

2, m, n + 1

)− k E x

(� + 1

2, m, n

)], (5.1.3)

k+(1/2)H z(

� + 1

2, m + 1

2, n

)

= k−(1/2)H z(

� + 1

2, m + 1

2, n

)

+ �t

µ�y

[k E x

(� + 1

2, m + 1, n

)− k E x

(� + 1

2, m, n

)]

− �t

µ�x

[k E y

(� + 1, m + 1

2, n

)− k E y

(�, m + 1

2, n

)],

k+1 E x(

� + 1

2, m, n

)

=(

1 − (σ�t/2ε)

1 + (σ�t/2ε)

)k E x

(� + 1

2, m, n

)

+(

1

1 + (σ�t/2ε)

){ �t

ε�y

[k+(1/2) H z

(� + 1

2, m + 1

2, n

)

−k+(1/2)H z(

� + 1

2, m − 1

2, n

)]

Page 211: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BASIS FDTD FORMULATION 191

− �t

ε�z

[k+(1/2) H y

(� + 1

2, m, n + 1

2

)

−k+(1/2)H y(

� + 1

2, m, n − 1

2

)]},

k+1 E y(

�, m + 1

2, n

)

=(

1 − σ�t2ε

1 + σ�t2ε

)k E y

(�, m + 1

2, n

)

+(

1

1 + σ�t2ε

){ �t

ε�z

[k+(1/2)H x

(�, m + 1

2, n + 1

2

)

−k+(1/2)H x(

�, m + 1

2, n − 1

2

)]

− �t

ε�x

[k+(1/2)H z

(� + 1

2, m + 1

2, n

)

−k+(1/2)H z(

� − 1

2, m + 1

2, n

)]}, (5.1.4)

k+1 Ez(

�, m, n + 1

2

)

=(

1 − σ�t2ε

1 + σ�t2ε

)k Ez

(�, m, n + 1

2

)

+(

1

1 + σ�t2ε

){ �t

ε�x

[k+(1/2)H y

(� + 1

2, m, n + 1

2

)

−k+(1/2)H y(

� − 1

2, m, n + 1

2

)]

− �t

ε�y

[k+(1/2)H x

(�, m + 1

2, n + 1

2

)

− k+(1/2)H x(

�, m − 1

2, n + 1

2

)]}.

In the equations above, indexes l, m, and n are the node numbers in the x , y, and zdirections, respectively, and the leftscript k denotes the time step. Note that a centraldifference scheme has been used in all of the finite difference equations. Figure 5.1illustrates a unit cell in the FDTD lattice where the electric and magnetic fields arespaced apart by a half-grid in each dimension. At the interface of two media (e.g.,at the boundary between a conductor and a dielectric), the average values of ε and

Page 212: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

192 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

H

2

3

6

8

7

65

4

8

2

4

1

5

Magnetic cell

Electric cell

3

E

FIGURE 5.1 Standard Yee-FDTD lattice.

σ are used: ε = (ε1 + ε2) /2 and σ = (σ1 + σ2) /2. To ensure the stability of thetime-stepping algorithm of (5.1.1) and (5.1.2), a time increment is chosen to satisfythe inequality

c�t ≤ 1√1/�x2 + 1/�y2 + 1/�z2

, (5.1.5)

where c is the velocity of light in the computational space. Equation (5.1.5) will bederived in the next section. A Gaussian pulse

Ez = e−(t−t0)2/T 2

is chosen as the excitation pulse and is imposed upon the rectangular region underthe port to be excited.

The finite difference mesh must be truncated because of the finite ability of com-puters to solve across very large or even infinite 3D volumes. The field componentstangential to the truncation planes cannot be evaluated from the FDTD equationsabove since they would require for their evaluation the values of field componentsoutside the mesh. The tangential electric field components on the truncation planesmust be specified in such a way that outgoing waves are not reflected; this is knownas an absorbing boundary condition (ABC). There are many ABCs, including theMur absorbing boundary conditions [3] and the perfectly matched layer absorbing

Page 213: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BASIS FDTD FORMULATION 193

boundary conditions (PML) of Berenger [4], among others. Here we have specifiedthe boundary values of the fields according to the Engquist-Majda unconditionallystable, absorbing boundary condition [5]

φk+10 = φk

1 + c�t − �x

c�t + �x(φk+1

1 − φk0),

where φ0 and φ1 are the tangential electric field components at the mesh wall and atthe first node within the wall, respectively.

Figure 5.2 depicts a system consisting of three coupled microstrip lines. In thedirection of signal propagation, the y direction, we have chosen the parameters �t ,�x , �y, and �z such that the wave travels one spatial step in approximately fivetemporal steps; this choice in turn requires a priori calculation in order to obtainthe approximate wave velocity in the direction of propagation. At the top and sideboundaries, the local velocity of light at the calculated node is used as the approx-imate wave velocity. Without a loss of generality, the time domain solution for thissix-port system is obtained by means of the following procedures:

(1) Initialize (at t = k�t = 0) all fields to 0.

(2) Impose Gaussian excitation on port 1:• Hk+(1/2) is calculated from the FDTD equations.• Ek+1 is calculated from the FDTD equations.• The tangential E field is set to 0 on the ground plane and the absorbing

boundary condition is used on the truncation planes.• Store port voltages V (1)

i (k�t) at the reference plane of port i (i = 1, 2, 3, 4,5, 6), where a port voltage Vi has been obtained by numerically integratingthe vertical electric field beneath the center of port i .

ref. plane

L1

ref. plane

xz

y

1

2

3

4

5

6

=3.5 d

W

W

W

S

S

t

FIGURE 5.2 Coupled three-line system.

Page 214: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

194 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

• Store port currents I (1)i (k�t) at the reference plane of port i (i = 1, 2, 3),

where a port current Ii has been obtained by numerical integration of themagnetic field around the strip surface of port i in the reference plane.

• k → k+1, repeat the previous steps 1 through 5 until the pulse and inducedwaves pass through the reference plane of ports (4, 5, 6) completely.

(3) Impose a Gaussian excitation on port 2 and repeat the above six procedures.Store all of the port voltages V (2)

i (i = 1, 2, 3, 4, 5, 6) and port currents

I (2)i (i = 1, 2, 3).

In the previous items the superscripts (1) and (2) represented port 1 excitation andport 2 excitation, respectively.

The Yee algorithm has been modified and extended into many versions and deriva-tives, including the nonuniform mesh FDTD, and the finite volume time domain(FVTD) method [6], nonorthogonal mesh [7], and the like. The transmission linematrix (TLM) method was proposed by Peter Johns [8] in 1971 independently ofYee’s work. Nonetheless, it was proven that the TLM is equivalent to FDTD method.In handling lossy structures, the TLM needs to use artificial “stubs”; this necessity isinconvenient. Because of its simplicity and popularity, only the standard FDTD willbe discussed in the text.

5.2 STABILITY ANALYSIS FOR THE FDTD

An unstable solution may occur owing to an improper choice of the time step �t forthe space intervals �x , �y, and �z. The instability is not due to an accumulationof errors, but to causality. The analysis is conducted on plane waves, and is quitegeneral, since any wave may be expressed as a superposition of plane waves. Let uswrite FDTD in terms of time–space eigenvalue problems. Space eigenvalues must belocated in stable regions.

The two curl equations in a lossless medium are written in their component forms

∇ × H = ε∂E∂t

,

∂Ez

∂t= 1

ε

(∂ Hy

∂x− ∂ Hx

∂y

),

∂Ey

∂t= 1

ε

(∂ Hx

∂z− ∂ Hz

∂x

),

∂Ex

∂t= 1

ε

(∂ Hz

∂y− ∂ Hy

∂z

),

and

∇ × E = −µ∂H∂t

,

Page 215: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

STABILITY ANALYSIS FOR THE FDTD 195

∂ Hx

∂t= 1

µ

(∂Ey

∂z− ∂Ez

∂y

),

∂ Hy

∂t= 1

µ

(∂Ez

∂x− ∂Ex

∂z

),

∂ Hz

∂t= 1

µ

(∂Ex

∂y− ∂Ey

∂x

).

In the rest of this section, we will only attack 2D problems. In doing so, we will beable to capture the essence of the algorithms without spending too much time andeffort on tedious details. In 2D problems we will deal with only three rather than sixequations. The extension of the 2D formulation into 3D problems is straightforward,but time-consuming. Consider a 2D T M(z) wave, namely

∂z= 0, Hz = 0.

The remaining three equations are

∂Ez

∂t= 1

ε

(∂ Hy

∂x− ∂ Hx

∂y

),

∂ Hx

∂t= − 1

µ

∂Ez

∂y,

∂ Hy

∂t= 1

µ

∂Ez

∂x.

Using the center difference Yee scheme and simplified notations, we obtain

n+1 Ezi, j − n Ez

i, j

�t= 1

ε

[n+(1/2)H y

i+(1/2), j − n+(1/2)H yi−(1/2), j

�x

− n+(1/2)H xi, j+(1/2)

− n+(1/2)H xi, j−(1/2)

�y

],

n+(1/2)H xi, j+(1/2)

− n−(1/2)H xi, j+(1/2)

�t= − 1

µ

n Ezi, j+1 − n Ez

i, j

�y,

n+(1/2)H yi+(1/2), j − n−(1/2)H y

i+(1/2), j

�t= 1

µ

n Ezi+1, j − n Ez

i, j

�x. (5.2.1)

CASE 1. TIME EIGENVALUE PROBLEM Separating the time derivatives in the pre-ceding equations, we arrive at

n+1 Ezi, j − n Ez

i, j

�t= λ n+(1/2)Ez

i, j , (5.2.2)

Page 216: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

196 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

n+(1/2)H xi, j+(1/2) −n−(1/2) H x

i, j+(1/2)

�t= λ n H x

i, j+(1/2), (5.2.3)

n+(1/2)H yi+(1/2), j −n−(1/2) H y

i+(1/2), j

�t= λ n H y

i+(1/2), j . (5.2.4)

The general form of (5.2.2) through (5.2.4) is

n+(1/2)Vi − n−(1/2)Vi

�t= λ n Vi . (5.2.5)

Let us define a factor

qi = n+(1/2)Vi

nVi. (5.2.6)

In order to have a stable solution of (5.2.2) through (5.2.4), we must meet the condi-tion

|qi | ≤ 1.

Substituting (5.2.6) into (5.2.5), we have

n+(1/2)Vi

n Vi− n−(1/2)Vi

nVi= λ�t,

or equivalently

qi − 1

qi= λ�t.

Thus we obtain

q2i − λ�tqi − 1 = 0,

qi = λ�t

2±√

1 +(

λ�t

2

)2

. (5.2.7)

In order to have |qi | ≤ 1, we need{Re{λ} = 0

− 2�t ≤ Im{λ} ≤ 2

�t .

Letting λ = µ + jν, (5.2.7) gives

qi = jν�t

2±√

1 − (ν�t)2

4.

CASE 2. SPACE EIGENVALUE PROBLEM The right-hand side of (5.2.1) providesthe following eigenvalue equations

Page 217: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

STABILITY ANALYSIS FOR THE FDTD 197

H yi+(1/2), j − H y

i−(1/2), j

�x− H x

i, j+(1/2) − H xi, j−(1/2)

�y= λεEz

i, j , (5.2.8)

Ezi, j+1 − Ez

i, j

�y= −λµH x

i, j+(1/2), (5.2.9)

Ezi+1, j − Ez

i, j

�x= λµH y

i+(1/2), j . (5.2.10)

Again, a nonplane wave can be expanded into a superposition of plane waves. Thuswe may work with the following plane waves:

EzI,J = Ez e j (kx I �x+ky J �y),

H xI,J = H x e j (kx I �x+ky J �y),

H yI,J = H y e j (kx I �x+ky J �y). (5.2.11)

Substitution of (5.2.11) into (5.2.8–5.2.10) leads to

Ez = j2

λε

[Hy

�xsin

kx �x

2− Hx

�ysin

ky �y

2

],

H x = − j2Ez

λµ �ysin

ky �y

2,

H y = j2Ez

λµ �xsin

kx �x

2,

and

λ2 = − 4

εµ

[(sin kx �x/2

�x

)2

+(

sin ky �y/2

�y

)2]

.

Note that | sin(·)| ≤ 1. Hence for ∀ kx , ky ,

Re{λ} = 0

Im{λ} ≤ 2v

[(1

�x

)2

+(

1

�y

)2]1/2

.

CASE 3. NUMERICAL STABILITY Relating the time eigenvalue problem to thespace eigenvalue problem, we have the 2D stability condition

2v

[(1

�x

)2

+(

1

�y

)2]1/2

≤ 2

�t,

Page 218: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

198 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

namely

�t ≤ 1

v

√(1/�x)2 + (1/�y)2

.

For 3D cases, the stability condition is

�t ≤ 1

v

√(1/�x)2 + (1/�y)2 + (1/�z)2

= ��

v√

3,

if �x = �y = �z = �l. For 1D, this condition reduces to

�t ≤ �x

v.

5.3 FDTD AS MAXWELL’S EQUATIONS WITH HAAR EXPANSION

The finite difference time domain (FDTD) formulas of (5.1.3) to (5.1.4) are derivedfrom the two Maxwell curl equations, using the finite difference to approximate thedifferential operators. In this section we will see that the FDTD can be derived as aspecial case of wavelet expansion using the Haar system.

To simplify our mathematical notation without losing generality, we consider theone-dimensional case, namely the telegraphers’ equations in the frequency domain.The telegraphers’ equations are

−d I

dx= jωCV

−dV

dx= jωL I.

(5.3.1)

When the finite difference method is applied, the expected result is

In+1 − In

�x= − jωCVn+(1/2)

Vn+(1/2) − Vn−(1/2)

�x= − jωL In .

(5.3.2)

Let us expand the unknown current and voltage in terms of Haar scalets, that is, pulsefunctions {

I = ∑m Im Pm(x)

V = ∑m Vm+(1/2) Pm+(1/2)(x).

(5.3.3)

Page 219: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FDTD AS MAXWELL’S EQUATIONS WITH HAAR EXPANSION 199

Notice that the voltage node and current node are offset by a half unit in space. Thepulse function can be written in the form

Pk(x) = P( x

�x− k

),

where

P(x) =

1 if |x | < 12

12 if |x | = 1

2

0 if |x | > 12 .

It can easily be seen that ∫ ∞

−∞Pk(x)Pl(x) dx = (�x) δk,l , (5.3.4)

which is analogous to the orthogonality for wavelets∫ ∞

−∞ϕ j,k(x)ϕ j,l(x) dx = δk,l .

Show.

(1) If k �= l, Pk(x) and Pl (x) have no overlaps; hence∫ ∞−∞

Pk(x)Pl (x) dx = 0. (5.3.5)

(2) If k = l, ∫ ∞−∞

Pk(x)Pl (x) dx =∫

P2( x

�x− k

)︸ ︷︷ ︸

u

dx

= �x∫

P2( x

�x− k

)d( x

�x

)

= �x∫ 1/2

−1/2P2(u) du

= �x∫ 1/2

−1/21 du = �x . (5.3.6)

Combining (5.3.5) and (5.3.6), we arrive at (5.3.4).

Next we will show that∫Pm(x)

∂xPm′+(1/2)(x) dx = δm,m′ − δm,m′+1. (5.3.7)

Page 220: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

200 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

In fact

∂ P(x)

∂x= δ

(x + 1

2

)− δ

(x − 1

2

),

where the Dirac delta function δ(x − τ) has been used. More rigorously, we can usethe Heaviside step function H (x − τ)

H (x − τ) = 1

2π i

∫e(x−τ )s

sds,

where we integrate along the imaginary axis. The Dirac delta function is defined byfollowing integral ∫ b

aδ(x − τ) dx =

{0 if b < τ or a > τ

1 if a < τ < b.

It is possible to write an integral representation that is similar to the step function

δ(x − τ) = 1

2π i

∫e(x−τ )s ds.

The Dirac delta function and the step function are related by the expression

H ′(x − τ) = δ(x − τ). (5.3.8)

The pulse function can be written as

P(x) = H(

x + 12

)− H

(x − 1

2

). (5.3.9)

Equations (5.3.9) and (5.3.8) lead to (5.3.7) as follows: using the previous results,we obtain∫

Pm(x)∂

∂xPm′+(1/2)(x) dx

=∫

P( x

�x− m

) ∂

∂xP

(x

�x−(

m′ + 1

2

))dx

=∫

P( x

�x− m

) ∂

∂x

[H

(x

�x−(

m′ + 1

2

)+ 1

2

)

−H

(x

�x−(

m′ + 1

2

)− 1

2

)]dx

=∫

P( x

�x− m

) 1

�x

[δ( x

�x− m′)− δ

( x

�x− (m′ + 1)

)]dx

= δm,m′ − δm,m′+1.

Page 221: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FDTD WITH BATTLE–LEMARIE WAVELETS 201

Thus far we have sufficient knowledge to derive the finite difference equation (5.3.2).By substituting (5.3.3) into (5.3.1), we obtain

−∑

m

Vm+(1/2)

d

dxPm+(1/2)(x) = jωL

∑m

Im Pm(x).

Multiplying both sides by Pn(x) and integrating, we arrive at

RHS = jωL∑

m

Im

∫Pm(x)Pn(x) dx

= jωL In �x,

where the orthogonality of Pm(x) and Pn(x) has been employed in order to simplifythe summation. In the meantime

LHS = −∑

m

Vm+(1/2)

∫Pn(x)

d

dxPm+(1/2)(x) dx

= −∑

m

Vm+(1/2)[δn,m − δn,m+1]

= −[Vn+(1/2) − Vn−(1/2)].

Equating the two sides, we finally have

Vn+(1/2) − Vn−(1/2)

�x= − jωL In,

which is exactly the centralized finite difference expression of (5.3.2). Notice thatthe derivation is totally new and never makes use of the finite difference concept.

5.4 FDTD WITH BATTLE–LEMARIE WAVELETS

Battle–Lemarie wavelets possess better regularity than Haar wavelets. The Battle–Lemarie based time domain method, referred to as the multiresolution time domain(MRTD), improves numerical dispersion of the FDTD significantly [9]. However, theMRTD is not widespread in the field computation because of its high computationalcost, complexity of its algorithm, CPU time required, and the difficulties in incorpo-rating boundary conditions. For reasons of historical development and completeness,we will briefly discuss the scalet-based MRTD.

In the MRTD the time dependencies of the field quantities are still treated aspulse functions while the space dependencies are expanded in terms of the Battle–Lemarie (B-L) scalets instead of Haar scalets. The six components field equationsare

Page 222: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

202 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

Ex (r, t) =∑

k,l,m,nk Eϕx

l+(1/2),m,n Pk(t)ϕl+(1/2)(x)ϕm(y)ϕn(z),

Ey(r, t) =∑

k,l,m,nk Eϕy

l,m+(1/2),n Pk(t)ϕl(x)ϕm+(1/2)(y)ϕn(z),

Ez(r, t) =∑

k,l,m,nk Eϕz

l,m,n+(1/2)Pk(t)ϕl(x)ϕm(y)ϕn+(1/2)(z), (5.4.1)

Hx (r, t) =∑

k,l,m,nk+(1/2)Hϕx

l,m+(1/2),n+(1/2) Pk+(1/2)(t)ϕl(x)ϕm+(1/2)(y)ϕn+(1/2)(z),

Hy(r, t) =∑

k,l,m,nk+(1/2)Hϕy

l+(1/2),m,n+(1/2) Pk+(1/2)(x)ϕl+(1/2)(x)ϕm(y)ϕn+(1/2)(z),

Hz(r, t) =∑

k,l,m,nk+(1/2)Hϕz

l+(1/2),m+(1/2),n Pk+(1/2)(x)ϕl+(1/2)(x)ϕm+(1/2)(y)ϕn(z).

The Fourier transform pair of the cubic spline Battle–Lemarie scalet is

ϕ(ω) =∫ ∞

−∞ϕ(x)e−iωx dx

and

ϕ(x) = 1

∫ ∞

−∞ϕ(ω)eiωx dω.

It can be verified that the Fourier transform of the cubic Battle–Lemarie scaletis

ϕ(ω) =(

sin ω/2

ω/2

)41√

1 − (4/3) sin2(ω/2) + (2/5) sin4(ω/2)) − (4/315) sin6(ω/2)

.

(5.4.2)

Using properties of the Fourier integral, it is possible to write∫ ∞

−∞ϕm(x)

∂xϕm′+(1/2)(x) dx

=∫ ∞

−∞dx

[(1

∫dωϕ(ω)e−iωm+iωx

)1

∫dω′ ∂

∂xϕ(ω′)e−iω′[m′+(1/2)]eiω′x

]

=∫ ∫

dω dω′∫ ∞

−∞dx

[1

2πei x(ω+ω′)

]iω′

2πϕ(ω′)ϕ(ω)e−i(ωm)−iω′[m′+(1/2)]

= 1

∫ ∞

−∞dωϕ(ω)e−iωm

∫dω′ δ(ω + ω′)(iω′)ϕ(ω′)e−iω′[m′+(1/2)]

Page 223: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FDTD WITH BATTLE–LEMARIE WAVELETS 203

= 1

∫ ∞

−∞dωϕ(ω)e−i(ωm)(−iω)ϕ(−ω)eiω[m′+(1/2)]

= 1

π

∫ ∞

0ω|ϕ(ω)|2 sin

(m′ − m + 1

2

)]dω.

This integral can be evaluated numerically. We can rewrite the expression aboveas ∫ ∞

−∞ϕm(x)

∂ϕm′+(1/2)(x)

∂xdx =

∞∑−∞

ai δm+i,m′ . (5.4.3)

It can be seen that

a0 = 1

π

∫ ∞

0|ϕ(ω)|2ω sin ω

2 dw

a1 = 1

π

∫ ∞

0|ϕ(ω)|2ω sin 3

2ω dω

a2 = 1

π

∫ ∞

0|ϕ(ω)|2ω sin 5

2ω dω

...

The Battle–Lemarie scalets decay rapidly, and the coefficients ai are negligible fori > 8 and i < −9. Thus the summation can be truncated as∫ ∞

−∞ϕm(x)

∂ϕm′+(1/2)(x)

∂xdx =

8∑−9

ai δm+i,m′ . (5.4.4)

For negative indexes

a−1−i = −ai , i = 0, 1, . . . , 8.

Table 5.1 provides the values of ai , i = 0, 1, . . . , 8. Consider the x-component ofAmpere’s law

∂ Hz

∂y− ∂ Hy

∂z= ε

∂Ex

∂t. (5.4.5)

We approximate the right-hand side as

∂Ex

∂t=

∑k′,l ′,m′,n′

k′ Eϕxl ′+(1/2),m′,n′ϕl ′+(1/2)(x)ϕm′(y)ϕn′(z)

∂tPk′(t).

After sampling the right-hand side of (5.4.5), we obtain ∂Ex/∂t , in space andtime,∫∫∫∫

dx dy dz dtϕl+(1/2)(x)ϕm(y)ϕn(z)Pk+(1/2)(t)∂Ex

∂t

Page 224: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

204 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

TABLE 5.1. Coefficients ai

i ai

0 1.29184621 −0.15607612 0.05963913 −0.02930994 0.01537165 −0.00818926 0.00437887 −0.00234338 0.0012542

=∑

k′,l ′,m′,n′k′ Eϕx

l ′+(1/2),m′,n′

∫ϕl+(1/2)(x)ϕl ′+(1/2)(x) dx

∫ϕm(y)ϕm′(y) dy

∫ϕn(z)ϕn′(z)dz

∫Pk+(1/2)(t)

∂tPk′(t)

=∑

k′,l ′,m′,nk′ Eϕx

l ′+(1/2),m′,n′ �x δl,l ′ �y δm,m′ �z δn,n′(δk+1,k′ − δk,k′)

=(

k+1 Eϕxl+(1/2),m,n − k Eϕx

l+(1/2),m,n

)�x �y �z.

Then, sampling the first term of the left-hand side, ∂ Hz/∂y, and using the sametesting functions as for the RHS, we have

∫ ∫ ∫ ∫dt dx dy dz

∑k′,l ′,m′,n′

k′+(1/2)Hϕzl ′+(1/2),m′+(1/2),n′ Pk′+(1/2)(t)ϕl ′+(1/2)(x)

∂yϕm′+(1/2)(y)ϕn′(z)Pk+(1/2)(t)ϕl+(1/2)(x)ϕm(y)ϕn(z)

=∑

k′,l ′,m′,n′k′+(1/2)Hϕz

l ′+(1/2),m′+(1/2),n′ �t δk,k′ �x δl,l ′ �z δn,n′

∫dyϕm(y)

∂yϕm′+(1/2)(y)

≈(

8∑i=−9

ai k+(1/2)Hϕzl+(1/2),m+(1/2)+i,n

)�t �x �z.

Applying the same procedure to the term ∂ Hy/∂z, we finally obtain a differenceequation

Page 225: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

POSITIVE SAMPLING AND BIORTHOGONAL TESTING FUNCTIONS 205

ε

�t

(k+1 Eϕx

l+(1/2),m,n − k Eϕxl+(1/2),m,n

)= 1

�y

8∑i=−9

ai k+(1/2) Hϕzl+(1/2),m+(1/2)+i,n

− 1

�z

8∑i=−9

ai k+(1/2)Hϕyl+(1/2),m,n+(1/2)+i .

(5.4.6)

Note that the space differential operator is approximated by an 18-term summationin the MRTD versus a 2-term summation in the traditional FDTD. The other fiveequations can be derived in the same manner.

5.5 POSITIVE SAMPLING AND BIORTHOGONAL TESTING FUNCTIONS

Recall that in communication theory Shannon’s sampling theorem [10] is given by

x(t) =∞∑

k=−∞x(kT )

sin σ(t − kT )

σ (t − kT ), T = π

σ

for σ -band limited signals. For these signals x(t) ∈ L2(R), and the Fourier transformF(x(t)) has finite support [−σ, σ ]. Often we use the notation sinc as

ϕ(t) = sinc (t) := sin π t

π t.

As studied in Chapter 3 that the Shannon sinc function is a scalet satisfying thesampling property

ϕ(n) = δ0,n.

In addition the sinc forms an orthogonal system∫ ∞

−∞ϕ(t)ϕ(t − n) dt = δ0,n.

Now we will construct sampling functions using the Daubechies scalets. Letting ϕ(x)

be the Daubechies scalet of N = 2, we can write a positive sampling function

S(x) = 2ν

ν − 1

∞∑k=0

(1 + ν

1 − ν

)k

ϕ(x − k + 1), (5.5.1)

where ν = −1/√

3. S(x) was used to eliminate the Gibbs phenomenon [11]. We willdemonstrate that S(x) has a sampling property similar to the sinc function. By thefactor ϕ(1) = (ν − 1)/2ν, ϕ(2) = (ν + 1)/2ν (3.8.2), (5.5.1) may be rewritten in a

Page 226: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

206 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

more specific form as

S(x) = 1

ϕ(1)

∞∑k=0

( |ϕ(2)|ϕ(1)

)k

ϕ(x − k + 1).

Introducing the notation

Sm(x) := S(x − m) = 1

ϕ(1)

∞∑k=0

( |ϕ(2)|ϕ(1)

)k

ϕ(x − m − k + 1), (5.5.2)

we will show the sampling property

Sm(n) = δm,n . (5.5.3)

Show. From the definition of Sm(x), we have

Sm(n) = 1

ϕ(1)

∞∑k=0

( |ϕ(2)|ϕ(1)

)kϕ(n − m − k + 1). (5.5.4)

Notice that for the Daubechies scalet of N = 2, only two terms on the RHS of (5.5.4) arenonzero because supp{ϕ} = [0, 3]. Therefore

n − m − k + 1 ={

12

or

k ={

n − mn − m − 1.

Hence we may write (5.5.4) explicitly as

Sm(n) = 1

ϕ(1)

[( |ϕ(2)|ϕ(1)

)n−m−1ϕ(2) +

( |ϕ(2)|ϕ(1)

)n−mϕ(1)

]. (5.5.5)

From (5.5.5) we immediately see that Sm(n) = δm,n . In fact we can verify this property:

(1) When n = m, k = n − m − 1 = −1. However, the summation in (5.5.4) begins withk = 0. Thus the first term in (5.5.5) must be dropped, yielding

Sm(m) = 1

ϕ(1)

[( |ϕ(2)|ϕ(1)

)0ϕ(1)

]= 1.

(2) When n �= m, we can use the fact that ϕ(2) is negative and obtain from (5.5.5),

Sm(n) = 1

ϕ(1)

[− |ϕ(2)|n−m

ϕ(1)n−m−1+ |ϕ(2)|n−m

ϕ(1)n−m−1

]= 0.

As x → ∞, the D2 (Daubechies scalet of N = 2) based sampling function Sm(x)

decays much faster than the sinc function and is compactly supported on the left

Page 227: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

POSITIVE SAMPLING AND BIORTHOGONAL TESTING FUNCTIONS 207

endpoint of −1. As a matter of fact, supp{S(x)} ≈ [−1, 3] or [−1, 4]. Unfortunately,Sm(x) is not orthogonal to its shifted versions, namely∫ ∞

−∞Sm(x)Sn(x) dx �= δm,n .

The biorthogonal testing functions Qn(x) were introduced by Walter [12] as thereproducing kernel

Qn(x) =∑p∈Z

ϕ(n − p)ϕ(x − p).

It has been shown that {Qn(x)} forms a Riesz basis [11]. We will now demonstratethat {Qn(x)} is biorthogonal to {Sm(x)}, namely∫ ∞

−∞Sm(x)Qn(x) dx = δm,n. (5.5.6)

Owing to the finite support of D2, the testing functions have a closed-form expression

Qn(x) = ϕ(1)ϕ(x − n + 1) + ϕ(2)ϕ(x − n + 2). (5.5.7)

From the previous equation and the support of D2, we find immediately that

supp{Qn(x)} = [n − 2, n + 2]. (5.5.8)

Let us show the biorthogonality of (5.5.6).

Show.

∫ ∞−∞

Sm(x)Qn(x) dx = 1

ϕ(1)

+∞∑k=0

( |ϕ(2)|ϕ(1)

)k

∫ ∞−∞

[ϕ(1)ϕ(x − n + 1) + ϕ(2)ϕ(x − n + 2)]ϕ(x − m − k + 1) dx

= 1

ϕ(1)

[( |ϕ(2)|ϕ(1)

)n−mϕ(1) +

( |ϕ(2)|ϕ(1)

)n−m−1ϕ(2)

], (5.5.9)

where we have used the orthogonality of the Daubechies scalets

〈ϕ(x − k), ϕ(x − �)〉 = δk,�.

Note that the right-hand side of (5.5.9) is identical to the expression (5.5.5), which is equal toδm,n . Therefore ∫ ∞

−∞Sm(x)Qn(x) dx = δm,n .

Page 228: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

208 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

The sampling function S(x) and testing function Q(x) are plotted in Figs. 5.3and 5.4.

In the Battle–Lemarie based MRTD, one must compute ahead of time the coeffi-cients

ai =∫ ∞

−∞ϕ−i (x)

dϕ1/2(x)

dxdx .

In a similar fashion we need to evaluate the coefficients

ci =∫ ∞

−∞Q−i (x)

d S1/2(x)

dxdx . (5.5.10)

2 1 0 1 2 3 4 5 6 7 80

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x

S(x)

S0(x)S1(x)S2(x)

FIGURE 5.3 Daubechies-based positive sampling functions S(x).

−3 −2 −1 0 1 2 3−0.5

0

0.5

1

1.5

2

x

Q(x

)

Q−1(x)Q0(x)Q1(x)

FIGURE 5.4 Reproducing kernel Q(x) as the biorthogonal dual of S(x).

Page 229: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

POSITIVE SAMPLING AND BIORTHOGONAL TESTING FUNCTIONS 209

TABLE 5.2. Coefficients ci

i ci

0 1.229166612027451 −0.093749977647642 0.01041666418309

(1) For i ≥ 3, ci = 0 exactly, due to the finite support of D2.(2) For i ≤ −4, the values of ci evaluated according to (5.5.10) are identically

zero, as remains to be shown later.(3) For −3 ≤ i ≤ 2, it can be proved analytically that

ci : =∫ ∞

−∞Q−i (x)

d S1/2(x)

dxdx

=∫ ∞

−∞ϕ−i (x)

dϕ1/2(x)

dxdx (5.5.11)

Thus we can compute the inner product

〈Q�(x),d

dxS�′+(1/2)(x)〉 =

2∑i=−3

ci δ�+i,�′,

where the values of ci have been evaluated numerically, similar to (5.4.4), as

ci =⟨ϕ−i ,

d

dxϕ1/2(x)

= 1

π

∫ ∞

−∞ω|ϕ(ω)|2 sin

(i + 1

2

)]dω. (5.5.12)

The values of ci are tabulated in Table 5.2.For negative indexes, the symmetry holds, that is,

c−1−i = −ci , i = 0, 1, 2,

although ϕ(x) is not symmetric. Before presenting an elegant proof in the transformdomain, let us examine (5.5.11) in the spatial domain for i = 1. Other cases willfollow the same procedure. The following proofs are lengthy, but they provide somephysical insight.

Show. Using (5.5.7) for Qn(x) and (5.5.2) for Sm(x), we have

ci |i=1 =∫ ∞−∞

Q−1(x)d

dxS1/2(x) dx

= 1

ϕ(1)

+∞∑k=0

( |ϕ(2)|ϕ(1)

)k ∫ ∞−∞

dx[ϕ(1)ϕ(x + 2)

Page 230: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

210 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

+ ϕ(2)ϕ(x + 3)]dϕ(

x + 12 − k

)dx

= 1

ϕ(1)[I1 + I2]. (5.5.13)

In the evaluation of I1, and I2 of the equation above, we need to utilize the fact that for theDaubechies scalet of N = 2, supp{ϕ(x)} = [0, 3]; only k = 0 and k = 1 remain in the infinitesummation. For k ≥ 2 the integrand of (5.5.13) is zero because the two scalets ϕ(x + 2) orϕ(x + 3) and ϕ(x + 1

2 − k) do not overlap. Hence

I1 = ϕ(1)

( |ϕ(2)|

ϕ(1)

)0 ∫ ∞−∞

ϕ(x + 2)dϕ(

x + 12

)dx

dx

+( |ϕ(2)|

ϕ(1)

)1 ∫ ∞−∞

ϕ(x + 2)dϕ(

x − 12

)dx

dx

= ϕ(1)

∫ ∞−∞

ϕ(x + 2)dϕ(

x + 12

)dx

dx

+ |ϕ(2)|∫ ∞−∞

ϕ(x + 2)dϕ(

x − 12

)dx

dx (5.5.14)

and

I2 = ϕ(2)

( |ϕ(2)|

ϕ(1)

)0 ∫ ∞−∞

ϕ(x + 3)dϕ(

x + 12

)dx

dx

= ϕ(2)

∫ ∞

−∞ϕ(y + 2)

dϕ(

y − 12

)dy

dy

= −|ϕ(2)|∫ ∞−∞

ϕ(x + 2)dϕ(

x − 12

)dx

dx, (5.5.15)

where we have used the substitution y = x + 1 and the fact that ϕ(2) = −|ϕ(2)| becauseϕ(2) < 0.

Combining (5.5.14) and (5.5.15), we obtain from (5.5.13) that

c1 = 1

ϕ(1)[I1 + I2]

=∫ ∞−∞

ϕ(x + 2)dϕ(

x + 12

)dx

dx

=∫ ∞−∞

ϕ(x + 1)dϕ(

x − 12

)dx

dx

=∫ ∞−∞

ϕ−1(x)dϕ1/2(x)

dxdx . (5.5.16)

The last integral in (5.5.16) is exactly equal to ci (i = 1) given by (5.5.11).

Page 231: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

POSITIVE SAMPLING AND BIORTHOGONAL TESTING FUNCTIONS 211

The coefficients ci are identically zero for i > 2 or i < −3, in contrast to theMRTD where ai are approximately zero for i > 8 or i < −9. The verification ofc−4 = 0 is provided below.

Show. We begin with

c−4 =∫ ∞−∞

Q4(x)d S1/2(x)

dxdx .

Notice that

supp{S1/2(x)} =(

− 12 , +∞

)and that from (5.5.8),

supp{Q4(x)} = [2, 6].Following the procedure in (5.5.13), we have

c−4 = 1

ϕ(1)

+∞∑k=0

( |ϕ(2)|ϕ(1)

)k ∫ ∞−∞

[ϕ(1)ϕ(x − 3) + ϕ(2)ϕ(x − 2)]dϕ(

x + 12 − k

)dx

dx

= 1

ϕ(1)[I1 + I2].

In the equation above the nonzero terms are k = 1, 2, . . . , 7 for I1 and k = 0, 1, . . . , 6 for I2.We see that

I1 = ϕ(1)

( |ϕ(2)

ϕ(1)

)1 ∫ ∞−∞

ϕ(x − 3)dϕ(

x − 12

)dx

dx

+( |ϕ(2)

ϕ(1)

)2 ∫ ∞−∞

ϕ(x − 3)dϕ(

x − 32

)dx

dx

+( |ϕ(2)

ϕ(1)

)3 ∫ ∞−∞

ϕ(x − 3)dϕ(

x − 52

)dx

dx

+( |ϕ(2)

ϕ(1)

)4 ∫ ∞−∞

ϕ(x − 3)dϕ(

x − 72

)dx

dx

+( |ϕ(2)

ϕ(1)

)5 ∫ ∞−∞

ϕ(x − 3)dϕ(

x − 92

)dx

dx

+( |ϕ(2)

ϕ(1)

)6 ∫ ∞−∞

ϕ(x − 3)dϕ(x − 11

2 )

dxdx

+( |ϕ(2)

ϕ(1)

)7 ∫ ∞−∞

ϕ(x − 3)dϕ(

x − 132

)dx

dx]

and

Page 232: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

212 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

I2 = ϕ(2)

( |ϕ(2)

ϕ(1)

)0 ∫ ∞−∞

ϕ(x − 2)dϕ(

x + 12

)dx

dx

+( |ϕ(2)

ϕ(1)

)1 ∫ ∞−∞

ϕ(x − 2)dϕ(

x − 12

)dx

dx

+( |ϕ(2)

ϕ(1)

)2 ∫ ∞−∞

ϕ(x − 2)dϕ(

x − 32

)dx

dx

+( |ϕ(2)

ϕ(1)

)3 ∫ ∞−∞

ϕ(x − 2)dϕ(

x − 52

)dx

dx

+( |ϕ(2)

ϕ(1)

)4 ∫ ∞−∞

ϕ(x − 2)dϕ(

x − 72

)dx

dx

+( |ϕ(2)

ϕ(1)

)5 ∫ ∞−∞

ϕ(x − 2)dϕ(

x − 92

)dx

dx

+( |ϕ(2)

ϕ(1)

)6 ∫ ∞−∞

ϕ(x − 2)dϕ(

x − 112

)dx

dx

.

Further simplification yields

I1 = |ϕ(2)|∫ ∞−∞

ϕ(x − 3)dϕ(

x − 12

)dx

dx

+ |ϕ(2)|2ϕ(1)

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 32

)dx

+ |ϕ(2)|3ϕ(1)2

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 52

)dx

+ |ϕ(2)|4ϕ(1)3

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 72

)dx

+ |ϕ(2)|5ϕ(1)4

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 92

)dx

+ |ϕ(2)|6ϕ(1)5

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 112

)dx

I2 = −|ϕ(2)|∫ ∞−∞

ϕ(x − 2)d

dxϕ

(x + 1

2

)dx

− |ϕ(2)|2ϕ(1)

∫ ∞−∞

ϕ(x − 2)d

dxϕ

(x − 1

2

)dx

Page 233: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

POSITIVE SAMPLING AND BIORTHOGONAL TESTING FUNCTIONS 213

− |ϕ(2)|3ϕ(1)2

∫ ∞−∞

ϕ(x − 2)d

dxϕ

(x − 3

2

)dx

− |ϕ(2)|4ϕ(1)3

∫ ∞−∞

ϕ(x − 2)d

dxϕ

(x − 5

2

)dx

− |ϕ(2)|5ϕ(1)4

∫ ∞−∞

ϕ(x − 2)d

dxϕ

(x − 7

2

)dx

− |ϕ(2)|6ϕ(1)5

∫ ∞−∞

ϕ(x − 2)d

dxϕ

(x − 9

2

)dx .

I1 and I2 cancel each other out exactly item by item due to the fact that

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 12

)dx

dx =∫ ∞−∞

ϕ(x − 2)dϕ(

x + 12

)dx

dx

∫ ∞−∞

ϕ(x − 3)dϕ(

x − 32

)dx

dx =∫ ∞−∞

ϕ(x − 2)dϕ(

x − 12

)dx

dx .

· · · = · · ·Proof. To begin with, we rewrite (5.5.12) below∫ ∞

−∞ϕ−l (x)

d

dxϕ1/2(x) dx = 1

∫ ∞−∞

dωϕ(ω)ϕ(−ω)eiω(l+(1/2))(−iω)

= 1

π

∫ ∞0

ω|ϕ(ω)|2 sin[ω(

l + 12

)]dω.

On the other hand,∫ ∞−∞

Q−l (x)d

dxS1/2(x) dx

=∫ ∞−∞

dx

[1

∫ ∞−∞

dωQ(ω)e(iωl+iωx) 1

∫ ∞−∞

dω′ S(ω′)e−iω′(1/2)+iω′x]

=∫∫

dω dω′ 1

∫ ∞−∞

dxei x(ω′+iω′) iω′2π

Q(ω)S(ω′)eiωl−iω′(1/2)

= 1

2

∫ ∞−∞

dωQ(ω)eiωl∫

(dω′)δ(ω + ω′)(iω′)S(ω′)eiω′(1/2)

= 1

2

∫ ∞−∞

dωQ(ω)S(−ω)eiω(l+(1/2))(−iω) (5.5.17)

where Q(ω) is the Fourier transform of Q0(x), and S(ω) is the Fourier transform of S(x)

given by (5.5.1). Since Q0(x) and S(ω) are real, their Fourier transform Q(ω) and S(ω), areconjugate symmetric.

According to (5.5.2)

S(x) = 1

ϕ(1)

∞∑k=0

rkϕ(x − k + 1)

Page 234: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

214 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

where r : = |ϕ(2)|/ϕ(1). Its Fourier transform is

S(ω) = 1

ϕ(1)

∞∑k=0

rk ϕ(ω)eiω(−k+1)

= eiω

ϕ(1)ϕ(ω)

∞∑k=0

(re−iω)k

= eiω

ϕ(1)ϕ(ω)

1

1 − re−iω. (5.5.18)

The testing function

Q0(x) = ϕ(1)

[ϕ(x + 1) − |ϕ(2)|

ϕ(1)ϕ(x + 2)

].

Thus its Fourier transform is

Q(ω) = ϕ(1)[ϕ(ω)eiω − r ϕ(ω)e2iω

]= ϕ(1)eiωϕ(ω)

[1 − reiω

]. (5.5.19)

From (5.5.18) and (5.5.19) we have immediately

Q(ω)S(−ω) = ϕ(ω)ϕ(−ω).

Therefore (5.5.17) reduces to∫ ∞−∞

Q−l (x)d

dxS1/2(x) dx = 1

∫ ∞−∞

dωϕ(ω)eiω(l+(1/2))ϕ(−ω)(−iω)

=∫ ∞−∞

ϕ−l (x)d

dxϕ1/2(x) dx .

We want to emphasize that this interpolation property is exact for our biorthogonalsystem. Interestingly the coefficients ci in Table 5.2 were derived in a paper by Y. W.Cheong et al. [13]. Cheong and colleagues employed the approximate interpolationproperty of the Daubechies scalet D2 from [14], namely

ϕ(M1 + k) ≈ δ0,k,

where M1 is the first-order moment such that

M1 =∫

xϕ(x) dx .

Numerically, it was reported in [14] that

M1 ≈ 0.683,

ϕ(M1) ≈ 1.00020859077,

Page 235: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SAMPLING BIORTHOGONAL TIME DOMAIN METHOD 215

ϕ(M1 + 1) ≈ −4.17181539384E − 04,

ϕ(M1 + 2) ≈ 2.08590769692E − 04.

The approximate sampling of D2 is reserved for the reader in Exercise 4. As math-ematicians have pointed out, noone knows the exact values of ϕ(

√2), nor how to

solve for the exact value of M from ϕ(M + k) = δ0,k .

From our derivation of the positive sampling function and its dual biorthogonaltesting function, the sampling (interpolation) property is exact. Yet the coefficientsci from the exact sampling system are identical to those of the shifted D2. In conse-quence we have proved indirectly the existence theorem below:

Theorem. There exists a point M ∈ (0, 3) for the Daubechies scalet D2 such thatthe following equation holds exactly

ϕ(M + k) = δ0,k .

Note the significance of this theorem. In the shifted D2 scheme, the authors haveclaimed that ϕ(M1), ϕ(M1+1), and (M1+2) are only approximately interpolating.Therefore the resulting field equations are only approximations. Nonetheless, theamount of shift M does not appear in the equations for conducting the biorthogonalsampling time domain (BSTD) procedure in the next section. The existence theoremhere guarantees that the field equations (5.6.3) through (5.6.8) are exact, and that theonly possible error is attributable to the precision of the coefficients ci .

5.6 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD

5.6.1 SBTD versus MRTD

The multiresolution time domain (MRTD) method in Section 5.4 shows an excel-lent capacity to approximate a precise solution, even at a rate near the Nyquist sam-pling limit. However, in the MRTD the nonsampling properties of the Battle–Lemariewavelets make the formulation difficult to compute. For instance, the two-term finitedifference expression in the FDTD has been extended to 18 terms in the MRTD. Thefield quantity at a given node is the sum of the partial values at all related neighbor-ing nodes. Such a distribution makes it very cumbersome to implement the radiationor absorption boundary conditions. The sampling property of Sm(x) and the com-pact support of the D2 have overcome these shortcomings or alleviated the burden ofthe MRTD. As a matter of fact, the biorthogonal sampling time domain (SBTD) hasinherited all advantages of the MRTD but is a much simpler algorithm.

5.6.2 Formulation

For the SBTD scheme, we use the basis for expansion

sm(x) = S( x

�x− m

)

Page 236: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

216 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

and the biorthogonal testing functions

qn(x) = Q( x

�x− n

).

The time discretization still occurs in pulses as in the FDTD:

Pk(t) = P

(t

�t− k + 1

2

),

where

P(t) =

1, |t | < 12

12 , |t | = 1

2

0, |t | > 12

.

Thus the two Maxwell equations become, after discretization by the SBTD, six com-ponent equations. More specifically, let us consider the x-component equation fromε(∂E/∂t) = � × H, namely

∂Ex

∂t= 1

ε

(∂ Hz

∂y− ∂ Hy

∂z

). (5.6.1)

We can expand the fields in terms of the basis functions

Ex =∑

k′,�′,m′,n′k E x

�′+(1/2),m′,n′ Pk′(t)s�′+(1/2)(x)sm′(y)sn′(z),

Hy =∑

k′,�′,m′,n′k′+(1/2)H y

�′+(1/2),m′,n′+(1/2)Pk′+(1/2)(t)s�′+(1/2)(x)sm′(y)sn′+(1/2)(z),

Hz =∑

k′,�′,m′,n′k′+(1/2)H z

�′+(1/2),m′+(1/2),n′ Pk′+(1/2)(t)s�′+(1/2)(x)sm′+(1/2)(y)sn′(z).

(5.6.2)

Substituting (5.6.2) into (5.6.1) and testing with q�+(1/2)(x)qm(y)qn(z)Pk+(1/2)(t),we arrive at

LHS =∑

k′,�′,m′,n′k′ E x

�′+(1/2),m′,n′

∫dt Pk+(1/2)(t)

∂ Pk′(t)

∂t∫dxq�+(1/2)(x)s�′+(1/2)(x)

∫dyqm(y)sm′(y)

∫dzqn(z)sn′(z)

=(

k+1 E x�+(1/2),m,n − k E x

�+(1/2),m,n

)�x �y �z,

where we have used∫dt Pk+(1/2)(t)

∂ Pk′(t)

∂t= δk′,k+1 − δk′,k

Page 237: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SAMPLING BIORTHOGONAL TIME DOMAIN METHOD 217

∫dyqm(y)sm′(y) =

∫dy Q

(y

�y− m

)S

(y

�y− m′

)= δm,m′ �y

· · · = · · ·

In the same way, the first term on the RHS is

∫ ∫ ∫ ∫dt dx dy dz

∂ Hz

∂yq�+(1/2)(x)qm(y)qn(z)Pk+(1/2)(t)

=∑

k′,�′,m′,n′k′+(1/2)H z

�′+(1/2),m′+(1/2),n′

∫dt Pk′+(1/2)(t)Pk+(1/2)(t)

∫dxq�+(1/2)(x)s�′+(1/2)(x)

∫dyqm(y)

∂sm′+(1/2)(y)

∂y

∫dzqn(z)sn′(z)∑

k′,�′,m′,n′k′+(1/2)H z

�′+(1/2),m′+(1/2),n′ �t δk,k′ �x δ�,�′ �z δn,n′

∫dyqm(y)

∂sm′+(1/2)(y)

∂y

=2∑

i=−3

ci k+(1/2)H z�+(1/2),(m+i)+(1/2),n �t �x �z,

where we have used the property from (5.5.11) that∫

dy Qm(y)∂Sm′+(1/2)(y)/∂y =∫dyϕm(y)∂ϕm′+(1/2)/∂y. The second term on the RHS yields a similar result.

Equating both sides, we arrive at

k+1 E x�+(1/2),m,n = k E x

�+(1/2),m,n

+ �t

ε�+(1/2),m,n

[1

�y

2∑i=−3

ci · k+ 12

H z�+ 1

2 ,m+i+(1/2),n

− 1

�z

2∑i=−3

ci · k+(1/2)H y�+(1/2),m,n+i+(1/2)

]. (5.6.3)

We can derive other component equations in the same fashion, yielding

k+1 E yl,m+(1/2),n = k E y

l,m+(1/2),n

+ �t

εl,m+(1/2),n

[1

�z

2∑i=−3

ci · k+(1/2)H xl,m+(1/2),n+(1/2)+i

− 1

�x

2∑i=−3

ci · k+(1/2)H zl+(1/2)+i,m+(1/2),n

], (5.6.4)

Page 238: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

218 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

k+1 Ezl,m,n+(1/2) = k Ez

l,m,n+(1/2)

+ �t

εl,m,n+(1/2)

[1

�x

2∑i=−3

ci · k+(1/2)H yl+(1/2)+i,m,n+(1/2)

− 1

�y

2∑i=−3

ci · k+(1/2)H xl,m+(1/2)+i,n+(1/2)

], (5.6.5)

k+(1/2)H xl,m+(1/2),n+(1/2)

= k−(1/2) H xl,m+(1/2),n+(1/2)

+ �t

µl,m+(1/2),n+(1/2)

[1

�z

2∑i=−3

ci · k E yl,m+(1/2),n+i+1

− 1

�y

2∑i=−3

ci · k Ezl,m+i+1,n

]. (5.6.6)

k+(1/2)H yl+(1/2),m,n+(1/2)

= k−(1/2) H yl+(1/2),m,n+(1/2)

+ �t

µl+(1/2),m,n+(1/2)

[1

�x

2∑i=−3

ci · k Ezl+i+1,m+(1/2),n

− 1

�z

2∑i=−3

ci · k E xl+(1/2),m,n+i+1

], (5.6.7)

k+(1/2)H zl+(1/2),m+(1/2),n

= k−(1/2) H zl+(1/2),m+(1/2),n

+ �t

µl+(1/2),m+(1/2),n

[1

�y

2∑i=−3

ci · k E xl+(1/2),m+1+i,n

− 1

�x

2∑i=−3

ci · k E yl+1+i,m+(1/2),n

]. (5.6.8)

For the 2D T M(z) case, ∂/∂z = 0 and Hz = 0. Maxwell’s curl equations reduce tothree equations:

∂Ez

∂t= 1

ε

(∂ Hy

∂x− ∂ Hx

∂y

),

Page 239: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

STABILITY CONDITIONS FOR WAVELET-BASED METHODS 219

∂ Hx

∂t= − 1

µ

∂Ez

∂y,

∂ Hy

∂t= − 1

µ

∂Ez

∂x.

The expansions from (5.4.1) are

Ez(�, t) =∑

k′,�′,m′k′ Ez

�′,m′ Pk′(t)s�′(x)sm′(y),

Hx (�, t) =∑

k′,�′,m′k′+(1/2)H x

�′,m′+(1/2) Pk′+(1/2)(t)s�′(x)sm′+(1/2)(y),

Hy(�, t) =∑

k′,�′,m′k′+(1/2)H y

�′+(1/2),m′ Pk′+(1/2)(t)s�′+(1/2)(x)sm′(y).

The corresponding discretized equations are thus

k+1 Ez�,m = k Ez

�,m + �t

ε�,m

[1

�x

2∑i=−3

ci k+(1/2) H y�+(1/2)+i,m

− 1

�y

2∑i=−3

ci k+(1/2)H x�,m+(1/2)+i

],

k+(1/2)H x�,m+(1/2) = k−(1/2)H x

�,m+(1/2) − �t

µ�,m+(1/2)

1

�y

2∑i=−3

ci k Ez�,m+i ,

k+(1/2)H y�+(1/2),m = k−(1/2)H y

�+(1/2),m + �t

µ�+(1/2),m

1

�x

2∑i=−3

ci k Ez�+i,m .

5.7 STABILITY CONDITIONS FOR WAVELET-BASED METHODS

The stability condition for the wavelet-based time domain method MRTD was de-rived in [9] for the Battle–Lemarie. This formulation applies to the Daubechies-basedSBTD as well. Because of the sampling property and finite support of the SBTD sys-tem, no infinite summation nor summation of partial values is needed.

5.7.1 Dispersion Relation and Stability Analysis

The operator equation (5.10.5) in the Appendix is a homogeneous equation. To ob-tain the nontrivial solution, we must have

det W (Th, Xh, Yh, Zh) = 0. (5.7.1)

Page 240: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

220 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

If only plane waves are considered, (5.7.1) reduces to

det W (e−i(�/2), e−i(χ/2), e−i(η/2), e−i(ξ/2)) = 0, (5.7.2)

where the dimensionless variables are

� = ω �t,

χ = kx �x,

η = ky �y,

ξ = kz �z.

Equation (5.7.2) can be simplified as

dt (�) = 0 (5.7.3)

and

εµ(dt (�))2 = (Dϕx (χ))2 + (Dφ

y (η))2 + (Dϕz (ξ))2, (5.7.4)

where the difference operator in the frequency domain is

dt (�) = 1

�t(ei(�/2) − e−i(�/2)) = 1

�t(T †

h − Th) = 2i

�tsin

2. (5.7.5)

The difference operators in the wave vector domain for the MRTD are

Dϕx (χ) = 2i

�x

8∑p=0

ap sin χ

(p + 1

2

),

Dϕy (η) = 2i

�y

∑p

ap sin η

(p + 1

2

), (5.7.6)

Dϕz (ξ) = 2i

�z

∑p

ap sin ξ

(p + 1

2

).

Substituting (5.7.6) into (5.7.4), we obtain

εµ

[2i

�tsin

2

]2

=[

2i

�x

8∑p=0

ap sin x

(p + 1

2

)]2

+[

2i

�y

8∑p=0

ap sin η

(p + 1

2

)]2

+[

2i

�z

8∑p=0

ap sin ξ

(p + 1

2

)]2

. (5.7.7)

Page 241: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

STABILITY CONDITIONS FOR WAVELET-BASED METHODS 221

If �x = �y = �z = �� and c = 1/√

εµ, (5.7.7) reduces to

sin2 �

2=(

c �t

��

)2[

8∑p=0

ap sin χ

(p + 1

2

)]2

+[

8∑p=0

ap sin η

(p + 1

2

)]2

+[

8∑p=0

ap sin ξ

(p + 1

2

)]2 , (5.7.8)

where

8∑p=0

ap sin χ(

p + 12

)= a0 sin 1

2χ + a1 sin 32χ + a2 sin 5

2χ + a3 sin 72χ

+ a4 sin 92χ + a5 sin 11

2 χ + a6 sin 132 χ

+ a7 sin 152 χ + a8 sin 17

2 χ

≤ |a0| + |a1| + |a2| + |a3| + |a4| + |a5|+ |a6| + |a7| + |a8|

= 1.2918462 + 0.1560761 + 0.0596391 + 0.0293099

+ 0.0153716 + 0.0081892 + 0.0043788

+ 0.0023433 + 0.0012542

= 1.5684084. (5.7.9)

Similarly

8∑p=0

ap sin η(

p + 12

)≤ 1.5684084

and

8∑p=0

ap sin ξ(

p + 12

)≤ 1.5684084.

Therefore (5.7.8) becomes

sin2 �

2≤(

c �t

��

)2

[1.56840842 + 1.56840842 + 1.56840842].

Finally, the stability condition of the MRTD is

�t ≤ 1√3 × 1.5684084

· ��

c= 0.368112201

��

c. (5.7.10)

Page 242: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

222 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

For small arguments, sin α ≈ α. Hence the dispersing relation, Eq. (5.7.4), yields

ω2

c2≈ k2

x + k2y + k2

z .

The stability condition for Yee’s FDTD of �x = �y = �z = �l is

�t ≤ 1√3

�l

c= 0.57735

�l

c.

5.7.2 Stability Analysis for the SBTD

The stability condition for SBTD can be derived in the same manner. For Daubechiesscalets of N = 2, we have

Dφx (x) = 2i

�x

2∑p=0

cp sin χ

(p + 1

2

),

Dφy (y) = 2i

�y

2∑p=0

cp sin η

(p + 1

2

),

Dφz (z) = 2i

�z

2∑p=0

cp sin ξ

(p + 1

2

).

Similar to (5.7.9), we obtain

2∑p=0

cp sin χ(

p + 12

)= c0 sin 1

2χ + c1 sin 32χ + c2 sin 5

2χ ≤ |c0| + |c1| + |c2|

= 1.22916661 + 0.09374998 + 0.01041666

= 1.3333333.

The stability condition in this case is

sin2 �

2≤(

c �t

��

)2

[1.33333332 + 1.33333332 + 1.33333332]

=(

c �t

��

)2

× 3 × 1.33333332

or

�t ≤ 1√3 × 1.3333333

· ��

c

= 0.433012712��

c. (5.7.11)

Page 243: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONVERGENCE ANALYSIS AND NUMERICAL DISPERSION 223

For 2D case, the formula above should be

�t ≤ 1√2 × 1.3333333

· ��

c= 0.530330099 · ��

c. (5.7.12)

5.8 CONVERGENCE ANALYSIS AND NUMERICAL DISPERSION

5.8.1 Numerical Dispersion

In a dispersionless medium the phase velocity of electromagnetic waves should beindependent of the frequency. However, the phase velocity of numerical wave modesin the discretized grid can differ from the vacuum speed of light c. It varies withmodel wavelength, propagation direction, and grid discretization. This artifect is re-ferred to as numerical dispersion. Numerial dispersion produces nonphysical results,including spurious anisotropy, pulse widening, accumulated phase error, and unex-pected refraction. The cause of numerical dispersion is from the approximation ofdifferential equations (Maxwell’s curl equations) with the finite difference equations.

To analyze the numerical dispersion of a finite difference scheme we use dis-persion relation (5.7.8), which can be directly derived by substituting a numericalplane wave (5.2.11) into the updating equations (e.g., Eq. (5.4.6) for the MRTD and(5.6.3)–(5.6.8) for the SBTD). As a special case of (5.7.8), the 1D dispersion equa-tion is

(1

qsin

(πq

nl

))2

=(

N−1∑i=0

ai sin

(πu

nl(2i + 1)

))2

(5.8.1)

5 10 15 20 25 30–20

–15

–10

–5

0

5

10

15

20

Points-per-wavelength

Pha

ze e

rror

, Deg

1D Dispersion, courant n. = 0.6

SBTDFDTD2BL9BL16

FIGURE 5.5 1D phase error versus discretization.

Page 244: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

224 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

where q = c�t/�x and nl = λ/�x , u = λ/λnum . Figure 5.5 represents the 1Dphase error versus sampling rate, which was computed by (5.8.1) with the Courantnumber q = 0.6. Four algorithms are compared, namely the SBTD, FDTD-2,MRTD-9, and MRTD-16.

For numerical plane waves propagating on angle φ in a square mesh, �x = �y,2D dispersion equation becomes

0 10 20 30 40 50 60 70 80 90–2

0

2

4

6

8

10

Angle of propagation, Deg

Pha

ze e

rror

, Deg

2D Dispersion, q=0.34, nl=10

SBTD, CDF22FDTD2CDF26BL9BL16

FIGURE 5.6 2D phase error versus angle of propagation.

0 10 20 30 40 50 60 70 80 90–10

–5

0

5

10

15

20

25

30

Angle of propagation, Deg

Pha

ze e

rror

, Deg

2D Dispersion, q=0.34, nl=5

SBTD, CDF22FDTD2CDF26BL9BL16

FIGURE 5.7 2D phase error versus angle of propagation.

Page 245: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONVERGENCE ANALYSIS AND NUMERICAL DISPERSION 225

0 10 20 30 40 50 60 70 80 90–5

–4

–3

–2

–1

0

1

2

3

4

5

Angle of propagation, Deg

Pha

ze e

rror

, Deg

2D Dispersion, q=0.34, nl=20

SBTD, CDF22FDTD2CDF26BL9BL16

FIGURE 5.8 2D phase error versus angle of propagation.

(1

qsin

(πq

nl

))2

=(

N−1∑i=0

ai sin

(πu

nl(2i + 1) cos φ

))2

+(

N−1∑i=0

ai sin

(πu

nl(2i + 1) sin φ

))2

. (5.8.2)

Figures 5.6–5.8 demonstrate results of numerical experiments for several finite dif-ference schemes, including the SBTD, CDF2-2, FDTD2, CDF2-6, MRTD-9 andMRTD-16, with different sampling rates and Courant numbers. In creating thesefigures values of coefficients ci for CDF2-6 and MRTD-16 are quoted from refer-ences [13, 16, and 17].

5.8.2 Convergence Analysis

From the MRTD and SBTD we see that the derivative can be approximated by

∂ fn

∂x: = ∂ f

∂x

∣∣∣∣x=xn

≈ 1

h

N−1∑i=−N

ci f(xn+i+1/2

), i =

{0, 1, . . . ,N − 1

−1,−2, . . . , −N(5.8.3)

where h is step size and xn+i+(1/2) = xn + (i + 1/2)h. We will see that differentschemes have different convergence rates. Notice also that for the SBTD and MRTD

c−1−i = −ci .

Page 246: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

226 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

In Eq. (5.8.3), i = 0, 1, 2, 3 for the SBTD; i = 0, 1, 2, . . . and truncated at N = 9for MRTD-9 and at N = 16 for MRTD-16.

Using symmetry of ci , we may write the RHS of (5.8.3) as

PN = 1

h

N−1∑i=0

ci(

fn+(i+1/2) − fn−(i+1/2)

)(5.8.4)

where fn+i+(1/2): = f |x=xn+(i+(1/2))h . Taking the Taylor expansion about x = xn ,we have

fn±(i+(1/2)) = fn ± h(i + 1/2)

1!∂ fn

∂x+ h2(i + 1/2)2

2!∂2 fn

∂x2

± h3(i + 1/2)3

3!∂3 fn

∂x3· · · + · · · (5.8.5)

Combining (5.8.4) and (5.8.5), we arrive at

PN = 1

h

[2c0

(h

1!1

2

∂ fn

∂x+ h3

3!(

1

2

)3∂3 fn

∂x3+ h5

5!(

1

2

)5∂5 fn

∂x5+ · · ·

)

+2c1

(h

1!(

1 + 1

2

)∂ fn

∂x+ h3

3!(

1 + 1

2

)3∂3 fn

∂x3+ h5

5!(

1 + 1

2

)5∂5 fn

∂x5+ · · ·

)

+ · · · + 2cN−1

(h

1!(

N − 1 + 1

2

)∂ fn

∂x+ h3

3!(

N − 1 + 1

2

)3∂3 fn

∂x3

+h5

5!(

N − 1 + 1

2

)5∂5 fn

∂x5+ · · ·

)].

Grouping in powers of h, we obtain

PN = 2

h

[h

1!∂ fn

∂x

(c0

1

2+ c1

(1 + 1

2

)+ · · · + cN−1

(N − 1 + 1

2

))

+ h3

3!∂3 fn

∂x3

(c0

(1

2

)3

+ c1

(1 + 1

2

)3

+ · · · + cN−1

(N − 1 + 1

2

)3)

+ · · · + h2k+1

(2k + 1)!∂2k+1 fn

∂x2k+1

(c0

(1

2

)2k+1

+ c1

(1 + 1

2

)2k+1

+ · · · + cN−1

(N − 1 + 1

2

)2k+1)+ · · ·

].

Page 247: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONVERGENCE ANALYSIS AND NUMERICAL DISPERSION 227

Now the residue between ∂ fn/∂x and its approximation PN is

rN : = PN − ∂ fn

∂x= I0

∂ fn

∂x+ I2h2 ∂3 fn

∂x3+ I4h4 ∂5 fn

∂x5

+ · · · + I2kh2k ∂2k+1 fn

∂x2k+1+ · · · (5.8.6)

where

I0 = 2

1![

c0

(1

2

)+ c1

(1 + 1

2

)+ c2

(2 + 1

2

)+ · · · + cN−1

(N − 1 + 1

2

)− 1

2

]

I2 = 2

3!

[c0

(1

2

)3

+ c1

(1 + 1

2

)3

+ c2

(2 + 1

2

)3

+ · · · + cN−1

(N − 1 + 1

2

)3]

· · ·

I2k = 2

(2k + 1)!

[c0

(1

2

)2k+1

+ c1

(1 + 1

2

)2k+1

+ c2

(2 + 1

2

)2k+1

+ · · · + cN−1

(N − 1 + 1

2

)2k+1]

· · ·In Eq. (5.8.6) the first term on the RHS

T1: = I0∂ fn

∂x

is h independent, which represents a systematic error of the approximation. The sec-ond term

T2: = I2∂3 fn

∂x3h2

represents the error that is in O(h2). The third one is in O(h4), and so on.Let us examine the central finite difference scheme (CFD), in which the nonzero

coefficients in (5.8.3) are c0 = −c−1 = 1. According to (5.8.6) the residues of theCFD are computed as follows. The systematic error is

T1 ∝ I0 = 2(

c012 − 1

2

)= 0.

This is to say that the CFD scheme produces no systematic error. Error in O(h2) is

T2 = h2 I2∂3 fn∂x3

∝ I2 = 2

3! c0

(1

2

)3= 1

24= 4.17e−2.

Page 248: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

228 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

TABLE 5.3. Coefficients I2k

SBTD, CDF2 − 2 FDTD MRTD MRTDN = 3 N = 1 N = 9 N = 16

I0 −2.0e − 14 0.0 7.95e − 3 −4.53e − 4I2 9.93e − 9 4.17e − 2 0.11 −0.013I4 5.73e − 3 5.21e − 4 0.45 −0.15I6 1.89e − 3 3.11e − 6 0.88 −0.85I8 1.99e − 4 1.08e − 8 0.97 −2.87

I10 1.20e − 4 2.45e − 10 0.70 −6.44I12 5.91e − 5 4.70e − 12 3.85 −112I14 2.48e − 5 7.84e − 14 18.38 −1734

Following the same procedure, we estimated the errors for different approxima-tion schemes, including the FDTD (based on CFD), MRTD-9, MRTD-16 (basedon Battle–Lemarie wavelets of N = 9 and N = 16 in (5.8.3)), SBTD and CDF2-2(based on CDF2-2 biorthogonal wavelets [16]). The results are listed in Table 5.3.

It can be seen from Table 5.3 that the SBTD essentially has no systematic error,and the SBTD is a scheme with convergence rate in O(h4).

5.9 NUMERICAL EXAMPLES

We provide several numerical examples to validate the biorthogonal samplingsystem.

x

0

a

y

z

bPEC PEC

PEC

PEC

a = 2 m, b = 1 m

ε , µ0

FIGURE 5.9 2D parallel plate resonator.

Page 249: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

NUMERICAL EXAMPLES 229

150 175 200 225 250 275 300 325 350 375400

Frequency (Mhz)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Nor

mal

ized

mag

nitu

de

theoryFDTDSBTD

150 175 200 225 250 275 300 325 350 375 4000

0.2

0.4

0.6

0.8

1

1.2

1.4

Nor

mal

ized

mag

nitu

de

theoryFDTDSBTD

Frequency (Mhz)

(a) (b)

FIGURE 5.10 Magnitude of the electric field component Ez in the frequency domain, air-filled 2D resonator: (a) With 105 cells; (b) 800 cells for FDTD and 105 cells for SBTD.

Example 1 Resonance Frequency Problem. A 2D parallel plate resonator is de-picted in Fig. 5.9. For simplicity, we analyze only the T M(z) polarization for whichEx = 0, Ey = 0, and Hz = 0. The dimensions are a = 2 m, b = 1 m and the timeincrement �t = 10−10 s. The electric field values Ez are sampled during the timeperiod Ts = 216�t and the fast Fourier transform (FFT) is performed to obtain thespectrum of the sampled field Ez . Illustrated in Fig. 5.10a are the numerical resultsobtained with 15 × 7 = 105 Yee cells for both the FDTD and SBTD techniques,along with analytical values. It can be seen clearly that SBTD produces results inbetter agreement with the analytical solution, although it is slower than the FDTDapproach. The computational time is 8.93 s for the FDTD method and 39.89 s for theSBTD.

To achieve the accuracy, we refined the mesh in the FDTD. As a result, 40×20 =800 Yee cells were required by the FDTD in order to achieve the precision yieldedby the SBTD with only 105 cells, as shown in Fig. 5.10b. The computational timefor the FDTD increased to 66.36 s due to the increased number of Yee cells. As canbe seen in the figure, both methods yield almost the same results for the resonancefrequencies, but the SBTD approach is more efficient in terms of computational timeand computer memory.

Example 2 Air-Filled 3D Cavity. An air-filled 3D cavity is shown in Fig. 5.11with dimensions a = 1.2 m, b = 0.6 m, and c = 0.8 m. The time step was �t =0.8 · 10−10 s. The three electric field components were sampled during the timeperiod Ts = 216 �t , and the FFT was performed to obtain the frequency spectrumof the sampled electric field. Fig. 5.12a displays the numerical results obtained with6×3×4 = 72 Yee cells for both FDTD and SBTD techniques, along with analyticalvalues. One can see that the SBTD has better agreement with the theoretical results,though it is more time-consuming than FDTD. Namely the computational time is23.8 s for the FDTD method and 125.7 s for the SBTD.

Page 250: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

230 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

0

z

y

x

c

a

b

a = 1.2 m, b = 0.6 m, c = 0.8 m

PEC

0ε , µ

FIGURE 5.11 Air-filled 3D cavity.

200 225 250 275 300 325Frequency (Mhz) Frequency (Mhz)

200 225 250 275 300 3250

0.2

0.4

0.6

0.8

1

1.2

1.4

Nor

mal

ized

mag

nitu

de

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Nor

mal

ized

mag

nitu

de

theoryFDTDSBTD

theoryFDTDSBTD

(a) (b)

FIGURE 5.12 Magnitude of the electric field in the frequency domain, air-filled 3D cavity:(a) With 72 cells (b) 4608 cells for FDTD and 72 cells for SBTD.

To achieve more accuracy with the FDTD, we increased the number of Yee cells.The numerical results are shown in Fig. 5.12b where FDTD has 24×12×16 = 4608cells and SBTD has 72. The computational time for FDTD increased to 1608.9 s. Itis obvious that the SBTD approach here is more efficient in terms of computationaltime and computer memory. To be more specific, we need 4608/72 = 64 times lesscomputer memory for the SBTD method than for the FDTD approach to obtain anaccurate result. At the same time the SBTD technique will be also 1608.9/125.7 ≈13 times faster than the FDTD.

Table 5.4 summarizes the numerical results in terms of the lowest resonant fre-quency (T E101 mode), mesh size, computational time, and numerical error. Time

Page 251: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

NUMERICAL EXAMPLES 231

TABLE 5.4. Lowest Resonance Frequency (Air-Filled 3D Cavity)

Mesh FDTD SBTD

Frequency Error Time Frequency Error Time

x × z × y (MHz) (%) (s) (MHz) (%) (s)

6 × 3 × 4 220.299 2.17251 23.8 225.449 0.11437 125.712 × 6 × 8 223.923 0.56322 193.9

24 × 12 × 16 224.876 0.13972 1608.9

is given in seconds, error in %, and the resonance frequency in MHz. The theoret-ical value for the lowest resonance frequency of the parameters in this example is225.191 MHz.

Example 3 Partially Filled 3D Cavity. A 3D cavity partially filled with a dielectricis shown in Fig. 5.13. The parameters are a = 1.2 m, b = 0.6 m, c = 0.8 m, h = 0.3m and εr = 2.0.

Table 5.5 shows the numerical results in terms of the lowest resonant frequency,mesh size, computational time and numerical error. Time is given in seconds, errorin %, and the resonant frequency in MHz. The theoretical value for the lowest res-onant frequency is 224.364 MHz. It can be clearly seen from Table 5.5 that the12 × 8 × 8 FDTD and 6 × 4 × 4 SBTD have about the same precision of less than1%. But the FDTD needs 768/96 = 8 times more computer memory than the SBTDand is 255.4/168.8 ≈ 1.5 times slower than the SBTD.

a = 1.2 m, b = 0.6 m, c = 0.8 m, h = 0.3 m

r

z

y

x

ε r

c

a

b

h

PEC

ε , µ0 0

ε = 2.0

FIGURE 5.13 Partially filled 3D cavity.

Page 252: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

232 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

TABLE 5.5. Lowest Resonance Frequency (Partially Filled 3D Cavity)

Mesh FDTD SBTD

Frequency Error Time Frequency Error Time

x × z × y (MHz) (%) (s) (MHz) (%) (s)

6 × 4 × 4 219.272 2.06684 31.2 225.83 0.65352 168.812 × 8 × 8 223.161 0.53618 255.4 N/A N/A N/A

24 × 16 × 16 223.923 0.19656 2119.5 N/A N/A N/A

50 100 150 200 250 300Frequency (Mhz)

0

0.2

0.4

0.6

0.8

1theoryFDTDSBTD

β / βz 0

FIGURE 5.14 Normalized propagation constant βz/k0 versus frequency (MHz).

Example 4 Waveguide Problem. We model an air-filled rectangular waveguideusing the technique described in [18] but with the SBTD method. The cross-sectionaldimensions are a = 2m, b = 1 m. In Fig. 5.14 we plotted the normalized prop-agation constant βz/k0 versus frequency for a few eigenmodes, starting with thedominant mode T Ez

10. To verify our numerical SBTD results, we also plotted thedispersion curves from theoretical formulation and from the FDTD.

For the SBTD method we used a mesh with 20 × 10 = 200 cells. To reach acompetitive precision, the FDTD mesh requires 44 × 22 = 968 cells. For each valueof βz the computational time was approximately equal to 150 seconds for the SBTDand 204 seconds for the FDTD.

Example 5 Rectangular Patch Antenna. We analyzed a rectangular microstrippatch antenna in Fig. 5.15. This structure had been previously analyzed in [19]. Forthe reference solution we used FDTD with space steps �x = 0.8120 mm, �y =0.8120 mm, and �z = 0.3970 mm. The mesh size is 60 × 100 × 16 = 96,000 cellsand the time step of 0.441 ps. For the SBTD technique we implemented a mesh with30×50×8 = 12,000 cells. We also used a smaller mesh size for the FDTD technique.

Page 253: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: OPERATOR FORM OF THE MRTD 233

7.78 mm

12.448 mm16.0 mm

2.334 mm

0.794 mm

= 2.2rε

PEC

FIGURE 5.15 Rectangular patch antenna.

frequency (GHz)

−60

−50

−40

−30

−20

−10

0

10

|S1

1|

(dB

)

FDTD, 60 x 100 x 16FDTD, 30 x 50 x 8SBTD, 30 x 50 x 8

0 2 4 6 8 10 12 14 16 18 20

FIGURE 5.16 Return loss of the rectangular patch antenna.

The results in terms of the scattering parameter |S11| are shown in Fig. 5.16. Thecomputation time for the most accurate solution was 4739.2 seconds. For the SBTDapproach the CPU time was 2760.8 seconds. To close the open microwave patchantenna structure in the FDTD and SBTD techniques, the PML absorbing boundaryconditions [20] were used.

From Fig. 5.16 we see that the SBTD technique provides a result with a coarsermesh size than the FDTD. For the results presented in Fig. 5.16, the SBTD methodreduces by factors of 8 and 4739.2/2760.8 ≈ 1.7 for the computer memory andcomputational time required, respectively.

5.10 APPENDIX: OPERATOR FORM OF THE MRTD

The notation and procedure in this Appendix come from the Hilbert space representation in [9]and [15]. Let us introduce the component vectors

Page 254: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

234 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

|Eϕ,κ 〉 : =∞∑

k,l,m,n=∞k Eϕκ

l,m,n |k; l, m, n〉,

|Hϕ,κ 〉 : =∞∑

k,l,m,n=∞k Hϕκ

l,m,n |k; l, m, n〉,

where κ = x, y, z. These vectors belong to the Hilbert product space Hm⊗t ,

|Hϕ,κ 〉, |Eϕ,κ 〉 ∈ Hm⊗t = Hm ⊗ Ht .

The orthonormal basis vectors of Hm⊗t are given by the tensor product

|k; l, m, n〉 = |k〉 ⊗ |l, m, n〉.The orthogonality relations are expressed as

〈k1; l1, m1, n1|k2; l2, m2, n2〉 = δk1,k2 δl1,l2 δm1,m2 δn1,n2 .

Let us define the half-shift operators

Xh |k; l, m, n〉 = |k; l + 12 , m, n〉

and their Hermitian conjugates

X†h |k, l, m, n〉 = |k; l − 1

2 , m, n〉 = X−1h .

The shift operator X and its Hermitian conjugate X† are

X |k; l, m, n〉 = |k; l + 1, m, n〉,X† |k; l, m, n〉 = |k; l − 1, m, n〉

= X−1|k; l, m, n〉.In the same way the shift and half-shift operators for other spatial, and time domains are,respectively,

Y , Yh ,

Z , Zh,

T , Th .

Equation (5.4.6) can be written as

ε X†h T †

h dt |Eϕx 〉 = X†h Th(Dϕ

y |Hϕz〉 − Dϕz |Hϕy〉), (5.10.1)

where

dt : = 1

�t(T †

h − Th),

Dϕy : = 1

�yY †

h

∑i

ai Y −i ,

Dϕz : = 1

�zZ†

h

∑i

ai Z−i .

Page 255: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX: OPERATOR FORM OF THE MRTD 235

The detailed action of these operators can be written as

dt : 1

�t

∑k,l,m,n

(k Eϕxl,m,n |k′ − 1

2 , l ′, m′n′〉 − k Eϕxl,m,n |k′ + 1

2 , l ′, m′, n′〉)

T †h : 1

�t

∑k,l,m,n

(k Eϕxl,m,n |k′ − 1, l ′, m′, n′〉 − k Eϕx

l,m,n |k′, l ′, m′, n′〉)

X†h : ε

�t

∑k,l,m,n

(k Eϕxl,m,n |k′ − 1, l ′ − 1

2 , m′n′〉 − k Eϕxl,m,n |k′, l ′ − 1

2 , m′, n′〉).

Taking the inner product with 〈k, l, m, n|, and imposing orthogonality properties, we obtain

ε

�t(k+1 Eϕx

l+(1/2),m,n − k Eϕxl+(1/2),m,n). (5.10.2)

The rules for the shift operators are

Xh : El ← El−(1/2)

T †: k E ← k+1 E .

Similarly we can show the equivalence of the RHS of (5.10.1) and (5.10.2) step by step

Dϕy |Hϕz〉 − Dϕ

z |Hϕy

⇒ 1

�yY †

h

(∑p

cpY −pk Hϕz

l,m,n

)− 1

�zZ†

h

(∑p

cp Z−pk Hϕy

l,m,n

)

⇒ 1

�y

∑p

cp k Hϕzl,m+(1/2)+p,n − 1

�z

∑i

cp k Hϕyl,m,n+(1/2)+p

X†h T †

h : 1

�y

∑p

cp k+(1/2)Hϕzl+(1/2),m+(1/2)+p,n

− 1

�z

∑p

cp k+(1/2)Hϕyl+(1/2),m,n+(1/2)+p. (5.10.3)

In equating (5.10.2) and (5.10.3), we arrive at (5.4.6). We recognize that the operator notationis very convenient, since we do not have to remember the half unit shifts in time interval andspace for the E and H field components as they were given in (5.4.1). Introducing the fieldvector

|Fϕ〉 =

|Eϕx 〉|Eϕy〉|Eϕz〉Hϕx 〉Hϕy〉Hϕz〉

, (5.10.4)

we can rewrite the six difference equations as

W |Fϕ〉 = 0, (5.10.5)

Page 256: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

236 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

where the operator W is given by

W =

εX†hT†

hdt 0 0 0 T†hX†

hDφz −T†

hX†hDφ

y

0 εY†hT†

hdt 0 −T†hY†

hDφz 0 T†

hY†hDφ

x

0 0 εZ†hT†

hdt T†hZ†

hDφy −T†

hZ†hDφ

x 0

0 −Y†hZ†

hDφz Y†

hZ†hDφ

y µY†hZ†

hdt 0

X†hZ†

hDφz 0 −X†

hZ†hDφ

x 0 µX†hZ†

hdt 0

−X†hY†

hDφy X†

hY†hDφ

x 0 0 0 µX†hY†

hdt

.

Note that the field components of the wavelet-FDTD scheme are different from those of Yee’sFDTD. For the wavelet MRTD, Ex at [k − (1/2)]�t < t < [k + (1/2)]�t is given by

Ex (r0, t0) =∞∑

l ′,m′,n′=−∞k Eϕx

l ′+(1/2),m′,n′ϕl ′+(1/2)(x0)ϕm′(y0)ϕn′(z0). (5.10.6)

5.11 PROBLEMS

5.11.1 Exercise 9

1. Show that the center finite difference scheme converges in O(h2).

2. Show that ∫ ∞

−∞Pm(x)

∂ Pm′+(1/2)(x)

∂xdx = δm,m′ − δm,m′+1,

where

Pm(x) = P( x

�x− m

)and

P(x) =

1 for |x | < 12

12 |x | = 1

2

0 otherwise.

3. Show that the numerical stability condition for the uniform cubic Yee mesh is

�t ≤ �S

v√

3.

4. Show that the 2D dispersion for the square Yee mesh is(�S

v �t

)2

sin2(

ω �t

2

)= sin2

(k cos α �S

2

)+ sin2

(k sin α �S

2

).

Page 257: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PROBLEMS 237

5. Evaluate the coefficients ci , for i = 0, 1, 2, using the formula

ci =⟨ϕ−i ,

d

dxϕ

1

2(x)

⟩= 1

π

∫ ∞

−∞ω|ϕ(ω)|2 sin

(i + 1

2

)]dw.

5.11.2 Exercise 10

1. Construct the positive sampling function S(x) by using the Daubechies scaletϕ(t − k) of order N = 2 (referred to as the D2). Plot Sm(x), m = 0, 1, 2.

2. Construct the biorthogonal testing function

Qn(x) =∑p∈Z

ϕ(n − p)ϕ(x − p)

and plot Qn(x), n = −1, 0, 1.

3. Verify biorthogonality numerically by evaluating

(a)∫

S(x)Q(x) dx =?

(b)∫

S(x)Q1(x) dx =?

5.11.3 Project 2

A two-dimensional rectangular resonator with dimensions a = 2m, b = 1m is filledwith dielectric εr = 2. Find the first 4 to 6 resonant modes for the T Mz polarization.Compare the FDTD and SBTD results with your analytical answers.

In your work, you should verify that the stability condition is satisfied. Your sub-mission should consist of four parts:

1. Analytic Solution. Derive expressions for the resonance frequencies.

2. FDTD Scheme

Formulation

(a) Three partial differential equations.

(b) Corresponding discretized equations.

Parameters

(c) �x = �y = 0.05m ⇒ Nx = a�x = 40, Ny = b

�y = 20, �t = 10−10s.

Excitation

(d) Gaussian pulse in time, and located about (but not exactly) at the center ofthe cavity, f (t) = e−(t−t0)2/(T 2) with T = 1.5 �t t0 = 5 �t .

Boundary Conditions Radiation or Absorption.

(e) No need for closed boundary cavities.

Page 258: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

238 SAMPLING BIORTHOGONAL TIME DOMAIN METHOD (SBTD)

Recording Time-Domain Signals

(f) The first 10 �t, Ez(t) = f (t). The FDTD-updated Ez at the exciting nodemust be dropped and replaced by f (t).

(g) Afterward use the FDTD updated Ez at that node.

(h) First 5000 �t are the relaxation time.

(i) Record the signal, Ez(t), after relaxation until t = 216 �t .

Extraction of Frequency Parameters By the DFT, or FFT.

(j) �{Ez(t) : t = 5000 �t to 216 �t}.Report

(k) Plot Ez(ω) against frequency.

(l) Report the CPU time and memory usage.

3. SBTD

(m) Corresponding discretized equations.

(n) Nx = z�x = 15, Ny = b

�y = 7.

(o) Boundary conditions must be applied.

4. Summary.

BIBLIOGRAPHY

[1] K. Yee, “Numerical solution of initial boundary value problems involving Maxwell’sequation in isotropic media,” IEEE Trans. Ant. Propg., 14, 302–307, May 1966.

[2] A. Taflove and K. Umashankar, ”The finite-difference time-domain method for numer-ical modeling of electromagnetic wave interactions with arbitrary structures,” in FiniteElement and Finite Difference Methods in Electromagnetic Scattering, M. A. Morgan,Ed. Elsevier, New York, 1991.

[3] G. Mur, “Absorbing boundary conditions for the finite-difference approximation of thetime-domain electromagnetic-field equations,” IEEE Trans. EMC, 23(4), 377–382, Nov.1981.

[4] J. Berenger, “A perfectly matched layer for the absorption of electromagnetic waves,” J.Comput. Phys., 114, 185–200, Oct. 1994.

[5] B. Engquist and A. Majda, “Absorbing boundary conditions for the numerical simulationof waves,” Math. Comput., 31(139), 629–651, July 1977.

[6] M. Yang, Y. Chen, and R. Mittra, “Hybrid finite-difference/finite-volume time-domainanalysis for microwave integrated circuits with curved PEC surface using nonuniformrectangular grid,” IEEE Trans. Microw. Theory Tech., 48(2), 969–975, June 2000.

[7] G. Pan, D. Cheng, and B. Gilbert, “2D FDTD modeling of objects with curved bound-aries, using embedded boundary orthogonal grids,” IEE Proc. Microw. Ant. Propg.,147(5), 399–405, Oct. 2000.

Page 259: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 239

[8] P. John and R. Beurle, “Numerical solutions of 2-dimensional scattering problems usinga transmission-line matrix,” Proc. IEE, 119(8), 1086–1091, Aug. 1971.

[9] M. Krumpholz and L. Katehi, “MRTD: New time-domain schemes based on multireso-lution analysis,” IEEE Trans. Microw. Theory Tech., 44, 555–571, Apr. 1996.

[10] S. Shamugan, Analog and Digital Communication Systems, John Wiley, New York,1978.

[11] G. Walter and X. Shen, Wavelets and Other Orthogonal Systems, 2nd ed., CRC Press,New York, 2001.

[12] G. Walter, Wavelets and Other Orthogonal Systems with Applications, CRC Press, BocaRaton, FL, 1994.

[13] Y. Cheong, Y. Less, K. Ra, J. Kang, and C. Shin, “Wavelet-Galerkin scheme of time-dependent inhomogeneous electromagnetic problems,” IEEE Microw. Guided WaveLett., 9, 297–299, Aug. 1999.

[14] W. Sweldens and R. Piessens, “Wavelet sampling techniques,” in 1993 Proc. Statist.Comput. Sec., 20–29.

[15] P. Russer and M. Krumpholz, “The Hilbert space formulation of the TLM method,” Int.J. Num. Mod.: Electronic Networks, Devices Fields, 6(1), 29–45, Feb. 1993.

[16] T. Dogaru and L. Carin, “Multiresolution time-domain using CDF biorthogonalwavelets,” IEEE Trans. Microw. Theory Tech., 49(5), 902–912, May 2001.

[17] E. Tentzeris, A. Langellaris, L. Katehi, and J. Harvey, “MRTD adaptive schemes usingarbitrary resolution of wavelets,” IEEE Trans. Microw. Theory Tech., 50(2), 501–515,Feb. 2002.

[18] E. Tentzeris, R. Robertson, M. Krumpholz, and L. Katehi, “Application of MRTD toprinted transmission lines,” in Proc. Microw. Theory Tech. Soc., IEEE Press, 1996, 573–576.

[19] D. Sheen, S. Ali, M. Abouzahra, and J. Kong, “Application of the three-dimensionalfinite-difference time-domain method to the analysis of planar microstrip circuits,” IEEETrans. Microw. Theory Tech., 38, 849–857, July 1990.

[20] E. Tentzeris, R. Robertson, J. Harvey, and L. Katehi, “PML absorbing boundary con-ditions for the characterization of open microwave circuits using multiresolution time-domain techniques (MRTD),” IEEE Trans. Ant. Propg., 47(11), 1709–1715, November1999.

Page 260: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER SIX

Canonical Multiwavelets

As discussed in the previous chapters, wavelets have provided many beneficialfeatures, including orthogonality, vanishing moments, regularity (continuity andsmoothness), multiresolution analysis, among these features. Some wavelets arecompactly supported in the time domain (Coifman, Daubechies) or in the fre-quency domain (Meyer), and some are symmetrical (Haar, Battle–Lemarie). Onmany occasions it would be very useful if the basis functions were symmetrical.For instance, it would be better to expand a symmetric object such as the humanface using symmetric basis functions rather than asymmetric ones. In regard toboundary conditions, magnetic wall and electric wall are symmetric and antisym-metric boundaries, respectively. It might be ideal to create a wavelet basis that issymmetric, smooth, orthogonal, and compactly supported. Unfortunately, the previ-ous four properties cannot be simultaneously possessed by any wavelets, as provedin [1].

To overcome the limitations of the regular (i.e., scalar) wavelets, mathematicianshave proposed multiwavelets. There are two categories of multiwavelets, and bothof them are defined on finite intervals. The first class is that of the canonical multi-wavelets that are based upon the vector-matrix dilation equation [2–4]; this class willbe studied in this chapter. The second class is based on the Lagrange or Legendre in-terpolating polynomials [5], which is similar in some respects to the pseudospectraldomain method and as such facilitates MRA.

6.1 VECTOR-MATRIX DILATION EQUATION

Multiwavelets offer more flexibility than traditional wavelets by extending the scalardilation equation

ϕ(t) =∑

hkϕ(2t − k)

240

Page 261: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

VECTOR-MATRIX DILATION EQUATION 241

into the matrix-vector version

|φ(t)〉 =∑

k

Ck |φ(2t − k)〉,

where Ck = [Ck]r×r is a matrix of r × r , |φ(t)〉 = (φ0(t) · · ·φr−1(t))T is a columnvector of r × 1, and r is the multiplicity of the multiwavelets. By taking the j thderivative, we have

|φ( j)(t)〉 =∑

k

Ck2 j |φ( j)(2t − k)〉.

Let us denote a matrix

�(t) =

φ0(t) φ′0(t) · · · φ

(r−1)0 (t)

φ1(t) φ′1(t)

......

φr−1(t)... φ

(r−1)r−1 (t)

. (6.1.1)

Then

�(t) = [|φ(t)〉 |φ′(t)〉 · · · |φ(r−1)(t)〉]= [∑Ck |φ(2t − k)〉 2

∑Ck |φ′(2t − k)〉 · · · 2r−1∑Ck |φ(r−1)(2t − k)〉]

=∑

k

Ck |φ(2t − k)〉

12

. . .

2r−1

r×r

,

or

�(t) =∑

Ck�(2t − k)�−1, (6.1.2)

where

�−1 = diag{1, 2, . . . , 2r−1}. (6.1.3)

Equation (6.1.2) can be verified as follows:

Show.

LHS = �(t)

= φ0(t) φ

(r−1)0 (t)

· · · · · · · · ·φr−1(t) φ

(r−1)r−1 (t)

Page 262: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

242 CANONICAL MULTIWAVELETS

= [|φ(t)〉 |φ(1)(t)〉 · · · | φ(r−1)(t)〉]=[∑

Ck | φ(2t − k)〉 2∑

Ck |φ(1)2t−k 〉 · · · 2(r−1)

∑C(r−1)

k | φ(2t − k)〉].

RHS =∑

k

Ck�(2t − k)�−1

=∑

(Ck)r×r[|φ(2t − 2)〉 |φ(1)(2t − 2)〉 · · · |φ(r−1)(2t − k)〉]

·

1 · · · · · · · · · 00 2 0 · · · 00 0 22 · · · 0

· · · · · · · · · · · ·0 0 0 · · · 2r−1

r×r

=∑

k

(Ck)r×r

φ0(2t − k) φ′0(2t − k) · · · φ

(r−1)0 (2t − k)

φ1(2t − k) φ′1(2t − k) · · · φ

(r−1)1 (2t − k)

· · · · · · · · · · · ·φr−1(2t − k) φ′

r−1(2t − k) · · · φ(r−1)r−1 (2t − k)

·

12

· · ·2r−1

=∑

k

(Ck)r×r

φ0(2t − k) 2φ′0(2t − k) · · · 2(r−1)φ

(r−1)0 (2t − k)

φ1(2t − k) 2φ′1(2t − k) · · · · · ·

· · · · · ·φr−1(2t − k) 2φ′

r−1(2t − k) · · · 2(r−1)φ(r−1)r−1 (2t − k)

.

Hence

�(t) =∑

Ck�(2t − k)�−1. (6.1.4)

In the construction of the multiwavelets, we may use either the frequency domainapproach or the time domain approach. The frequency approach is more elegant butrequires more extensive mathematical background. We select the latter approach,which seems to be easier to follow despite being more cumbersome.

6.2 TIME DOMAIN APPROACH

We begin with the vector dilation equation

|φ(t)〉 =∑

k

Ck |φ(2t − k)〉, (6.2.1)

Page 263: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

TIME DOMAIN APPROACH 243

which has an explicit form of

φ0(t)φ1(t)

···

φr−1(t)

=

n−1∑k=0

[Ck]r×r

φ0(2t − k)

φ1(2t − k)

···

φr−1(2t − k)

,

where n is the order of approximation (see Eq. (6.2.6)).Let us denote an infinite-dimensional matrix

L =

· · · · · ·· · · C3 C2 C1 C0

· · · · · · C3 C2 C1 C0C3 C2 C1 C0

· · · · · ·

.

Then (6.2.1) becomes

|�(t)〉 = L |�(2t)〉, (6.2.2)

where |�(t)〉 = [· · · 〈φ(t − 1) | 〈φ(t)| 〈φ(t + 1) | · · ·]T . The explicit form of (6.2.2)is

· · ·|φ(t − 1)〉

|φ(t)〉|φ(t + 1)〉

· · ·

=

· · ·C3 C2 C1 C0

· · · C3 C2 C1 C0· · · C3 C2 C1 C0

· · ·

· · ·|φ(2t − 1)〉

|φ(2t)〉|φ(2t + 1)〉

· · ·

,

or

· · ·C3 C2 C1 C0

· · · C3 C2 C1 C0· · · C3 C2 C1 C0

· · ·

· · ·|φ(2t − 1)〉

|φ(2t)〉|φ(2t + 1)〉

· · ·

=

· · ·|φ(t − 1)〉

|φ(t)〉|φ(t + 1)〉

· · ·

.

(6.2.3)

Let us pick out the row that represents |φ(2t)〉 and |φ(t)〉 in (6.2.3), namely

· · · + C2|φ(2t − 2)〉 + C1|φ(2t − 1)〉 + C0|φ(2t)〉 = |φ(t)〉.If we replace t by t − 1, then (6.2.1) becomes∑

k

Ck |φ(2t − k − 2)〉 = |φ(t − 1)〉.

Page 264: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

244 CANONICAL MULTIWAVELETS

Explicitly, the equation above is

· · · + C1|φ(2t − 3)〉 + C0|φ(2t − 2)〉 = |φ(t − 1)〉,which is one row above in (6.2.3). Notice the two-unit shift in the row of the matrixL that corresponds to the equation above.

Now consider the monomials t j , j = 0, 1, . . . , r − 1, which span the scalingsubspace. The φ(·) are the basis function in Vr . Therefore

t j := G j (t) =∞∑

k=−∞〈y[ j]

k |φ(t − k)〉 = 〈y[ j]|�(t)〉, (6.2.4)

where

〈y[ j] | =[· · · 〈y[ j]

0 | 〈y[ j]1 |〈y[ j]

2 | · · ·]

and each piece 〈y[ j]k | is a row vector with r components that matches the vectors

|φ(t − k)〉. Substituting (6.2.2) into (6.2.4), we obtain

G j (t) = 〈y[ j]|�(t)〉 = 〈y[ j]| L |�(2t)〉.On the other hand, we may rewrite this as

G j (t) = t j = 2− j (2t) j = 2− j 〈y[ j] |�(2t)〉.Hence

〈y[ j]| L |�(2t)〉 = 2− j 〈y[ j]|�(2t)〉,and therefore

〈y[ j]| L = 2− j 〈y[ j] |. (6.2.5)

The previous equation implies that L has eigenvalue 2− j for the left eigenvector〈y[ j] |. That is to say, if L has eigenvalues 1, 2−1, 2−2, . . . , 2−(p−1) with left eigen-vectors 〈y[ j] |, then

G j (t) =∞∑

k=−∞〈y[ j]

k |φ(t − k)〉.

A special and important case is j = 0, in which case∑k

〈y[0]k |φ(t − k)〉 = 1 = t0.

In the remainder of this section, we will list definitions, lemmas and theorems thatwill form a solid foundation of multiwavelets in the time domain.

Definition. A multiscalet |φ(t)〉 has approximation order n if each monomialt j , j = 0, . . . , n − 1 is a linear summation of integer translations |φ(t − k)〉

Page 265: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF MULTISCALETS 245

such that

t j =∞∑

k=−∞〈y[ j]

k |φ(t − k)〉, j = 0, 1, . . . , n − 1, (6.2.6)

almost everywhere.

Lemma 1. Suppose that φ j (t) ∈ L1 for j = 0, . . . , r − 1 and the translatesφ j (t − k), k ∈ Z , are linearly independent. Then | φ(t)〉 provides an approximation of

order n if and only if L has eigenvalues 2− j corresponding to the left eigenvectors

〈y[ j] | =[· · · 〈y[ j]

0 |〈y[ j]1 〈y[ j]

2 | · · ·]

with a component

〈y[ j]k | =

j∑�=0

(jl

)(−k) j−�〈u[�] |, j = 0, 1, . . . , n − 1, (6.2.7)

where 〈u[�] | are constant vectors that will be given in (6.12.12).

Lemma 2. Suppose that 〈y[ j] | is given by (6.2.7) and that L corresponds to a multiscaletwith an approximation order n. Then

〈y[ j] |L = 2− j 〈y[ j] |, j = 0, . . . , n − 1,

if and only if the following finite equations are held:∑k

〈y[ j]k |C2k+1 = 2− j 〈u[ j] | (6.2.8)

∑k

〈y[ j]k |C2k = 2− j 〈y[ j]

1 | = 2− jj∑

�=0

(−1) j−�(

j�

)〈u[�] | for j = 0, 1, . . . , n − 1.

(6.2.9)

Equations (6.2.8) and (6.2.9) are referred to as the approximation conditions. The proofs ofLemma 1 and Lemma 2 are provided in the Appendix to this chapter.

6.3 CONSTRUCTION OF MULTISCALETS

We begin with the approximation conditions (6.2.8) and (6.2.9):∑k

〈y[ j]k |C2k+1 = 2− j 〈u[�] |, (6.3.1)

∑k

〈y[ j]k |C2k = 2− j 〈y[ j]

1 |

= 2− jj∑

�=0

(−1) j−�(

j�

)〈u[�] |, (6.3.2)

Page 266: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

246 CANONICAL MULTIWAVELETS

which are a system of nonlinear equations in terms of matrix components andthe starting vectors 〈u[ j] |. These equations can be solved effectively only for lowapproximation orders with a small number of dilation coefficients. Fortunately, inelectromagnetics, the order is usually ≤ 4. An intervallic function of order r is amultiscalet

|φ(t)〉 = (φ0(t) . . . φr−1(t))T (6.3.3)

consisting of intervallic φ j , which are piecewise polynomials of degree 2r − 1 withr − 1 continuous derivatives. For all r , φ j (t) �= 0 only on two intervals [0, 1] and[1, 2]. The function value and its r − 1 derivatives are specified at each integer node.If the intervallic functions are defined on [0, 2], then they are alternatively symmetricand antisymmetric about t = 1. The translations of these functions span V0.

The dilation equation may be written as

|φ(t)〉 =∑

k

Ck |φ(2t − k)〉

= C0|φ(2t)〉 + C1|φ(2t − 1) + C2|φ(2t − 2)〉. (6.3.4)

Since the support is [0, 2], the only nonzero coefficients are C0, C1, and C2. Thereare r basis functions at each node, and Ci are matrices of r × r (i = 0, 1, 2). Thepolynomials of degree 2r − 1 on [0, 1] and [1, 2] can be determined by(

d

dt

)k

φ j (1) = δk, j , k, j = 0, . . . , r − 1, (6.3.5)

(d

dt

)k

φ j (0) = 0 =(

d

dt

)k

φ j (2), k, j = 0, . . . , r − 1, (6.3.6)

where δk, j is the Kronecker delta.The symmetry and antisymmetry about t = 1 are given by

φ j (2 − t) = (−1) jφ j (t), j = 0, . . . , r − 1. (6.3.7)

Notice that C0|φ(2)〉 = 0 = C2|φ(0)〉 by (6.3.6). Equations (6.3.5) and (6.3.6) maybe expressed compactly as

�(n) = δ1,n I,

where δ1,n is the Kronecker delta, I is the identity matrix of r × r , and �(t) wasdefined in (6.1.4) as

�(t) = (|φ(t)〉|φ′(t)〉 · · · |φ(r−1)(t)〉)

= φ0(t) φ

(r−1)0 (t)

· · · · · · · · ·φr−1(t) φ

(r−1)r−1 (t)

with φ( j)i (t) : = (d/dt) jφi (t), i, j = 0, . . . , r − 1.

Page 267: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF MULTISCALETS 247

Example 1 The multiscalets for multiplicity r = 2 are

φ0(t) = (3t2 − 2t3), φ1(t) = t3 − t2 for t ∈ [0, 1], (6.3.8)

φ0(t) = φ0(2 − t), φ1(t) = −φ1(2 − t) for t ∈ [1, 2]. (6.3.9)

We can verify that

�(t)|t=1 =[φ0(t) φ′

0(t)φ1(t) φ′

1(t)

]|t=1 =

[1 00 1

].

It is easy to find that

φ0(1) = 1,

φ1(1) = 0,

φ′0(t)|t=1 = [6t − 6t2]t=1 = 0,

φ′1(t)|t=1 = [3t2 − 2t]|t=1 = 1.

The curves of φ0(t) and φ1(t) with explicit expressions are plotted in Fig. 6.1.Recall from (6.1.2) and (6.1.3) that

�(t) =∑

Ck�(2t − k)�−1

�−1 = diag{1, 2, . . . , 2r−1}.Let us evaluate the dilation coefficients by taking t = m/2, m ∈ Z in (6.1.4),

�(m

2

)=∑

k

Ck�(m − k)�−1

=∑

k

Ck δ1,m−k�−1

= Cm−1�−1. (6.3.10)

Since � has a support of [0, 2], all Ck = 0 for k ≥ 3. For the three nonzero coeffi-cients, we have from (6.3.10) that

C0 = �(

12

)�,

C1 = �(1)� = I� = � = diag

{1, 1

2 , . . . ,(

12

)r−1}

, (6.3.11)

C2 = �(

32

)�.

While C1 was given in (6.3.11) for any multiplicity r , C0 and C2 can be obtained forthe case of r = 2 in the next example. For arbitrary r , the general expressions of C0and C2 will be derived later in this section.

Page 268: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

248 CANONICAL MULTIWAVELETS

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−0.2

0

0.2

0.4

0.6

0.8

1

1.2

t

φ 0(t

),φ 1

(t)

φ0(t)

φ1(t)

FIGURE 6.1 Multiscalets of r = 2 from analytic expression.

Example 2 Evaluate C0 and C2 for r = 2.

Solution

�(t) =[φ0(t) φ′

0(t)

φ1(t) φ′1(t)

]

=[(3t2 − 2t3) 6(t − t2)

t3 − t2 (3t2 − 2t)

]for t ≤ 1. (6.3.12)

Hence

�(

12

)=[ 1

232

− 18 − 1

4

],

C0 = �(

12

)� =

[ 12

32

− 18 − 1

4

][1 0

0 12

]=[ 1

234

− 18 − 1

8 .

]. (6.3.13)

To evaluate C2, we need �( 32 ). However, we cannot set t = 3

2 in (6.3.12). In-stead, �(3/2) may be found from �( 1

2 ) by symmetry/antisymmetry about t = 1(see Fig. 6.2), yielding

�(

32

)=[ 1

2 − 32

18 − 1

4

].

Page 269: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF MULTISCALETS 249

Therefore

C2 = �(

32

)� =

[ 12 − 3

2

18 − 1

4

][1 0

0 12

]=[ 1

2 − 34

18 − 1

8

]. (6.3.14)

Next let us derive C0 and C2 for arbitrary r . The property (6.3.7) may be written ina matrix form as

|φ((2 − t)〉 = S|φ((t)〉, (6.3.15)

where

S =

1−1

· · ·(−1)r−1

= S−1.

Applying the dilation equation (6.3.4) to (6.3.15), we obtain

LHS = |φ(2 − t)〉= C0|φ(4 − 2t)〉 + C1|φ(3 − 2t)〉 + C2|φ(2 − 2t)〉= C0|φ[2 − (2t − 2)]〉 + C1|φ[2 − (2t − 1)]〉 + C2|φ(2 − 2t)〉= C0S|φ(2t − 2)〉 + C1S|φ(2t − 1)〉 + C2S|φ(2t)〉,

where the last equality was arrived at by using the symmetry–antisymmetry propertyof (6.3.15).

Applying the dilation equation (6.3.4) to the right-hand side of (6.3.15), we have

RHS = S[C0|φ(2t)〉 + C1|φ(2t − 1)〉 + C2|φ(2t − 2)〉].Equating both sides, we have

C0|φ(2t)〉 + C1|φ(2t − 1)〉| C2 |φ(2t − 2)〉 = S−1C2S|φ(2t)〉+ S−1C1S |φ(2t − 1)〉+ S−1C0S |φ(2t − 2)〉.

By linear independence of translations φ(2t − k), we claim that

C0 = S−1C2S

= SC2S−1. (6.3.16)

The component expression of (6.3.16) is

[C0]i j = (−1)i+ j [C2]i j .

Page 270: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

250 CANONICAL MULTIWAVELETS

As a result of (6.3.16), C2 remains to be determined. The coefficient C2 of arbitraryr can be obtained from the following theorem:

Theorem 1. The eigenvalues of C2 are ( 12 )r , ( 1

2 )r+1, . . . , ( 12 )2r−1, and C2 can be

found from the similarity transformation of a diagonal matrix � by

C2 = U−1�U,

where the transformation matrix U is given by

[U ]mn = (−1)r+m−n (r + m − 1)![r + m − n]! . (6.3.17)

Note that a similarity transform does not change eigenvalues. Therefore

� = diag

{(12

)r,(

12

)r+1, . . . ,

(12

)2r−1}

.

The proof of this theorem is provided in the Appendix to this chapter.

Example 3 The piecewise cubic case r = 2.

� =[ 1

4 0

0 18

]

U =[ 2!

2! − 2!1!

− 3!3!

3!2!

]=[

1 −2−1 3

],

U−1 =[

3 21 1

].

Thus

C2 = U−1�U =[ 1

2 − 34

18 − 1

8

],

C0 = SC2S−1 =[ 1

234

− 18 − 1

8

].

Recall that C1 was given in Eq. (6.3.11) as

[1 0

0 12

].

Page 271: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF MULTISCALETS 251

The resultant matrices C0, C1, and C2 in this example agree exactly with (6.3.13) and(6.3.14) in Example 2. This implies that the multiscalets constructed by the analyticexpressions and by the numerical (iterative or cascade) methods are identical.

Using the vector dilation equations, we obtain

|φ(t)〉 =∑

k

Ck |φ(2t − k)〉

with given matrices C0, C1, and C2, we may construct the scalets either by the it-erative method or the cascade method, as in Chapter 3 for the Daubechies scalet.Figure 6.2 depicts the two multiscalets, φ0 and φ1; they are identical to those ob-tained from analytic expressions. For multiplicity r = 3, the corresponding lowpassmatrices C0, C1, and C2 can be calculated in the same manner outlined in Example 3and are given below:

C0 =

12

1516 0

− 532 − 7

3238

164

164 − 1

16

,

C1 =

1 0 0

0 12 0

0 0 14

, (6.3.18)

C2 =

12 − 15

16 0

532 − 7

32 − 38

164 − 1

64 − 116

.

Iterative φ0

(x)Iterative φ1 (x)Explicit φ

0 (x)Explicit φ1

(x)

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−0.2

0

0.2

0.4

0.6

0.8

1

1.2

x

FIGURE 6.2 Multiscalets of r = 2, analytical and iterated.

Page 272: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

252 CANONICAL MULTIWAVELETS

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−0.2

0

0.2

0.4

0.6

0.8

1

1.2

x

φ0 (x)

φ1(x)

φ2 (x)

FIGURE 6.3 Multiscalets of r = 3.

The corresponding multiscalets are plotted in Fig. 6.3. The explicit polynomials ofφ0(t), φ1(t) and φ2(t) are

φ0(t) = 6t5 − 15t4 + 10t3

φ1(t) = −3t5 + 7t4 − 4t3

φ2(t) = 12 t5 − t4 + 1

2 t3

on the interval [0, 1]. Using the symmetry/antisymmetry, we can obtain the closedform expressions on the interval [1, 2].

In general multiscalets with arbitrary r have the form

φ0(t) = p1,1t2r−1 + p1,2t2r−2 + · · · + p1,r tr

· · · = · · ·φr−1(t) = pr,1t2r−1 + pr,2t2r−2 + · · · + pr,r tr

where the coefficients pi, j are obtained by inverting the matrix whose entries are

a(k, �) = (2r − k)!(2r − k − � + 1)! , k, � = 1, 2, . . . , r. (6.3.19)

Thus far we have constructed the multiscalets that are compactly supported on[0, 2]. These multiscalets do not satisfy orthogonality in the usual sense∫

φi (t)φi (t − n) dt = δ0,n.

Page 273: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CONSTRUCTION OF MULTISCALETS 253

Instead, condition (6.1.2) leads to another type of orthogonality of a Sobolev-typeinner product. We define

〈 f, g〉0 :=r−1∑j=0

∑k

f ( j)(k)g( j)(k), (6.3.20)

where the subscript 0 indicates scaling level 0, the overbar denotes the complexconjugate, and f and g are in Cr−1

0 , which is r − 1 times differentiable and satisfieszero boundary conditions. Then we have

〈φi , φk(· − m)〉0 =r−1∑j=0

∑p∈Z

φ( j)i (p)φ

( j)k (p − m)

=r−1∑j=0

φ( j)i (1)φ

( j)k (1 − m)

=r−1∑j=0

δi, j δk, j δ0,m

= δi,k δ0,m,

where we have used the property of (6.3.5) that

φ( j)i (1) = δi, j for j = 0, 1, . . . , r − 1,

and

φ(0) = 0,

φ(2) = 0.

In order to simplify notation, we have denoted φ, without subscript, as a vector. Thesimplified notation of φ and ψ will be carried out throughout the chapter. The resultabove may be written in vector form as

〈φ, φT (· − m)〉0 = δ0,m I,

or in matrix form as ∑k

�(k)�T (k − m) = δ0,m I. (6.3.21)

In a similar manner we define at level p,

〈 f (t), g(t)〉p :=r−1∑j=0

∑k

f ( j)(t) g( j)(t)|t=2−pk, p ∈ Z . (6.3.22)

Page 274: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

254 CANONICAL MULTIWAVELETS

Unfortunately, we do not have orthogonality of {φ(t −m)} with regard to these innerproducts.

For p = 1, we obtain

〈φ, φT (· − m)〉1 =∑

k

(k

2

)�T(

k

2− m

)

=∑

k

Ck−1�−1(Ck−2m−1�

−1)T

=∑

k

Ck−1�−2Ck−2m−1.

Note that for m = 1,

〈φ, φT (t − 1)〉1 =∑

k

Ck−1�−2CT

k−3 = C2�−2CT

0 .

For m = 0,

〈φ, φT 〉1 = C0�−2CT

0 + C1�−2C1 + C2�

−2C2

= C0�−2CT

0 + I 2 + C2�−2C2.

For m = −1,

〈φ, φT (t + 1)〉 =∑

k

Ck−1�−2CT

k+1.

Following the same derivation, we may show that

〈φ(2t), φ(2t − m)〉1 = δ0,m�−2.

In fact

〈φp(2t), φq(2t − m)〉1 =r−1∑j=0

∑k∈Z

2 jφ( j)p

(12 · 2k

)2 jφ

( j)q

(12 · 2k − m

)

=r−1∑j=0

∑k∈Z

22 jφ( j)p (k)φ

( j)q (k − m)

=r−1∑j=0

∑k∈Z

22 j δ j,p δ1,k δ j,q δk,m+1

= 22p∑k∈Z

δp,q δ1,k δk,m+1.

Page 275: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

ORTHOGONAL MULTIWAVELETS ψ(t ) 255

Hence

〈φ(2t), φ(2t − m)〉1 = δ0,m�−2. (6.3.23)

Equation (6.3.23) will be used in Section 6.5.

6.4 ORTHOGONAL MULTIWAVELETS ψ(t )

In the previous section the orthogonal multiscalets were constructed. Naturally, oneexpects to build the corresponding multiwavelets. Multiwavelets ψ0(t), . . . , ψr−1(t)are orthogonal to multiscalets φ0(t), . . . , φr−1(t), and they satisfy the dilation equa-tion

ψ0(t)

...

ψr−1(t)

=

4∑k=0

[Gk]

φ0(2t − k)...

φr−1(2t − k)

. (6.4.1)

Note that there are five nonzero matrices G. The support of �(2t − k) is [k/2, (k +2)/2]. With coefficients G0, . . . , G4, the support of ψ(t) will be [0, 3]. In fact theleft endpoint is for k = 0, and the right endpoint is for k = 4.

The orthogonality against �(t) and its translations provide equations for the G,and they are

(t)�T (t + 1) = 0,

(t)�T (t) = 0,

(t)�T (t − 1) = 0,

(t)�T (t − 2) = 0. (6.4.2)

Note that

supp{�(t)} = [0, 2],supp{(t)} = [0, 3].

The translations of k > 2 or k < −1 in (6.4.2) shift the functions so that there is nooverlap between � and . Therefore they are ruled out from (6.4.2).

Equation (6.4.2) involves integrals of ψi (t)φ j (t − k). By using the dilation equa-tions of both scalets and wavelets, we integrate φi (2t − k)φ j (2t − m). A change ofvariable converts these inner product integrals into∫

φi (2t − k)φ j (2t − m) dt = 12

∫φi (t)φ j (t − m + k) dt, (6.4.3)

where φi and φ j are supported on [0, 2]. Hence the only inner products needed arethe two matrices

Page 276: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

256 CANONICAL MULTIWAVELETS

X = �(t)�T (t),

Y = �(t)�T (t − 1) = �(t + 1)�T (t). (6.4.4)

To avoid an explicit evaluation of polynomials φi (t) and their inner products, we sub-stitute the dilation equations into (6.4.4) and impose (6.4.3) to convert all argumentsinvolving 2t into t . The resultant two matrix equations are

2X = C0 XCT0 + C1Y T CT

0 + C0Y CT1 + C1 XCT

1

+ C2Y T CT1 + C1Y CT

2 + C2 XCT2 ,

2Y = C1Y CT0 + C2 XCT

0 + C2Y CT1 .

These equations determine X and Y up to a scalar factor, and the X and Y enterthe orthogonality equation (6.4.2). Substituting in (6.4.2) for (t) introduces theunknown G, and substituting for �(t) links the known C . After some algebra weobtain

G0(YT CT

1 + XCT2 ) + G1Y T CT

2 = 0,

G0(XCT0 + Y CT

1 ) + G1(YT CT

0 + XCT1 + Y CT

2 )

+ G2(YT CT

1 + XCT2 ) + G3Y T CT

2 = 0,

G1Y CT0 + G2(XCT

0 + Y CT1 ) + G3(Y

T CT0 + XCT

1 + Y CT2 )

+ G4(YT CT

1 + XCT2 ) = 0,

G3Y CT0 + G4(XCT

0 + Y CT1 ) = 0. (6.4.5)

The equations above form a system of 4r2 homogeneous equations that consist of5r2 entries in G0, . . . , G4. We pick out the solution with G2 = I . In this case,symmetry–antisymmetry is also held for the wavelets. The property C0 = SC2Smay be extended to the G as {

G0 = SG4SG1 = SG3S,

where S = diag{1,−1, . . . , (−1)r−1}. As a result the first two equations in (6.4.5)become identical to the remaining two. Employing this pattern of the G and also{

X = SXSY = SY T S,

we obtain

[X ]i j = [X ] j i =∫

φi (t)φ j (t) dt

=∫

φi (2 − t)φ j (2 − t) dt

Page 277: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

ORTHOGONAL MULTIWAVELETS ψ(t ) 257

= (−1)i+ j∫

φi (t)φ j (t) dt

= (−1)i+ j [X ]i j

and

[Y ]i j =∫

φi (t)φ j (t − 1) dt

=∫

φi (3 − t)φ(2 − t) dt

= (−1)i+ j∫

φi (t − 1)φ j (t) dt

= (−1)i+ j [Y ] j i .

Finally, Eq. (6.4.5) reduces to two matrix equations for two unknowns G3 and G4.Using Matlab, we have solved for the unknowns and listed them below

G0 =[− 17

98 − 8998

796438

1372146

],

G1 =[− 16

49 − 28649

1523219

5501073

],

G2 =[

1 00 1

], (6.4.6)

G3 =[ − 16

4928649

− 1523219

5501073

],

G4 =[ − 17

988998

− 796438

1372146

].

The orthogonal wavelets are constructed according to Eq. (6.4.1). They are plotted inFig. 6.4. By construction, the scalets are orthogonal to the wavelets and their integertranslations. Hence

V1 = V0 ⊕ W0,

V2 = V0 ⊕ W0 ⊕ W1,

Wi ⊥ W j for i �= j.

Unfortunately, a wavelet is not orthogonal to its translations, nor a scalet to its trans-lations.

Page 278: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

258 CANONICAL MULTIWAVELETS

0 0.5 1 1.5 2 2.5 3−1

−0.8−0.6−0.4−0.2

00.20.40.60.8

1

0 0.5 1 1.5 2 2.5 3−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

FIGURE 6.4 Intervallic multiwavelets ψ0(t) and ψ1(t) of r = 2.

6.5 INTERVALLIC MULTIWAVELETS ψ(t )

The orthogonal multiwavelets constructed in the previous section are orthogonal tothe multiscalets in the standard L2 sense. However, these multiwavelets are oscilla-tory and have relatively wide supports. Most inconveniently, they are not orthogonalto their translations. To improve the properties of the multiwavelet, Walter intro-duced the orthogonal finite element multiwavelets [4], which we referred to as theintervallic multiwavelets to avoid confusion with the finite element method (FEM)in electromagnetics. This multiwavelet family is comprised of the intervallic multi-wavelet and its dual, namely the intervallic dual multiwavelets.

As usual, we denote the closed linear span Vp in L2(R) of

{φ0(2pt − k), . . . , φr−1(2pt − k)},with an inner product 〈, 〉p . This is equivalent to the L2 inner product in Vp . We nowintroduce a biorthogonal pair of wavelets (ψ, ψ), both of which belong to V1. Thefirst is in V ⊥

0 and is given by

ψ(t) =∑

k

Dkφ(2t − k), (6.5.1)

where ψ(t) = [ψ1(t), ψ2(t), . . . , ψn(t)]T .Since ψi ∈ V1, we use its inner product to determine the Dk so that ψ1(t) is

orthogonal in the sense of V1 to V0. Namely we need

〈ψ,φT (· − m)〉1 = 0 for all m ∈ Z .

The LHS can be evaluated by using (6.5.1), and the weighted orthogonality of(6.3.23),

〈φ(2t), φT (2t − m)〉1 = δ0,m�−2.

Derivation We had

〈φ(t), φT (t − m)〉0 = δ0,m I.

Page 279: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC MULTIWAVELETS ψ(t ) 259

Thus

〈ψ,φT (· − m)〉1 =∑

k

Dk〈φ(2t − k), φT (t − m)〉1.

Employing the dilation equation

φT (t − m) =(∑

j

C jφ(2t − 2m − j)

)T

=∑

j

φT (2t − 2m − j)1×nCTj ,

we have

〈ψ,φT (· − m)〉1 =∑

k

∑j

Dk 〈φ(2t − k), φT (2t − 2m − j)〉1︸ ︷︷ ︸δk,2m+ j �

−2

CTj

=∑

j

D2m+ j�−2CT

j

= 0, m ∈ Z .

The previous inner products are identically zero for m < −1, or m > 4, becausethere will be no overlap between ψ and φ. For −1 ≤ m ≤ 4, we end with thefollowing equations:

m = −1: D0�−2CT

2 = 0

m = 0: D0�−2CT

0 + D1�−2CT

1 + D2�−2CT

2 = 0

m = 1: D2�−2CT

0 + D3�−2CT

1 + DT4 �−2CT

2 = 0,

m = 2: D4�−2CT

0 = 0,

m = 3: D6�−2CT

0 = 0.

Since both C0 and C2 are nonsingular, it follows that D0 = 0 = D4 = D6. Henceonly two equations are left{

D1�−2CT

1 = −D2�−2CT

2

D2�−2CT

0 = −D3�−2CT

1 .

Also C1 = � from (6.3.11). One solution is to take

D2 = C1 = �,

which makes {D1�

−1 = −�−1CT2 → D1 = −�−1CT

2 �

�−1CT0 = −D3�

−1.

Page 280: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

260 CANONICAL MULTIWAVELETS

In general,

Dm = (−1)m�−1CT3−m�, m ∈ Z . (6.5.2)

Verification. One can verify from (6.5.2) that

D2 = �−1CT1 �,

D0 = �−1CT3 � = 0 because C3 = 0.

Since only C0, C1, C2 �= 0, (m = 3, 2, 1 in (6.5.2)), we obtain

ψ(t) = D1φ(2t − 1) + D2φ(2t − 2) + D3φ(2t − 3)

= −�−1CT2 �φ(2t − 1) + �φ(2t − 2) − �−1CT

0 �φ(2t − 3). (6.5.3)

Figure 6.5 illustrates the two multiwavelets, ψ0 and ψ1, obtained by the iteration method andby the explicit polynomial expressions of Example 2 in Section 6.3. Noticing that supp ψ(t) =[ 1

2 , 52 ], and ψ(t) =∑ Dkφ(2t − k), we arrive at

ψ( j)(t) |n/2 = ψ( j)(n

2

)=∑

k

Dkφ( j)(n − k)2 j

= Dn−1φ( j)(1)2 j ; j = 0, 1, . . . , r − 1; n = 2, 3, 4. (6.5.4)

For integer values of t only φ( j)(1) may be nonzero, that is to have from (6.5.4) a samplingproperty

ψ( j)q

(p + 3

2

)= δq, j δp,0. (6.5.5)

0.5 1 1.5 2 2.5

−1.5

−1

−0.5

0

0.5

1

1.5

t

ψ0

(t),

ψ1

(t)

ψ0

(t) by iterationψ

1(t) by iteration

ψ0

(t) by Hermitianψ

1(t) by Hermitian

FIGURE 6.5 Intervallic multiwavelets of r = 2.

Page 281: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTIWAVELET EXPANSION 261

Show.

(1) For n = 3 in (6.5.4), namely p = 0 in (6.5.5), we have from (6.5.4),

ψ( j)(

32

)= D2φ( j)(1)2 j , D2 = �

that is,

ψ

( j)0 (t)· · ·

ψ( j)r−1(t)

t= 32

=

12−1

· · ·2−(r−1)

φ

( j)0 (1)

· · ·φ

( j)r−1(1)

2 j .

The (q + 1)th element

ψ( j)q (1) = 2−qφ

( j)q (1)2 j = 2−q δq, j 2 j = δq, j , q = 0, 1, . . . , (r − 1).

(2) For p �= 0, say p = 1 in (6.5.5), we have

ψ( j)q

(52

), n = 5.

Dn−1 = D4 = 0 in (6.5.4) which makes ψ( j)q ( 5

2 ) = 0. This is in agreement with(6.5.5), that is,

ψ( j)q

(p + 3

2

)= δq, j δp,0 = 0.

Regrettably, the wavelet ψ(t) is not orthogonal to its translations ψ(t − �) inthe Sobolev sampling sense. Hence we introduce the dual multiwavelets. The dualmultiwavelets ψ are related to φ by

φ0(2t − 2)

· · ·· · ·· · ·

φr−1(2t − 2)

=

12

· · ·2(r−1)

ψ0(t)· · ·· · ·

ψr−1(t)

→ φ j (2t − 2) = 2 j ψ j (t),

j = 0, 1, . . . , r − 1.

Detailed study of the dual multiwavelets is deferred to Section 6.7.

6.6 MULTIWAVELET EXPANSION

Let us expand f (t) in terms of φp(t − k):

f (t) =r−1∑p=0

∑k∈Z

ak,pφp(t − k), (6.6.1)

Page 282: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

262 CANONICAL MULTIWAVELETS

where the coefficients

ak,p = f (p)(k + 1). (6.6.2)

Show. Multiplying both sides of (6.6.1) by φq (t) and taking the inner product 〈 , 〉0, wearrive at

〈φq (t), f (t)〉0 =r−1∑p=0

∑k∈Z

ak,p〈φq (t), φp(t − k)〉0, (6.6.3)

where

〈φq (t), φp(t − k)〉0 =r−1∑j=0

∑α∈Z

φ( j)q (α)φ

( j)p (α − k).

Taking a close look of (6.6.3), we have the following:

RHS =r−1∑p=0

∑k∈Z

ak,p

r−1∑j=0

∑α∈Z

φ( j)q (α)φ( j)(α − k)

=∑k∈Z

r−1∑p=0

ak,p

r−1∑j=0

φ( j)q (1)φ

( j)p (1 − k)

=∑k∈Z

r−1∑p=0

ak,p δp,q δ0,k

=∑k∈Z

ak,q δ0,k (6.6.4)

LHS =r−1∑j=0

∑�∈Z

φ( j)q (�) f ( j)(�)

=∑�∈Z

r−1∑j=0

δ j,q δ1,� f ( j)(�)

=∑�∈Z

f (q)(�) δ1,�

=∑k∈Z

f (q)(k + 1) δ0,k , (6.6.5)

where we have used � = k + 1. Comparing (6.6.4) and (6.6.5), we obtain

ak,q = f (q)(k + 1).

Next, if we expand f (t) in terms of φp(2t − k) as

f (t) =r−1∑p=0

∑k

a1k,pφp(2t − k), (6.6.6)

Page 283: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTIWAVELET EXPANSION 263

then the coefficients

a1k,p = 2−p f (p)(2−1(k + 1)). (6.6.7)

Show. Multiplying both sides of the expansion (6.6.6) by φq (2t) and performing the innerproduct operation 〈 , 〉1, we obtain

〈φq (2t), f (t)〉1 =r−1∑p=0

∑k∈Z

a1k,p〈φq (2t), φp(2t − k)〉1 (6.6.8)

whereby, from (6.3.22),

〈φq (2t), φp(2t − k)〉1 =r−1∑j=0

∑α∈Z

22 jφ( j)q (α)φ

( j)p (α − k).

From (6.6.8) we have

RHS =r−1∑p=0

∑k∈Z

a1k,p

r−1∑j=0

22 j φ( j)q (1)φ

( j)p (1 − k)

=∑k∈Z

r−1∑p=0

2p+q a1k,p δp,q δ0,k

=∑k∈Z

22qa1k,q δ0,k (6.6.9)

LHS = 〈φq (2t), f (t)〉1

=r−1∑j=0

∑�∈Z

2 j φ( j)q

(2�

2

)f ( j)(

1

2�

)

=r−1∑j=0

∑�∈Z

2 j δ j,q δ1,� f ( j)(

2

)

=∑�∈Z

2q f (q)

(�

2

)δ1,�

=∑k∈Z

2q f (q)

(k + 1

2

)δ0,k . (6.6.10)

Comparing (6.6.10) with (6.6.9), we find that

a1k,q = 2−q f (q)

(k + 1

2

).

Let us denote as f 0 ∈ V0 the projection of f onto V0, namely

f 0(t) =r−1∑p=0

∑k∈Z

f (p)(k + 1)φp(t − k),

Page 284: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

264 CANONICAL MULTIWAVELETS

and let f ∈ V1 with expansion (6.6.6). Hence the difference

f (t) − f 0(t) =r−1∑j=0

{∑k

f ( j)(

k + 12

)2− jφ j (2t − 2k)

+∑

k

f ( j)(k + 1)[2− jφ(2t − 2k − 1) − φ j (t − k)]}

.

The first summation on the RHS of the previous equation is related to the intervallicdual multiwavelet.

6.7 INTERVALLIC DUAL MULTIWAVELETS ψ(t )

The intervallic dual wavelet is defined as

ψ(t) = �φ(2t − 2). (6.7.1)

Lemma 3. Let ψ and ψ be defined by (6.5.3) and (6.7.1) respectively. Then:

(i) ψ( j)p (k + 3

2 ) = δp, j δk,0, j, p = 0, . . . , r − 1, k ∈ Z .

(ii) ψ( j)p (k + 3

2 ) = δp, j δk,0, j, p = 0, . . . , r − 1, k ∈ Z .

(iii) ψ( j)p (k) = 0, j, p = 0, . . . , r − 1, k ∈ Z .

(iv) 〈ψ j (· − k), ψ j (· − �)〉1 = δk,�, k, � ∈ Z .

We have proved (i) as (6.5.5). Property (ii) can be verified in the same manner. Let us verifyProperty (iii).

Proof. From (6.7.1)

ψ( j)(t) = (�φ(2t − 2))( j) = 2 j

12−1

· · ·2−(r−1)

φ( j)0 (2t − 2)

φ( j)1 (2t − 2)

· · ·φ

( j)r−1(2t − 2)

.

For 2t − 2 = k, the (p + 1)th element

2 j · 2−pφ( j)p (2t − 2)|(2t−2)=k = 2 j−pφ

( j)p (k) = 2 j−p δ j,p δ1,k .

For t ∈ Z , 2t − 2 �= 1. Therefore ψ(k) = 0.

We now summarize the multiwavelet properties into a theorem.

Theorem 2. If W0 = closure{ψ j (t − k)}, W0 = closure{ψ j (t − k)}, then W0⊥V0,W0⋂

V0 = {0}, and V1 = W0⊕

V0.

Page 285: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC DUAL MULTIWAVELETS ψ(t ) 265

Proof. Space W0 takes {ψi (t − k)} as a Riesz basis. Since ψ j (t − k) ∈ V ⊥0 , we have W0⊥V0.

From (iii), each element f ∈ W0 and its (r − 1) derivatives must be zero. Now, if f ∈ V0 aswell, then

f (t) =r−1∑j=0

∑k

ak, j φ j (t − k),

where

ak, j = f ( j)(k + 1) = 0.

Hence

f ≡ 0.

The last statement of the theorem remains to be proved. Assume that f ∈ V1; then

f (t) =r−1∑j=0

∑k

a1k, j φ j (2t − k),

where

a1k, j = f ( j)

(k + 1

2

)2− j . (6.7.2)

Let f 0 ∈ V0 be the projection of f onto V0, namely

f 0(t) =r−1∑j=0

∑k

f ( j)(k + 1)φ j (t − k). (6.7.3)

Note that f (t) in (6.7.2) has twice as many points as f 0(t) in (6.7.3). Hence the difference

f (t) − f 0(t) =r−1∑j=0

{∑m

f ( j)(

m + 12

)2− j φ j (2t − 2m)

+∑m

f ( j)(m + 1)[2− j φ j (2t − 2m − 1) − φ j (t − m)]}

,

(6.7.4)

where we have used k = {2m2m+1 in the f (t) expansion, and k = m in the f 0(t) expansion.

Notice from (6.7.1) that

φ(2t − 2) = �−1ψ(t)

that is,

φ j (2t − 2) = 2 j ψ j (t).

Page 286: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

266 CANONICAL MULTIWAVELETS

Hence we may simplify the first summation over m on the right-hand side of (6.7.4) as∑m

f ( j)((m − 1) + 3

2

)2− j φ j (2t − 2 − 2(m − 1))

=∑

k

f ( j)(

k + 32

)2− j φ j (2t − 2 − 2k)

=∑

k

f ( j)(

k + 32

)2− j 2 j ψ j (t − k)

=∑

k

f ( j)(

k + 32

)ψ j (t − k).

As a result (6.7.4) can be written in a vector form as

f (t) − f 0(t) =∑

k

fT(

k + 3

2

)ψ(t − k) + fT (k + 1)[�φ(2t − 2k − 1) − φ(t − k)],

where superscript T denotes the transpose. On the other hand, by using (6.3.4), we have

�φ(2t − 1) − φ(t) = �φ(2t − 1) − [C0φ(2t) + C1φ(2t − 1) + C2φ(2t − 2)]= �φ(2t − 1) − C0φ(2t) − �φ(2t − 1) − C2φ(2t − 2)

= −C0φ(2t) − C2φ(2t − 2)

= −C0φ(2(t + 1) − 2) − C2φ(2t − 2)

= −C0�−1ψ(t + 1) − C2�−1ψ(t).

That is,

�φ(2(t − k) − 1) − φ(t − k) = −C0�−1ψ(t − k + 1) − C2�−1ψ(t − k).

Finally

f 1(t) : = f (t) − f 0(t)

=∑

k

fT(

k + 32

)ψ(t − k) − fT (k + 1)

×[C0�−1ψ(t − k + 1) + C2�−1ψ(t − k)

]=∑

k

{fT(

k + 32

)− fT (k + 2)C0�−1 − fT (k + 1)C2�−1

}ψ(t − k),

(6.7.5)

where f(·) is a vector and fT (·) := [ f (0)(·), f (1)(·), . . . , f (r−1)(·)]. This equation indicatesclearly that

f 0 ∈ V0, f 1 ∈ W0,

and therefore

f = f 0 + f 1.

Page 287: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERVALLIC DUAL MULTIWAVELETS ψ(t ) 267

Expression (6.7.5) can be written in terms of ψ(t − k). As a matter of fact, weknow from (6.5.3) that

〈ψ(t − k), f 〉1 = 〈D1φ(2t − 2k − 1), f 〉1 + 〈D2φ(2t − 2k − 2), f 〉1

+ 〈D3φ(2t − 2k − 3), f 〉1

= D1�−1f(k + 1) + D2�

−1f(

k + 32

)+ D3�

−1f(k + 2)

= (−1)�−1CT2 f(k + 1) + ��−1f

(k + 3

2

)− �−1CT

0 ��−1f(k + 2)

= −�−1CT2 f(k + 1) + f

(k + 3

2

)− �−1CT

0 f(k + 2) (6.7.6)

which agrees with (6.7.5). In the derivation of (6.7.6) we have used (6.3.23), namely

〈φ(2t), φ(2t − m)〉1 = δ0,m�−2,

in particular, its component form

〈φq(2t), φp(2t − m)〉1 = δq,p δ0,m2q+p.

Hence

〈φq (2t), f (t)〉1 =r−1∑p=0

∑k∈Z

2−p f (p)

(k + 1

2

)〈φq (2t), φp(2t − k)〉1

=r−1∑p=0

∑k∈Z

2p f (p)

(k + 1

2

)δ0,k,

that is,

〈φ(2t), f (t)〉1 = �−1f(

k + 1

2

)|k=0

= �−1f(

1

2

).

As a consequence

〈φ(2t − (2m + 1)), f 〉1 = �−1f(

(2m + 1) + 1

2

)= �−1f(m + 1),

〈φ(2t − (2m + 2)), f 〉1 = �−1f(

m + 3

2

),

〈φ(2t − (2m + 3)), f 〉1 = �−1f(m + 2).

Page 288: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

268 CANONICAL MULTIWAVELETS

Lemma 4. Let f , f 0, and f 1 be a function and its projections onto V0 and W0, respectively.Let

a1k, j = 〈 f, φ j (2t − k)〉1,

a0k, j = 〈 f, φ j (t − k)〉0,

b0k, j = 〈 f, ψ j (t − k)〉1.

Then the decomposition algorithm has as its vector form

a0k = �−1a1

2k+1, (6.7.7)

b0k = �−1(−CT

2 �−1a12k+1 + a1

2k+2 − CT0 �−1a1

2k+3) (6.7.8)

while the reconstruction algorithm works as

a12k+1 = �a0

k ,

a12k+2 = �b0

k + CT2 �−1a0

k + CT0 �−1a0

k+1.

Derivation Equation (6.7.7) may be written explicitly as

( j + 1)th →

a0k,0

a0k,1· · ·a0

k, j· · ·

a0k,r−1

=

12

· · ·2 j

· · ·2r−1

a12k+1,0

a12k+1,1· · ·

a12k+1, j· · ·

a12k+1,r−1

.

Its ( j + 1)th row satisfies the relation

a0k, j = 2 j a1

2k+1, j .

The expression above is true because of (6.7.2),

a1m, j = 2− j f ( j)

(m + 1

2

),

or equivalently

a12k+1, j = 2− j f ( j)

(2k + 2

2

)= 2− j f ( j)(k + 1). (6.7.9)

However, from (6.6.2),

a0k, j = f ( j)(k + 1). (6.7.10)

Comparing (6.7.10) and (6.7.9), we arrive at

a0k, j = 2 j a2k+1, j

which completes (6.7.7).

Page 289: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WORKING EXAMPLES 269

Equation (6.7.8) is, in fact, a restatement of (6.7.6). The reconstruction algorithmis simply a rearrangement of the same formulas. Thus far we have completed thebasis theory of the intervallic multiwavelets, and in the next section we will presentsome examples.

6.8 WORKING EXAMPLES

CASE 1. r = 1 Multiscalets φ0(t), . . . , φr−1(t) have only one element in the vec-tor, and φ

(r−1)0 (t) has no requirement on derivatives. From (6.2.1),

φ(t) =∑

Ckφ(2t − k)

and the nonzero Ck, k = 0, 1, 2, we have

φ(t) = C0φ(2t) + C1φ(2t − 1) + C2φ(2t − 2)

with

C1 = � = 1,

C0 = φ(

12

)� = φ

(12

)= 1

2

C2 = φ(

32

)� = φ

(32

)= 1

2 .

C2 can also be obtained from Theorem 1. Hence

φ(t) = 12φ(2t) + φ(2t − 1) + 1

2φ(2t − 2). (6.8.1)

It follows from (6.5.3) that

ψ(t) = −C2φ(2t − 1) + φ(2t − 2) − C0φ(2t − 3)

= − 12φ(2t − 1) + φ(2t − 2) − 1

2 (2t − 3) (6.8.2)

and

ψ(t) = φ(2t − 2).

The functions φ0(t) and ψ0(t) are plotted in Fig. 6.6. The orthogonality can be ex-pressed as follows:

(1) Sobolev-like inner product of multiscalets at level 0.

〈φ(t − n), φ(t)〉0, =∑

k

φ(k − n)φ(k)

= φ(1 − n) · 1 = δ0,n,

Page 290: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

270 CANONICAL MULTIWAVELETS

0 0.5 1 1.5 2 2.5 30

0.10.20.30.40.50.60.70.80.9

1

0 0.5 1 1.5 2 2.5 3−0.5

0

0.5

1

FIGURE 6.6 Multiscalet φ0(t) and orthogonal multiwavelet ψ0(t) of r = 1.

where we have applied

φ(k) = δ1,k ={

1, k = 10, k = integer other than 1.

(2) Sobolev-like inner product of multiscalet and intervallic multiwavelet atlevel 1. According to 〈 , 〉, and (6.8.2)

〈φ(t − n), ψ(t)〉1 =∑

k

φ

(k

2− n

(k

2

)=∑

k

φ

(k

2− n

)

×[−1

2φ(k − 1) + φ(k − 2) − 1

2φ(k − 3)

].

Notice that φ(m) = δ0,m . As a result the summation over k provides contri-butions only for k = 2, 3, 4. Therefore

〈φ(t − n), ψ(t)〉1 = − 12φ(1 − n) + φ

(32 − n

)− 1

2φ(2 − n)

= − 12 δ0,n +

(12 δ1,n + 1

2 δ0,n

)− 1

2 δ1,n

= 0.

This is a verification that W0 ⊥ V0.(3) Sobolev-like inner product of multiwavelet and dual wavelet at 1.

〈ψ(t − n), ψ(t)〉1 =∑

k

ψ

(k

2− n

(k

2

)

=∑

k

φ

(2

(k

2− n

)− 2

(k

2

)

=∑

k

φ(k − 2n − 2)ψ

(k

2

)

Page 291: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WORKING EXAMPLES 271

=∑

k

δk−2n−2,1ψ

(k

2

)

= ψ

(n + 3

2

)= δ0,n.

The last equality is held because of (i) in Lemma 3.

The decomposition algorithm is

a0k = f (k + 1) = f

((2k + 1) + 1

2

)= a1

2k+1,

which is j = 0 in (6.7.9), and

b0k = 〈 f, ψ(t − k)〉1

=∑

m

f(m

2

)ψ(m

2− k)

=∑

m

f(m

2

) [−1

2φ(m − 2k − 1) + φ(m − 2k − 2) − 1

2φ(m − 2k − 3)

]

= −1

2f (k + 1) + f

(k + 3

2

)− 1

2f (k + 2)

= −1

2a1

2k+1 + a12k+2 − 1

2a1

2k+3.

Of course, the same results can be obtained directly from the general formulas (6.7.7)and (6.7.8).

The reconstruction algorithm is

a12k+1 = a0

k ,

a12k+2 = 1

2 a0k + b0

k + 12 a0

k+1.

In programming, Case 1 needs the values of the function f (t) at the finest scale,namely f (2−M k), k ∈ Z .

CASE 2. r = 2 It can be derived as in Exercise 11 that the dilation equation is

φ(t) = C0φ(2t) + C1φ(2t − 1) + C2φ(2t − 2),

namely

(φ0(t)φ1(t)

)=( 1

234

− 18 − 1

8

)(φ0(2t)φ1(2t)

)+ �

(φ0(2t − 1)

φ1(2t − 1)

)+( 1

2 − 34

18 − 1

8

)(φ0(2t − 2)

φ1(2t − 2)

),

Page 292: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

272 CANONICAL MULTIWAVELETS

where

� =(

1 0

0 12

),

(ψ0(t)ψ1(t)

)= −

(1 00 2

)( 12 − 3

4

18 − 1

8

)(1 0

0 12

)(φ0(2t − 1)

φ1(2t − 2)

)+ �

(φ0(2t − 2)

φ1(2t − 2)

)

−(

1 00 2

)( 12

34

− 18 − 1

8

)(1 0

0 12

)(φ0(2t − 3)

φ1(2t − 3)

)

= −(− 1

2 − 38

− 14 − 1

8

)(φ0(2t − 1)

φ1(2t − 1)

)+ �

(φ0(2t − 2)

φ1(2t − 2)

)

−( 1

238

− 14 − 1

8

)(φ0(2t − 3)

φ1(2t − 3)

).

Or explicitly

ψ0(t) = − 12φ0(2t − 1) + φ0(2t − 2) − 1

2φ0(2t − 3)

+ 38φ1(2t − 1) − 3

8φ1(2t − 3),

ψ1(t) = − 14φ0(2t − 1) + 1

4φ0(2t − 3) + 18φ1(2t − 1)

+ 12φ1(2t − 2) + 1

8φ1(2t − 3),

1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2−0.2

0

0.2

0.4

0.6

0.8

1

1.2

t

~ψ (t) by iterationψ

1(t) by iteration

ψ0

(t) by Hermitianψ

1(t) by Hermitian

~~~

~

0

FIGURE 6.7 Intervallic dual multiwavelets of r = 2.

Page 293: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WORKING EXAMPLES 273

and (ψ0(t)ψ1(t)

)=(

φ0(2t − 2)

φ1(2t − 2)

).

The intervallic dual multiwavelets ψ0 and ψ1 are plotted in Fig. 6.7.

Example 4 Derive explicit expressions of the multiwavelets and dual multiwaveletsfor r = 2.

Solution

D1 =(− 1

2 − 116

32

18

), D2 =

(1 0

0 12

), D3 =

(− 12

116

− 32

18

);

ψ(t) = D1φ(2t − 1) + D2φ(2t − 2) + D3φ(2t − 3);

ψ(t) =(

ψ0(t)ψ1(t)

).

The explicit forms of the multiscalets are

{φ0(t) = 2t2 − 2t3 t ∈ [0, 1]φ0(t) = φ0(2 − t) t ∈ [1, 2] ,

{φ1(t) = t3 − t2 t ∈ [0, 1]φ1(t) = φ1(2 − t) t ∈ [1, 2].

Notice that

t ∈ [0.5, 1] t ∈ [1, 1.5] t ∈ [1.5, 2] t ∈ [2, 2.5]2t − 1 ∈ [0, 1] 2t − 1 ∈ [1, 2] 2t − 1 ∈ [2, 3] 2t − 1 ∈ [3, 4]

2t − 2 ∈ [−1, 10 2t − 2 ∈ [0, 1] 2t − 2 ∈ [1, 2] 2t − 2 ∈ [2, 3]2t − 3 ∈ [−2,−1] 2t − 3 ∈ [−1, 0] 2t − 3 ∈ [0, 1] 2t − 3 ∈ [1, 2].

Hence, the intervallic multiwavelets are

CASE 1. t ∈ [0.5, 1]

ψ(t) =(− 1

2 − 116

32

18

)(3(2t − 1)2 − 2(2t − 1)3

(2t − 1)3 − (2t − 1)2

)

=(

(2t − 2)2( 158 t − 19

8 )

(2t − 1)2(− 234 t + 29

4 )

).

Page 294: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

274 CANONICAL MULTIWAVELETS

CASE 2. t ∈ [1, 1.5]

ψ(t) =(− 1

2 − 116

32

18

)(3(−2t + 3)2 − 2(−2t + 3)3

−(−2t + 3)3 + (−2t + 3)2

)

+(

1 0

0 12

)(3(2t − 2)2 − 2(2t − 1)3

(2t − 2)3 − (2t − 2)2

)

=(

(−2t + 3)2(− 178 t + 13

8 ) + (2t − 2)2(−4t + 7)

(−2t + 3)2( 254 t − 19

4 ) + (2t − 2)2(t − 32 )

).

CASE 3. t ∈ [1.5, 2]

ψ(t) =(

1 0

0 12

)(3(−2t + 4)2 − 2(−2t + 4)3

−(−2t + 4)3 + (−2t + 4)2

)

+(− 1

21

16

− 32

18

)(3(2t − 3)2 − 2(2t − 3)3

(2t − 3)3 − (2t − 3)2

)

=(

(−2t + 4)2(4t − 5) + (2t − 3)2( 178 t − 19

4 )

(−2t + 4)2(t − 32 ) + (2t − 3)2( 25

4 t − 14)

).

CASE 4. t ∈ [2, 2.5]

ψ(t) =(− 1

21

16

− 32

18

)(3(−2t + 5)2 − 2(−2t + 5)3

−(−2t + 5)3 + (−2t + 5)2

)=(

(−2t + 5)2(− 158 t + 13

14 )

(−2t + 5)2(− 234 t + 10)

);

� =(

1 0

0 12

);

ψ(t) = �φ(2t − 2);t ∈ [1, 1.5],

2t − 2 ∈ [0, 1],t ∈ [1.5, 2];

2t − 2 ∈ [1, 2].The intervallic dual multiwavelets are

CASE 1. t ∈ [1, 1.5]

ψ(t) =(

1 0

0 12

)(3(2t − 2)2 − 2(2t − 2)3

(2t − 2)3 + (2t − 2)2

)=(

(2t − 2)2(−4t + 7)

12 (2t − 2)2(2t − 3)

).

Page 295: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WORKING EXAMPLES 275

CASE 2. t ∈ [1.5, 2]

ψ(t) =(

1 0

0 12

)(3(−2t + 4)2 − 2(2t + 4)3

−(−2t + 4)3 + (−2t + 4)2

)

=(

(−2t + 4)2(4t − 5)

12 (−2t + 4)2(2t − 3)

).

CASE 3. OTHERWISE [ψ0(t)ψ1(t)

]=[

00

].

Example 5 Evaluate ψ0(√

2) and ψ1(√

3) from the explicit expressions of the dualmultiwavelets of r = 2, namely ψ0(t) and ψ1(t).

Solution By definition,

ψ(t) = �φ(2t − 2),

or explicitly

(ψ0(t)ψ1(t)

)=(

1 0

0 12

)(φ0(2t − 2)

φ1(2t − 2)

).

From the previous example

(1) t ∈ [1, 1.5],(

ψ0(t)ψ1(t)

)=(

1 0

0 12

)(3(2t − 2)2 − 2(2t − 2)3

(2t − 2)3 − (2t − 2)2

)

=(

3(2t − 2)2 − 2(2t − 2)3

12 (2t − 2)3 − 1

2 (2t − 2)2

)

=(

4(t − 1)2(7 − 4t)2(t − 1)2(2t − 3)

).

(2) t ∈ [1.5, 2],(

ψ0(t)ψ1(t)

)=(

1 0

0 12

)(3[2 − (2t − 2)]2 − 2[2 − (2t − 2)]2

2[2 − (2t − 2)]2 − [2 − (2t − 2)]3

)

=(

3[(2 − (2t − 2)]2 − 2[2 − (2t − 2)]3

12 [2 − (2t − 2)]2 − 1

2 [2 − (2t − 2)]4

).

Page 296: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

276 CANONICAL MULTIWAVELETS

Finally

(i) For 1 <√

2 < 1.5. By using (1), we obtain

ψ0(√

2) = 3(2√

2 − 2)2 − 2(2√

2 − 2)3

≈ 0.9218.

(ii) For 1.5 <√

3 < 2. By using (2), we have

ψ1(√

3) = 12 [2 − (2

√3 − 2)]2 − 1

2 [2 − (2√

3 − 2)]3

≈ 0.06665.

6.9 MULTISCALET-BASED 1D FINITE ELEMENT METHOD (FEM)

A typical boundary-value problem can be defined by a governing differential equa-tion in a domain � as

Lφ = f, (6.9.1)

together with conditions on the boundary ∂� that encloses the domain. Here L is adifferential operator, f is the excitation and φ is the unknown function.

The multiscalets are employed as the shape functions in the FEM to substitute theLagrange linear interpolation functions. Because of the interpolatory properties ofthe multiscalets and their derivatives, fast convergence in approximating a functionis achieved. The new shape functions are ∈ C1, meaning that the first derivatives arecontinuous on the connecting nodes. Thus the divergence-free condition is satisfiedat the endpoints. The multiscalets along with their derivatives are orthonormal, asdefined by (6.3.21) in the discrete sampling nodes. Therefore no coupled system ofequations is involved in terms of the function and its derivative, resulting in a simpleand efficient algorithm.

These shape functions are high-order interpolation functions:

N e1 = 3

(xe

2 − x

le

)2

− 2

(xe

2 − x

le

)3

,

N e2 = 3

(x − xe

1

le

)2

− 2

(x − xe

1

le

)3

,

De1 = −

[(xe

2 − x

le

)3

−(

xe2 − x

le

)2]

· le,

De2 =[(

x − xe1

le

)3

−(

x − xe1

le

)2]

· le, (6.9.2)

Page 297: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTISCALET-BASED 1D FINITE ELEMENT METHOD (FEM) 277

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

0

0.2

0.4

0.6

0.8

1

x

D2(x)D1(x)N2(x)N1(x)

FIGURE 6.8 Four basis functions.

where the superscript e denotes element. Figure 6.8 depicts the four basis functions.In comparing (6.9.2) against (6.3.8) and (6.3.9), we find that N2 is φ0 given in (6.3.8),but is shifted by xe

1 and scaled by le. N1 is φ0 given in (6.3.9) but shifted by xe2 and

is scaled by le. Similarly D1 and D2 are the shifted and scaled versions of φ1.One feature of the multiwavelet basis is that the values of D vanish at the two

nodes xe1 and xe

2, while the derivatives of N vanish at the two nodes. Therefore theunknown function can be written as

φe(x) =2∑

j=1

φej N e

j (x) + φ′ej De

j (x), (6.9.3)

φ′e(x) =2∑

j=1

φej N ′e

j (x) + φ′ej D′e

j (x). (6.9.4)

Let us consider a 1D Sturm-Liouville problem

− d

dx

dx

)+ βφ = f.

Applying Galerkin’s procedure to the shape function N ei and using integration by

parts, we have⟨N e

i ,− d

dx(α

dx) + βφ − f

=∫ xe

2

xe1

N ei

[− d

dx

dx

)+ βφ

]dx −

∫ xe2

xe1

N ei f dx

Page 298: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

278 CANONICAL MULTIWAVELETS

=∫ xe

2

xe1

d N ei

dx

dx+ βN e

i φ

)dx −

∫ xe2

xe1

N ei f dx − αN e

idφ

dx=∣∣∣∣x

e2

xe1

=2∑

j=1

φej

∫ xe2

xe1

(αN ′ei N ′e

j + βN ei N e

j ) dx︸ ︷︷ ︸Ki j

+φ′ej

∫ xe2

xe1

(αN ′ei D′e

j + βN ei De

j ) dx︸ ︷︷ ︸Li j

−∫ xe

2

xe1

N ei f dx − αN e

i (φ′e2 − φ′e

1 )︸ ︷︷ ︸boundary

,

where we have employed the expansions (6.9.3) and (6.9.4). The boundary termN e

i (φ′e2 − φ′e

1 ) will be canceled, leaving only in the leftmost and rightmost elements.These are subjected to the boundary conditions of the given problem. In the samemanner⟨

Dei ,−

d

dx

dx

)+ βφ − f

=∫ xe

2

xe1

Dei

[− d

dx

dx

)+ βφ

]dx −

∫ xe2

xe1

Dei f dx

=∫ xe

2

xe1

d Dei

dx

dx+ βDe

i φ

)dx −

∫ xe2

xe1

Dei f dx − αDe

idφ

dx|x

e2

xe1

=2∑

j=1

φej

∫ xe2

xe1

(αD′ei N ′e

j + βDei N e

j ) dx︸ ︷︷ ︸Pi j

+φ′ej

∫ xe2

xe1

(αD′ei D′e

j + βDei De

j ) dx︸ ︷︷ ︸Qi j

−∫ xe

2

xe1

Dei f dx − αDe

i (φ′e2 − φ′e

1 )︸ ︷︷ ︸=0

.

The last term is zero because Dei are zero at the ends of the element. Expressing the

previous equations in matrix form, we arrive at a system equations of the problem[K LP Q

] [φ

φ′]

=[

gh

].

In the equation above

Ki j =∫ xe

2

xe1

(αN ′ei N ′e

j + βN ei N e

j ) dx

Li j =∫ xe

2

xe1

(αN ′ei D′e

j + βN ei De

j ) dx

Page 299: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTISCALET-BASED 1D FINITE ELEMENT METHOD (FEM) 279

Pi j =∫ xe

2

xe1

(αD′ei N ′e

j + βDei N e

j ) dx

Qi j =∫ xe

2

xe1

(αD′ei D′e

j + βDei De

j ) dx

gei =∫ xe

2

xe1

N ei f dx

hei =∫ xe

2

xe1

Dei f dx .

Example 6 Consider a simple problem

d2φ

dx2= x + 1, 0 < x < 1,

φ|x=0 = 0, φ|x=1 = 1.

The analytical solution is given in [6] as

φ(x) = 16 x3 + 1

2 x2 + 13 x .

The comparison of the analytical solution with the result obtained by multiscalet-based FEM is plotted in Fig. 6.9. From this picture we can see that the numericalsolution matches the function and its derivative values very well.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

x

Analytic φ(x) Analytic φ′(x)Numerical φ(x) Numerical φ′(x)

FIGURE 6.9 Multiwavelets based FEM in 1D case.

Page 300: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

280 CANONICAL MULTIWAVELETS

6.10 MULTISCALET-BASED EDGE ELEMENT METHOD

Electromagnetic fields are vectors. It is reported that edge-based finite elementmethod, referred to as the edge element method (EEM), handles vector fields betterthan the node based FEM. The EEM is a popular and powerful numerical approachin computational electromagnetics [7–9]. It allows the normal component of thevector field to be discontinuous across the adjacent elements and handles field singu-larities better than the node based finite element method [10, 11]. While higher-orderbasis functions in the EEM improve the convergence and numerical accuracy, theyincrease the complexity of the algorithm and bandwidth of the system matrix dramat-ically. The Lagrange-based interpolation matches the function being approximatedat the discrete points (nodes) by linear, quadratic, or cubic polynomials, dependingon the interpolation order. Nonetheless, the slope (derivative) and curvature (secondderivative) of the function has never been matched at the nodes, regardless of theorder of the polynomials. Attempts were made to address the slope by using thesplines because of the short support and beneficial features of the splines [12]. Un-fortunately, simultaneous system equations in terms of the function and its derivativevalues must be solved in order to employ the splines. This complicity has renderedthe interpolatory spline unpopular in the finite element method (FEM).

To avoid tedious manipulations of an excessive number of individual elements,only two-dimensional problems will be formulated in this section, and the elementis rectangular shape. We selected a waveguide problem to demonstrate this concept.The methodology can be easily extended to 3D problems if the rectangular elementis replaced by a brick box. For open boundaries, one needs to truncate the compu-tation domain with absorption or radiation boundary conditions (ABC) or includ-ing the Mur ABC, Beranger’s perfectly matched layers (PML), among others. Theboundary-value problem in the full wave analysis of an inhomogeneous waveguideis governed by the vector wave equation

∇ ×(

1

µr∇ × E

)− k2

0εr E = 0 in �

with the boundary conditions

n × E = 0 on �1,

n × (∇ × E) = 0 on �2.

In the previous equations � denotes the cross section of the structure whose bound-ary is comprised by the electrical wall �1 and the magnetic wall �2. The equivalentvariational problem with real εr and µr is given by

{δF(E) = 0n × E = 0 on �1,

Page 301: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTISCALET-BASED EDGE ELEMENT METHOD 281

where

F(E) = 1

2

∫ ∫�

[1

µr(∇ × E) · (∇ × E)∗ − k2

0εr E · E∗]

d�.

Assuming a known z-dependence of E(x, y, z) = E(x, y)e− jkzz , the functional canbe written as

F(E) = 1

2

∫ ∫�

[1

µr(∇t × Et ) · (∇t × Et )

∗ − k20εr E · E∗

+ 1

µr(∇t Ez + jkzEt ) · (∇t Ez + jkzEt )

∗]

d�.

The functional is discretized to yield an eigenvalue system that can be solved for k20

of a given kz . However, in engineering practice it is usually preferable to specify theoperating frequency, and then solve for propagation constant kz .

To alleviate the difficulty, we adopt the following transformation [6]:

et = kzEt , ez = − j Ez .

The normalized version of the functional is

F(e) = 1

2

∫ ∫�

{1

µr(∇t × et ) · (∇t × et )

∗ − k20εr et · e∗

t

+ k2z

[1

µr(∇t ez + et ) · (∇t ez + et )

∗ − k20εr eze∗

z

]}d�.

Apparently the eigenvalue equation of the discretized functional for a given k0 willresult in a system with k2

z as its eigenvalue. To this end, the cross-sectional area �

is subdivided into small rectangular or triangular elements. Within each element, thevector field can be expanded as

eet =

n∑i=1

Nei ee

ti = {Ne}T {eet } = {ee

t }T {Ne}

and

eez =

n∑i=1

N ei ee

zi = {N e}T {eez } = {ee

z }T {N e},

where Nei and N e

i are vector and scalar interpolation functions, respectively.The functional can then be discretized as

F = 1

2

M∑e=1

({ee

t }T [Aett ]{ee

t }∗ + k2z

{ee

tee

z

}T[

Bett Be

tzBe

zt Bezz

] {ee

tee

z

}∗),

where Aett , Be

tt , Betz, Be

zt , and Bezz are all integrals in the corresponding elements,

which can be evaluated analytically.

Page 302: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

282 CANONICAL MULTIWAVELETS

Adding all elements into a global matrix, we obtain the system matrix

[Att ]{et } = k2z [B ′

t t ]{et },where

[B ′t t ] = [Btz][Bzz]−1[Bzt ] − [Btt ].

Traditionally one employs the linear interpolation functions

Ne1 =(

ye2 − y

ly

)x, N e

1 = (xe2 − x)(ye

2 − y)

lx ly,

Ne2 =(

x − xe1

lx

)y, N e

2 = (x − xe1)(ye

2 − y)

lx ly,

Ne3 =(

y − ye1

ly

)x, N e

3 = (x − xe1)(y − ye

1)

lx ly,

Ne4 =(

xe2 − x

lx

)y, N e

4 = (xe2 − x)(y − ye

1)

lx ly.

In contrast, we use multiwavelet interpolation functions as the edge bases

Ne1 =[

3

(ye

2 − y

ly

)2

− 2

(ye

2 − y

ly

)3]

x,

Ne2 =[

3

(x − xe

1

lx

)2

− 2

(x − xe

1

lx

)3]

y,

Ne3 =[

3

(y − ye

1

ly

)2

− 2

(y − ye

1

ly

)3]

x,

Ne4 =[

3

(xe

2 − x

lx

)2

− 2

(xe

2 − x

lx

)3]

y,

Ne5 = −ly

[(ye

2 − y

ly

)3

−(

ye2 − y

ly

)2]

x,

Ne6 = lx

[(x − xe

1

lx

)3

−(

x − xe1

lx

)2]

y,

Ne7 = ly

[(y − ye

1

ly

)3

−(

y − ye1

ly

)2]

x,

Ne8 = −lx

[(xe

2 − x

lx

)3

−(

xe2 − x

lx

)2]

y.

Page 303: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTISCALET-BASED EDGE ELEMENT METHOD 283

The interpolation functions for z-components remain unchanged, and the transversefields are written as

eet =

8∑i=1

Nei ee

ti = {Ne}T {eet },

where

eet = [ee

t1, eet2, ee

t3, eet4, e′e

t1, e′et2, e′e

t3, e′et4]T .

To demonstrate the fast convergence and high degree of accuracy of the new algo-rithm, we analyze the dispersion characteristics of a partially loaded waveguide.

Example 7 Figure 6.10 depicts the geometric dimensions and material properties ofan inhomogeneous waveguide. The problem is attacked by the traditional EEM withthe linear interpolation function and by the multiscalet EEM. To compare the results,we plot in Fig. 6.11 the first six propagation modes obtained from the traditionallinear edge element method and from multiwavelet EEM, along with the analyticalsolutions.

While the wavelet FEM faithfully predicts the dominating mode, the linear FEMdemonstrates substantial errors in the dominating mode. For the higher-order modesthe wavelet FEM follows the trend of the analytic solutions closely. In contrast, thelinear FEM lost tracking of 4th to 6th modes. To compare the two approaches quan-titatively, we have created Table 6.1. It can be seen clearly that in terms of the L2

error the wavelet FEM with 4 × 4 elements performs better than the linear FEM of16×16 elements. This result reveals a saving in memory by a factor of 16 and a CPUtime cut by a factor of 435. The fast convergence is achieved because of the smooth-

0

3/4H

H

1/2H

ε = 4

ε

r

FIGURE 6.10 Configuration of a partially loaded waveguide.

Page 304: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

284 CANONICAL MULTIWAVELETS

1 2 3 4 5 6 7 80

0.20.40.60.81

1.21.41.61.82

k0 H

k z/k

0

AnalyticsolutionWavelet FEM

1 2 3 4 5 6 7 80

0.20.40.60.8

11.21.41.61.8

2

k0 H

k z/k

0

Analyticsolution

Linear FEM

FIGURE 6.11 Results obtained by multiwavelet and linear FEM (4 × 4 elements).

TABLE 6.1. Performance Comparison for the Dominating Mode

L2 Error CPU Time (s) on DEC-Alpha 433Elements (%) (161 Frequency Points)

Multiwavelets-based FEM4 × 4 0.064 24

Linear-based FEM4 × 4 12.9 1.76 × 6 8.73 208 × 8 8.23 117

10 × 10 3.46 48612 × 12 2.21 153916 × 16 1.15 10,459

0 50 100 150 200 250 300 350 400 450

0

50

100

150

200

250

300

350

400

450

nonzero entries, nz = 3176

0 100 200 300 400 500 600 700 800 9001000

0100

200

300

400

500

600

700

800

900

1000

nonzero entries, nz = 6696

FIGURE 6.12 Linear and multiwavelet EEM matrix from inhomogeneous waveguide with16 × 16 elements.

Page 305: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPURIOUS MODES 285

ness, completeness, compact support, and interpolation property of the multiscaletsin terms of the basis function and its derivatives.

It is interesting to note that under the same discretization, the system matrix sizeof the multiwavelet EEM has increased roughly 2 × 2 with respect to that from thelinear EEM. This is due to the fact that we have added the derivative bases into themultiwavelet EEM, in addition to the function bases. However, the nonzero entriesin the multiwavelet matrix only increased by a factor of 2. Figure 6.12 illustratesthe matrix pattern and nonzero elements from the inhomogeneous waveguide with16 × 16 elements. Notice that the multiwavelet solution in Table 6.1 never used the16 × 16 division, since the 4 × 4 multiwavelet scheme has already had superiorperformance to that of the 16 × 16 linear FEM.

6.11 SPURIOUS MODES

Spurious modes are numerical solutions to the vector wave equation that have nocorrespondence to physical reality. Sometimes the spurious modes are referred to asvector parasites, which occur in the FEM as wrong solutions. Many authors haveobserved the fact that spurious modes do not satisfy the condition ∇ · εE = 0 (or∇·µH = 0) that is required for physical solutions. It was reported in [13] that the truecause of spurious modes is the incorrect approximation of the null space of the curloperator, or inconsistent approximations of the static solutions to the wave equation.There are many articles discussing the spurious mode problem [14–17].

The edge elements introduced allow the normal component of the vector field tobe discontinuous from one element to the next, while keeping the tangential com-ponent continuous [18, 19]. It was reported that the edge elements (sometimes alsocalled tangential vector finite elements) eliminate spurious modes [18].

1 2 3 4 5 6 7 8 90

5

10

15

20

25

30

k0H

k z/k

0

FIGURE 6.13 Spurious modes mixed with propagation modes in inhomogeneous wave-guide.

Page 306: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

286 CANONICAL MULTIWAVELETS

In our work using multiwavelets, we have adopted the edge elements with ourhigh-order basis of multiwavelets. However, spurious modes occurred, even thoughedge elements were employed. We will illustrate the method by which to detect andeliminate the spurious modes. Figure 6.13 shows the spurious modes in additionto the propagation modes for the inhomogeneous waveguide. Some of the spuriousmodes can be easily identified because they are beyond the meaningful region of thedispersion chart; some are difficult to distinguish. To make a decisive detection, weplotted the eigenvectors (electric field in the transverse plane corresponding to thespurious eigenvalue) in the waveguide. Figure 6.14 depicts the electric eigenfield inthe transverse plane of the inhomogeneous waveguide. For an even spurious mode,the flux demonstrates source, or drain, nature as do star-star (or blackhole-blackhole)pairs in the left panel of Fig. 6.14. Shown in the right panel is for an odd spurious

−0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035−0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

−0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035−0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

FIGURE 6.14 Electric eigenfield corresponding to even and odd spurious modes in inho-mogeneous waveguide.

Page 307: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX 287

−0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035−0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

FIGURE 6.15 Electric eigenfield corresponding to physical mode in inhomogeneous wave-guide.

mode, where the flux demonstrates source and drain behavior as star-blackhole pairs.In both events fictitious sources are generated, and they do not satisfy the zero di-vergence condition. We have carefully checked the edge element requirement andensured the continuity of the tangential component across two adjacent elements.Nevertheless, for a rectangular element the tangent at a corner is undefined. Theviolation of ∇ · εE = 0 may happen at the element corner as seen the star or black-hole pattern. In contrast, for the eigenfield of a physical eigenvalue, an eigenvalue inwhich the mode exists physically, no star or blackhole ever occurs, as such the con-dition of ∇ · εE = 0 is strictly satisfied. Figure 6.15 illustrates a typical eigenfieldpattern corresponding to the spurious free solution.

6.12 APPENDIX

Lemma 1. Suppose that φ(t) ∈ L1 (absolutely integrable) and φ j (t − k), j = 0, . . . , r −1, k ∈ Z , are linearly independent. The scalet φ(t) provides approximation of order mif and only if L has eigenvalues 2− j corresponding to the left eigenvectors 〈y[ j] | =(C · · · 〈y[ j]

0 |, 〈y[ j]1 |, 〈y[ j]

2 |, . . .), 〈y[ j]k | =∑ j

�=0(j�)(−k) j−�〈u[�] |, j = 0, . . . , m −1 where

〈u� | are constant row vectors.

Proof.

(1) Necessity. Approximation order m is defined by

t j := G j (t) =∑

k

〈y[ j]k |φ(t − k)〉

Page 308: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

288 CANONICAL MULTIWAVELETS

= 〈y[ j] |�(t)〉= 〈y[ j]| L |�(2t)〉, j = 0, 1, . . . , m − 1,

where |�(t)〉 is given in (6.2.2). On the other hand,

(t j ) = 2− j (2t) j

= 2− j G j (2t)

= 2− j 〈y[ j] |�(2t)〉.

Thus

〈y[ j]| L |�(2t)〉 = 2− j 〈y[ j] |�(2t)〉

and

〈y[ j] |L = 2− j 〈y[ j] |.

This means that L has eigenvalues 2− j for left eigenvector 〈y[ j] |. In other words, if L haseigenvalues 1, 1

2 , . . . , ( 12 )m−1 with eigenvector 〈y[ j] |, then

G j (t) =∞∑

−∞〈y[ j]

k |φ(t − k)〉

= 2− j G j (2t). (6.12.1)

Recall from (6.2.4) that

G j (t + 1) = (t + 1) j

=∑

k

〈y[ j]k |φ(t + 1 − k)〉

= 〈y[ j]k−1 |φ(t − k)〉

and

G j (t) − G j (t + 1) =∞∑

k=−∞〈(y[ j]

k − y[ j]k−1) |φ(t − k)〉

= t j − (t + 1) j

= t j −j∑

�=0

(j�

)t�

= −j−1∑�=0

(j�

)t�

Page 309: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX 289

= −j−1∑�=0

(j�

) ∞∑k=−∞

〈y[�]k |φ(t − k)〉

= −∞∑

k=−∞

j−1∑�=0

(j�

)〈y[�]

k |φ(t − k)〉.

The linear independence of the translations φ(t − k) gives

〈y[ j]k | − 〈y[ j]

k−1 | = −j−1∑�=0

(j�

)〈y[�]

k |

or

〈y[ j]k | +

j−1∑�=0

(j�

)〈y[�]

k | = 〈y[ j]k−1 |,

that is,

j∑�=0

(j�

)〈y[�]

k | = 〈y[ j]k−1 |. (6.12.2)

It is easy to verify by direct substitution that (6.12.2) has a solution:

〈y[ j]k | =

j∑�=0

(−1)�(

j�

)k�〈u[ j−�] | (6.12.3)

=j∑

�=0

(−k) j−�

(j�

)〈u[�] |, (6.12.4)

where 〈u[�] | are some constant vectors. In fact, we may show that (6.12.3) and (6.12.4) areidentical. Let

j − � = p, i.e., � = j − p.

� : 0 → p ⇒ p : = j → 0.

From (6.12.3),

j∑�=0

(−1)�(

j�

)k�〈u[ j−�] | =

0∑p= j

(−1) j−p(

jj − p

)k j−p〈u[p] |

=j∑

p=0

(−k) j−p(

jp

)〈u[p] |,

which is (6.12.4).Next we show that (6.12.3) or (6.12.4) satisfies (6.12.2). Substitution of (6.12.3) into the

RHS of (6.12.2) leads to

Page 310: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

290 CANONICAL MULTIWAVELETS

RHS = 〈y[ j]k−1 |

=j∑

�=0

(−(k − 1))�(

j�

)〈u[ j−�] |

=j∑

�=0

(1 − k)�(

j�

)〈u[ j−�] |

=j∑

�=0

{�∑

m=0

(−k)m(

m

)〈u[�−m] |

}.

The last equality comes from the fact that 〈u[�−m] | are constant vectors. The curly brackets

in the previous equation are equal to 〈y[�]k | by (6.12.3). Therefore

〈y[�]k−1 | =

j∑�=0

(j�

)〈y[�]

k |.

(2) Sufficiency. If L has eigenvalues 2− j corresponding to the eigenvectors

〈y[ j]k | =

j∑�=0

(j�

)(−k) j−�〈u[�] |

=j∑

�=0

(j�

)(−k)�〈u[ j−�] |.

We wish to show that for all t j , j < m,

G j (t) = t j =∑

k

〈y[ j]k |φ(t − k)〉 = 2− j G j (2t)

Show. From (6.12.3) we have

〈y[0]k | − 〈y[0]

k−1 | = 〈u[0]k−1 | = 〈u[0] | − 〈u[0] | = 0,

that is

G0(t) − G0(t + 1) = 0,

which implies that G0(t) is a periodic function. From (6.12.1), we obtain G0(t) = G0(2t).Because φ(t) ∈ L1, so is G0(t). Therefore we may apply the ergodic theorem that

G0(t) =∞∑

k=−∞〈u[0] |φ(t − k)〉 = constant.

By proper normalization of 〈u[0] |, we obtain

G0(t) = 1.

Page 311: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX 291

Substituting j = 1 into (6.12.3), we have

〈y[1]k | − 〈y[1]

k−1 | = −〈u[0] |.Thus

G1(t) − G1(t + 1) =∞∑

k=−∞

[〈y[1]

k | − 〈y[1]k−1

]|φ(t + k)〉

= −∑

k

〈u[0] |φ(t − k)〉

= −1.

This means that

F(t) := G1(t) − t

is a periodic function, F(t) = F(t + 1). In fact,

F(t) − F(t + 1)

= [G1(t) − t] − [G1(t + 1) − (t + 1)]= G1(t) − G1(t + 1) + 1

= −1 + 1 = 0.

Again, using (6.12.1), we have

G1(t) = 2−1G1(2t),

and the Birkhoff ergodic theorem gives

F1(t) = 0

or

G1(t) =∞∑

k=−∞〈y[1]

k |φ(t + k)〉 = t .

In general,

G j (t) − G j (t + 1) =∞∑

k=−∞[〈y[ j]

k | − 〈y[ j]k−1 |]|φ(t − k)〉

= −∞∑

k=−∞

j−1∑�=0

(j�

)〈y[�]

k |φ(t − k)〉

= −j−1∑�=0

(j�

)∑k

〈y[�]k |φ(t − k)〉

= −j−1∑�=0

(j�

)t�.

Page 312: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

292 CANONICAL MULTIWAVELETS

Again,

Fj (t) := G j (t) − t j

is a periodic function, which is verified as follows:

Fj (t + 1) = G j (t + 1) − (t + 1) j

= G j (t) +j−1∑�=0

(j�

)t� −

j∑�=0

(j�

)t�

= G j (t) − t j

= Fj (t).

Again,

G j (t) = 2− j G j (2t).

Hence, as in the previous cases, we arrive at

G j (t) =∞∑

k=−∞〈y[ j]

k |φ(t − k) = t j

almost everywhere.

Lemma 2. Suppose that 〈y[ j] | is defined by

〈y[ j]k | =

j∑�=0

(j�

)(−k) j−�〈u[�] |

and L corresponds to a multiscalet with approximation order m. Then

〈y[ j] |L = 2− j 〈y[ j] |, j = 0, . . . , m − 1,

if and only if the following equations are held:∑k

〈y[ j]k |C2k+1 = 2− j 〈u[ j] | (6.12.5)

∑k

〈y[ j]k |C2k = 2− j 〈y[ j]

1 | (6.12.6)

= 2− jj∑

�=0

(−1) j−�

(j�

)〈u[�] |. (6.12.7)

Proof. The equation

〈y[ j] |L = 2− j 〈y[ j] |

Page 313: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX 293

may be written explicitly as

[· · · y[ j]

0 y[ j]1 y[ j]

2

]

· · ·· · · C3 C2 C1 C0

C3 C2 C1 C0C3 C2 C1 C0

· · ·

= 2− j[· · · y[ j]

0 y[ j]1 y[ j]

2 · · ·]

Even though the infinite dimensional vectors and matrices are involved, the patterns are clear.We have either odd- or even-indexed equations

y[ j]0 C1 + y[ j]

1 C3 = 2− j y[ j]0

y[ j]1 C1 + y[ j]

2 C3 = 2− j y[ j]2

k

y[ j]k+�

C2k+1 = 2− j y[ j]2�

,

y[ j]0 C0 + y[ j]

1 C2 = 2− j y[ j]1

y[ j]1 C0 + y[ j]

2 C2 = 2− j y[ j]3

k

y[ j]k+�

C2k = 2− j y[ j]2�+1. (6.12.8)

Note that (6.12.6) is a special case of (6.12.8) with � = 0. Therefore let us prove that if (6.12.8)is held for � = 0, then it is true for all �.

(1) For j = 0, 〈y[0]k | = 〈u[0] |. Equation (6.12.8) becomes∑

k

〈y[0]0 |C2k+1 = 〈u[0] |,

∑k

〈y[0]0 |C2k = 〈u[0] |,

which is independent of �, and the two equations above are (6.12.6) for j = 0.

(2) Suppose that (6.12.6) is held for j = 0, . . . , n − 1. We show that the first equation in(6.12.8) is true for j = n all � ∈ Z . Recall that from Theorem 1 we may have approximateorder n, namely∑

K

〈y[n]k+�

|φ(t − k)〉 =∑m

〈y[n]m |φ(t − � − m)〉

= (x − �)n

=n∑

j=0

(nj

)t j (−�)n− j

=n∑

j=0

(nj

)(−�)n− j

∑k

〈y[ j]k | φ(t − k)〉.

The linear independence of | φ(t − k)〉 requires that

〈y[n]k+�

| =n∑

j=0

(nj

)(−�)n− j 〈y[ j]

k |.

Page 314: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

294 CANONICAL MULTIWAVELETS

Using the induction hypothesis in conjunction with (6.12.6), we obtain

∑k

〈y[n]k+�

|C2k+1 =∑

k

n∑j=0

(nj

)(−�)n− j 〈y[ j]

k |C2k+1

=n∑

j=0

(nj

)(−�)n− j

∑k

〈y[ j]k |C2k+1

=n∑

j=0

(nj

)(−�)n− j 2− j 〈u[ j] | +

∑k

= 2−nn∑

j=0

(nj

)(−2�)n− j 〈y[ j]

0 |

= 2−n〈y[n−1]2�

|The second equation in (6.12.8) can be examined in the same manner.

Lemmas 1 and 2 may be combined to give the following theorem.

Theorem 1. A multiscalet φ(t) ∈ L1 with linearly independent translations|φ(t − k)〉, k ∈ Z has approximation n if and only if there exist vectors 〈u[ j] |, j =0, . . . , n − 1, such that (6.12.6) is satisfied.

Remark. For the scalar case, (6.12.6) reduces to the sum rules

N∑k=0

(−1)kk j Ck = 0, j = 0, . . . , m − 1,

which provide an approximation of order m.

Proof. Integer translations of intervallic functions of order r represent polynomials 1, . . . , t2r−1;that is to say, | φ(t)〉 provides approximation order 2r . Hence, matrices C0, C1, and C2 mustsatisfy requirements (6.3.1), with some starting vectors 〈u[0] |, . . . , 〈u[r−1] |. In particular, forthe intervallic multiwavelets, equations (6.3.1) and (6.3.2) reduce to

〈u[ j] |C1 = 2− j 〈u[ j] |, j = 0, . . . , 2r − 1, (6.12.9)

〈u[ j] |C0 + 〈y[ j]1 |C2 = 2− j 〈y[ j]

1 |

= 2− jj∑

�=0

(−1) j−�〈u[ j] |, j = 0, . . . , 2r − 1. (6.12.10)

Since C1 = diag{1, 12 , . . . , 1

2r−1 } has been found in (6.3.11), we may use (6.12.9) to find

〈u[ j] |. By simple algebra, we have

〈u[ j] | = (u[ j]0 , u[ j]

1 , . . . , u[ j]j , . . . , u[ j]

r−1)

with

u[ j]0 = u[ j]

j δ j,�, j, � = 0, 1, . . . , r − 1.

Page 315: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

APPENDIX 295

To determine u[ j]j , j = 0, . . . , r − 1, we recall that

t j =∑

k

〈y[ j]k |φ(t − k)〉, j = 0, . . . , r − 1, (6.12.11)

and that 〈y[ j]0 | = 〈u[ j] |. Differentiating (6.12.11) j times, we obtain

j ! =∑

k

〈y[ j]k |φ( j)(t − k)〉, j = 0, . . . , r − 1.

Evaluating the previous equation at t = 1, and noticing that

φ(k)�

(1) = δk,�,

φ(k)�

(0) = 0 = φ(k)(2),

we have

j ! = 〈y[ j]0 |φ( j)(1)〉

= 〈u[ j] |φ( j)(1)〉 = [00 · · · u[ j]j · · · 0][00 · · · 1 · · · 0]T .

Hence

u[ j]j = j !

and

〈u[ j] | = [0 · · · j ! · · · 0], j = 0, . . . , r − 1. (6.12.12)

Furthermore C1 is r ×r , and has only r eigenvectors. We may extend the augment 〈u[ j] | fromj = 0, . . . , r − 1 to 2r − 1 by defining

〈u[ j] | = 0 for j ≥ r.

As a result (6.12.10) becomes

〈y[ j]1 |C2 = 2− j 〈y[ j]

1 |, j = r, . . . , 2r − 1,

which states that 〈y[ j]1 | are the left eigenvectors of C2 corresponding to the eigenvalues λ j =

2− j , j = r, . . . 2r − 1. Hence C2 may be expressed as

C2 = U−1�U,

where

� = diag{2−r , . . . , 2−2r−1}.U is an r × r matrix with rows 〈y[ j]

1 |, j = r, . . . , 2r − 1.

Recall from Lemma 1 that

〈y[ j]k | =

j∑�=0

(j�

)(−k) j−�〈u[�] |

Page 316: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

296 CANONICAL MULTIWAVELETS

or

〈y[ j]1 | =

j∑�=0

(j�

)(−1) j−�〈u�] |.

As a result

U =

〈y[r ]1 |

〈y[r+1]1 |· · ·

〈y[2r−1]1 |

.

The mnth entry of U is

Umn = {〈y[r+m−1]1 |}nth =

{r+m−1∑

�=0

(r+m−1�

)(−1)r+m−1−�〈u[�] |}

nth

= {(−1)r+m−1(r−m−10 )[0!0 · · · 0 · · · 0] + {(−1)r+m−2(r+m−1

1 )[01! · · · 0 · · · 0] + · · ·+ (−1)r+m−n(r+m−1

n−1 )[00 · · · (n − 1)! · · · 0] + · · ·}nth

= (−1)r+m−n(r+m−1n−1 )(n − 1)!

= (−1)r+m−n (r + m − 1)!(n − 1)!(r + m − n)! (n − 1)!

= (−1)r+m−n (r + m − 1)!(r + m − n)!

The equation above is in fact (6.3.17).

6.13 PROBLEMS

6.13.1 Exercise 11

1. The lowpass filter matrices are given as

C0 =[ 1

234

− 18 − 1

8

],

C1 =[

1 0

0 12

],

C2 =[ 1

2 − 34

18 − 1

8

].

Page 317: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 297

Construct the multiscalets φ0(t) and φ1(t), t ∈ [0, 2] by the dilation equationand iterative procedure (which is similar to that used in constructing the Dau-bechies D2).

2. Compare the solutions φ0(t) and φ1(t) from the previous problems with the cubicHermitian functions

H0(t) = (3t2 − 2t3), H1(t) = t3 − t2, t ∈ [0, 1],and

H0(t) = H0(2 − t), H1(t) = −H1(2 − t), t ∈ [1, 2].You may plot these functions in the same coordinates.

3. For multiplicity r = 3, compute the coefficient matrices C0, C1, and C2, and thenconstruct the multiscalets φ0(t), φ1(t), and φ2(t). Verify numerically that

�(1) =1 0 0

0 1 00 0 1

.

4. Compute the 2 × 2 matrices D1, D2, and D3. Using these matrices, construct themultiwavelets ψ1, ψ2 and the dual multiwavelets ψ1 and ψ2 by(a) Employing the iterative results of φ0(t) and φ1(t).(b) Employing the cubic Hermitian functions.Plot the results.

5. Show that the intervallic dual wavelet satisfies

ψ( j)p

(k + 3

2

)= δp, j δk,0, j, p = 0, . . . , r − 1; k ∈ Z .

6. Derive the explicit expression for multiscalets of arbitrary r . Using the explicitexpression of r = 4 construct the multiscalets and plot them.

BIBLIOGRAPHY

[1] I. Daubechies, Ten Lectures on Wavelets, SIAM, Philadelphia, 1992, at pp. 251–253.

[2] V. Strela and G. Strang, “Finite element multiwavelets,” in Approximation Theory,Wavelets and Applications, Kluwer Academic, Dordrecht, 1995, pp. 485–496.

[3] V. Strela, “Multiwavelets: Theory and applications,” Ph.D. dissertation, MIT, Cam-bridge, June 1996.

[4] G. Walter and X. Shen, Wavelets and Orthogonal Systems, 2nd ed., Chapman/CRC Press,Boca Raton, FL, pp. 242–252, 2001.

[5] B. Alpert, G. Beylkin, D. Gines, and L. Vozovoi, “Adaptive solution of partial differentialequations in multiwavelet bases,” PAM Report 409, 1999.

Page 318: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

298 CANONICAL MULTIWAVELETS

[6] J. Jin, The Finite Element Method in Electromagnetics, John Wiley, New York, 1993.

[7] R. Graglia, D. Wilton, and A. Peterson, “Higher order interpolatory vector bases forcomputational electromagnetics,” IEEE Trans. Ant. Propg., 45(3), 329–342, Mar. 1997.

[8] G. Pan, K. Wang, and B. Gilbert, “Application of multiwavelet to the edge elementmethod,” Microw. Optic. Tech. Letters, 34(2), 96–100, July 2002.

[9] J. Lee, D. Sun, and Z. Cendes, “Full-wave analysis of dielectric waveguides using tan-gential vector finite elements,” IEEE Trans. Microw. Theory Tech., 39(8), 1262–1271,Aug. 1991.

[10] J. Tan and G. Pan, “A new edge element analysis of dispersive waveguide structures,”IEEE Trans. Microw. Theory Tech., 43(11), 2600–2607, Nov. 1995.

[11] L. Andersen and J. Volakis, “Development and application of a novel class of hierar-chical tangential vector finite elements for electromagnetics,” IEEE Trans. Ant. Propg.,47(1), 112–120, Jan. 1999.

[12] X. Liang, B. Jian, and G. Ni, “The B-spline finite element method applied to axi-symmetrical and nonlinear field problems,” IEEE Trans. Magn., 24(1), 27–30, Jan. 1988.

[13] D. Sun, J. Manges, X. Yuan, and Z. Cendes, ”Spurious modes in finite-element methods,”IEEE Ant. and Propg., 37(5), 12–24, Oct. 1995.

[14] J. Nedelec, “Mixed finite elements in R3,” Numer. Math., 35, 315–341, 1980.

[15] J. Nedelec, “A new family of mixed finite elements in R3,” Numer. Math., 50, 57–81,1986.

[16] D. Lynch and K. Paulsen, “Origin of vector parasites in numerical maxwell solutions,”IEEE Trans. Microw. Theory Tech., 39(3), 383–394, Mar. 1991.

[17] S. Wong and Z. Cendes, “Combined finite element-modal solution of three-dimensionaleddy current problems,” IEEE Trans. Magn., 24, 2685–2687, 1988.

[18] J. Webb, “Edge elements and what they can do for you,” IEEE Trans. Magn., 29(2),1460–1465, Mar. 1993.

[19] J. Lee, “Tangential vector finite elements and their application to solving electromagneticscattering problems,” ECE Dept. WPI, Worcester, MA.

Page 319: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER SEVEN

Wavelets in Scatteringand Radiation

In this chapter we examine scattering from 2D grooves using standard Coiflets, scat-tering from 2D and 3D objects, scattering and radiation of curved wire antennas,and scatterers employing Coifman intervallic wavelets. We provide the error esti-mate and convergence rate of the single-point quadrature formula based on Coifmanscalets. We also introduce the smooth local cosine (SLC), which is referred to as theMalvar wavelet [1], as an alternative to the intervallic wavelets in handling boundedintervals.

7.1 SCATTERING FROM A 2D GROOVE

The scattering of electromagnetic waves from a two-dimensional groove in an infi-nite conducting plane has been studied using a hybrid technique of physical opticsand the method of moments (PO-MoM) [2], where pulses and Haar wavelets wereemployed to solve the integral equation.

In this section we apply the same formulation as in [2] but implement the Galerkinprocedure with the Coifman wavelets. We first evaluate the physical optics (PO) cur-rent on an infinite conducting plane [3] and then apply the hybrid method, whichsolves for a local correction to the PO solution. In fact the unknown current is ex-pressed by a superposition of the known PO current induced on an infinite conductingplane by the incident plane wave plus the local correction current in the vicinity ofthe groove. Because of its local nature the correction current decays rapidly and isessentially negligible several wavelengths away from a groove.

Because of the rapidly decaying nature of the unknown correction current, theCoiflets can be directly employed on a finite interval without any modification (peri-odizing or intervallic treatment). Hence all advantages of standard wavelets, includ-ing orthogonality, vanishing moments, MRA, single-point quadrature, and the like,are preserved. The localized correction current is numerically evaluated using the

299

Page 320: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

300 WAVELETS IN SCATTERING AND RADIATION

x

d

h PEC

z

yH inc

Einc

φ inc

b b

κ

ρ

FIGURE 7.1 Geometry of the 2D groove in a conducting plane.

MoM with the Galerkin technique [4]. The hybrid PO-MoM formulation is imple-mented with the Coiflets of order L = 4, which are compactly supported and possessthe one-point quadrature rule with a convergence of O(h5) in terms of the intervalsize h. This reduces the computational effort of filling the MoM impedance matrixentries from O(n2) to O(n). As a result the Coiflet based method with twofold inte-gration is faster than the traditional pulse-collocation algorithm. The obtained systemof linear equations is solved using the standard LU decomposition [5] and iterativeBi-CGSTAB [6] methods. For an impedance matrix of large size, the Bi-CGSTABmethod performs faster than the standard LU decomposition approach, especiallywhen sparse matrices are involved.

7.1.1 Method of Moments (MoM) Formulation

In this section the Coifman wavelets are used on a finite interval without any modifi-cation. The scattering of the T M(z) and T E (z) time-harmonic electromagnetic planewaves by a groove in a conducting infinite plane is considered. The cross-sectionalview of the 2D scattering problem is shown in Fig. 7.1.

The angle of incidence φinc is measured with respect to the y axis. The depthand width of the groove are h and d, respectively. For the T M(z) polarization of theincident plane wave, the induced current Js is z-directed and independent of z, that is,Js = z · Jz(x, y). For the T E (z) scattering case, the current Js is also z-independentand lies in the (x, y) plane.

First, we consider the case of the T M(z) scattering. We split the geometry ofour scattering problem into segments {ls}, s = 1, . . . , 6, as shown in Fig. 7.2. Thesegments l1 and l5 are semi-infinite. We write Jz in terms of four current distributionsJ PO, J PO

L , JC , and JC as

Jz = J PO − J POL + JC + JC . (7.1.1)

Page 321: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING FROM A 2D GROOVE 301

PEC

~Jc

~Jc

POJ POJ

bb

l1 l l l52 4

l3

l6

d

−J POL

FIGURE 7.2 Partition of the induced current Jz .

In (7.1.1) we partitioned the induced current Jz into the following components:

• J PO is the known physical optics current of the unperturbed problem (the cur-rent that would be induced on a perfectly infinite plane formed by

⋃5s=1 ls).

• J POL is the portion of the physical optics current J PO residing on

⋃4s=2 ls .

• JC is the unknown surface correction current on the groove region l6 and itsvicinity l2 and l4.

• JC is the unknown surface correction current, defined on l1 and l5.

The widths of the segments l2 and l4 are chosen sufficiently large to ensure that theinduced current on the segments l1 and l5 is almost equal to the physical J PO opticscurrent on an infinite plane.

To find the induced current Jz , we use the following boundary condition on thesurface of the perfect conductor

Lsz(Jz) + E inc

z = 0 on l1

⋃l2

⋃l6

⋃l4

⋃l5, (7.1.2)

where the operator Lsz(·) denotes the scattered electric field component which is

tangential to the surface of the groove scatterer and caused by the current Jz . Theelectric field component E inc

z is the tangential component of the incident electricfield. From (7.1.1) and (7.1.2) we get the following:

Lsz(J PO − J PO

L + JC + JC ) + E incz = 0 on l1

⋃l2

⋃l6

⋃l4

⋃l5.

The operator Lsz(·), which describes the scattered field, is a linear function of the

induced current. Thus

Lsz(J PO) − Ls

z(J POL ) + Ls

z(JC ) + Lsz( JC ) = −E inc

z

on l1

⋃l2

⋃l6

⋃l4

⋃l5. (7.1.3)

We should note here that the sum of the incident field and scattered field evaluatedbeneath the interface is equal to zero, according to the extinction theorem [7]. Thismeans that

Lsz(J PO) = −E inc

z on l1

⋃l2

⋃l6

⋃l4

⋃l5. (7.1.4)

Page 322: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

302 WAVELETS IN SCATTERING AND RADIATION

Combining (7.1.3) and (7.1.4), we obtain

Lsz(JC + JC ) = Ls

z(J POL ) on l1

⋃l2

⋃l6

⋃l4

⋃l5. (7.1.5)

We can further simplify equation (7.1.5) by recalling that the induced current on l1and l5 is essentially equal to the physical optics current J PO. This gives the followingapproximation:

JC ≈ 0. (7.1.6)

From (7.1.6) and (7.1.5) it follows immediately that Lsz( JC ) ≈ 0, and hence

Lsz(JC ) = Ls

z(J POL ) on l1

⋃l2

⋃l6

⋃l4

⋃l5, (7.1.7)

where the right-hand side is the known tangential electric field due to the current J POL ,

while JC is the unknown correction current. The correction current JC is defined onl2⋃

l6⋃

l4, and therefore (7.1.7) can be rewritten in the following way:

Lsz(JC ) = Ls

z(J POL ) on l2

⋃l6

⋃l4. (7.1.8)

For the T M(z) scattering, the operator Lsz(·) has the form

Lsz(J (�′)) = −κη

4

∫l

J (�′) · H (2)0 (κ| � − �′ |) dl ′.

Therefore we can rewrite (7.1.8) as∫l2+l6+l4

JC (�′) · H (2)0 (κ| � − �′ |) dl ′ =

∫l2+l3+l4

J POL (�′) · H (2)

0 (κ| � − �′ |) dl ′,

(7.1.9)

where � ∈ l2⋃

l6⋃

l4, J POL is the known physical optics current, and JC (�′) is the

unknown local current.Equation (7.1.9) is sufficient for the determination of the local current JC . The

unknown current JC is defined on the finite contour l2⋃

l6⋃

l4 and is almost equalto the physical optics current J PO at the starting and end points of the integral path.

The Coifman wavelets are defined on the real line. In order to apply the Coifmanwavelets to the MoM on a finite interval, we change (7.1.9) into a slightly differentform, such that the solution is almost equal to zero at the endpoints of the interval.This is due to the fact that the local current JC is approximately equal to the physicaloptics current J PO

L at the endpoints of the interval l2 and l4. We subtract the knowncurrent J PO, defined on the intervals l2 and l4, from the unknown current JL . Hence(7.1.9) becomes∫

l2+l6+l4JC (�′) · H (2)

0 (κ| � − �′ |) dl ′ −∫

l2+l4J PO

L (�′) · H (2)0 (κ| � − �′ |) dl ′

=∫

l3J PO

L (�′) · H (2)0 (κ| � − �′ |) dl ′. (7.1.10)

Page 323: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING FROM A 2D GROOVE 303

We define the new unknown current

Jp ={

JC on l6

JC − J POL on l2

⋃l4.

(7.1.11)

Using the new definition, we rewrite (7.1.10) in a compact form:∫l2+l6+l4

Jp(�′) · H (2)

0 (κ| � − �′ |) dl ′ =∫

l3J PO

L (�′) · H (2)0 (κ| � − �′ |) dl ′,

� ∈ l2

⋃l6

⋃l4. (7.1.12)

The unknown current Jp in (7.1.12) is solved by the MoM with Galerkin’s technique.First, we expand Jp in terms of the basis functions {qi }N

i=1 defined on l2⋃

l6⋃

l4as

Jp =N∑

n=1

anqn .

Then, we use the same basis as the testing functions to convert the integral equation(7.1.12) into a matrix equation

[Z ][I ] = [V ], (7.1.13)

where

Zm,n =∫

Sm

∫Sn

qm(l)qn(l′)H (2)

0 (κ| � − �′ |) dl ′ dl,

In = an,

Vm =∫

Sm

∫l3

qm(l)J POL (l ′)H (2)

0 (κ| � − �′ |) dl ′ dl. (7.1.14)

In the previous equations, Sm denotes the support of the basis function qm . By solving(7.1.13) numerically, we obtain the solution to the scattering problem of Fig. 7.1 witha finite number of unknowns.

To calculate Vm by using (7.1.14), we also need an expression for the physicaloptics current J PO. For the T M(z) scattering we find J PO

L [3]

JPO = 2n × Hinc.

The incident electric and magnetic field components are given by

Einc = z · η · e jκ(x sin φinc+y cos φinc),

Hinc = (−x · cos φinc + y · sin φinc) · e jκ(x sin φinc+y cos φinc).

Upon substituting (7.1.15) into (7.1.1), we obtain

JPOL = z · 2 cos φinc · e jκx sin φinc .

Page 324: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

304 WAVELETS IN SCATTERING AND RADIATION

The same approach is employed to construct the integral equation for the T E (z)

scattering. For the sake of simplicity, we will omit the detailed derivation of theT E (z) case and present only numerical results.

7.1.2 Coiflet-Based MoM

The Coifman scalets of order L = 2N and resolution level j0 are employed as thebasis functions to expand the unknown surface current Jp in (7.1.12) in the form

Jp(t′) =

∑n

anϕ j0,n(t ′),

where we have employed the parametric representation � = �(t) and �′ = �′(t ′),and ϕ j0,n(t ′) = 2 j0/2ϕ(2 j0 t ′ − n). Again, all equations are presented only for theT M(z) scattering, and the T E (z) case is treated in the same way.

After testing the integral equation (7.1.12) with the same Coifman scalets{ϕ j0,m(t)}, we arrive at the impedance matrix with the mnth entry

Zm,n =∫

Sm

∫Sn

H (2)0 (κ| � − �′ |)ϕ j0,m(t)ϕ j0,n(t ′) dt ′ dt (7.1.15)

and

Vm =∫

Sm

∫l3

ϕ j0,m(t)J PO(t ′)H (2)0 (κ| � − �′ |) dt ′ dt, (7.1.16)

where Sn and Sm are the support of the expansion and testing wavelets, respectively.The following one-point equation rule [8]:∫

Sm

∫Sn

K (t, t ′)ϕ j0,m(t)ϕ j0,n(t′) dt ′ dt ≈ 1

2 j0K( m

2 j0,

n

2 j0

)(7.1.17)

is used to evaluate the matrix elements for which H (2)0 (κ| � −�′ |) is free of singular-

ity within the interval of integration. To be more specific, the one-point quadratureformula (7.1.17) is used to calculate elements of the impedance matrix for which| m − n | ≥ 1. In addition to that, it is also used to construct the right-hand sidevector (7.1.16). The error estimate of (7.1.17) can be found in Section 7.2.3.

For all diagonal elements, the kernel of the integral (7.1.15) has a singularity att = t ′, where the diagonal elements are computed using standard Gauss–Legendrequadrature [5]. We used different number of Gaussian points with respect to t andt ′ in order to avoid the situation where t = t ′. For the MoM with pulse basis, weused 4 and 6 Gaussian points for the integration with respect to t ′ and t . They are theminimum numbers of Gaussian points guaranteeing accurate and stable numericalresults. For the Coiflet-based MoM, we split a support of each scalet into 5 smallsegments and used 4 and 6 points on each subinterval. In all numerical examples, theCoiflets are of order L = 2N = 4, this reflects a good trade off between accuracyand computation time.

Page 325: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING FROM A 2D GROOVE 305

It has also been noted that the accuracy of expression (7.1.17) depends on the res-olution level j0. The higher the resolution level is, the more accurate the results are.Here we mainly use the Coifman scalets with a resolution level j0 = 5 to computethe MoM impedance matrix. We then perform the fast wavelet transform (FWT) ofSection 4.8 to further sparsify the impedance matrix in standard form.

7.1.3 Bi-CGSTAB Algorithm

For the solution of the linear algebraic system (7.1.13), one could use the standardLU decomposition in combination with backsubstitution, numerically available inmany books. When the size of the impedance matrix Z becomes large, it is better touse the iterative method to speed up the numerical computation. In our numerical cal-culations we use the standard LU decomposition technique as well as the stabilizedvariant of the bi-conjugate gradient (Bi-CG) iterative solver, named Bi-CGSTAB [6].

It is very important to note that the Bi-CGSTAB method does not involve thetranspose matrix Z T . The actual stopping criteria used in all numerical calculationsis

|| ri ||L2 < EPS · || b − Ax0 ||L2

with EPS = 10−5. It has been found from experiment that with this value of EPS wemaintain accurate results in comparison with those of the LU decomposition.

We have also employed the sparse version of the Bi-CGSTAB algorithm for thewavelet solution with a sparse standard matrix form. The row-indexed sparse stor-age technique has been implemented [5] to store a given sparse matrix in the com-puter memory. To be more specific, we have also used the special fast algorithmfor production of the sparse matrix with a given vector at every iteration step of theBi-CGSTAB.

7.1.4 Numerical Results

We will first present the numerical results obtained from the T M(z) scattering withthe following dimensions: b = 3.09375λ, h = 0.5λ, and d = 0.5λ. The numberof unknowns for the pulse basis is 246. We used 256 Coifman scaling functions toexpand the unknown current Jp . The order of the Coiflets is L = 2N = 4 withthe resolution level j0 = 5. The obtained numerical results for different incidentangles are presented in Fig. 7.3. We plotted the normalized correction current Jc

with respect to the length parameter (arclength) given in λ. The local current JL wasobtained from (7.1.1) after we found the unknown current Jp numerically. Numericalresults for the case of T E (z) scattering are shown in Fig. 7.4.

To demonstrate the advantage of the Coifman wavelets and Bi-CGSTAB algo-rithm, we present in Tables 7.1 and 7.2 the results of computation time. All numericalcomputations presented here were performed on a standard personal computer with32-bit 400 MHz clock CPU from Advanced Micro Devices (AMD), 128 Mb RAMand Suse 6.3 Linux operational system. The public domain GNU g++ compiler wasused to create executable codes. The following parameters were chosen to create the

Page 326: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

306 WAVELETS IN SCATTERING AND RADIATION

Length parameter

0

1

2

3

4

5

6

7

Nor

mal

ized

indu

ced

curr

ent Pulse basis

Coiflets

Length parameter

0

1

2

3

4

Nor

mal

ized

indu

ced

curr

ent Pulse basis

Coiflets

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

FIGURE 7.3 Normalized induced current versus length λ, T M(z) case with: b = 3.09375λ,h = 0.5λ, d = 0.5λ, Np = 246, Nc = 256. Left: φinc = 0◦; right: φinc = 60◦.

0

0.5

1

1.5

2

2.5

3

Nor

mal

ized

indu

ced

curr

ent

Length parameter

Pulse basisCoiflets

Length parameter

Pulse basisCoiflets

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 70

0.5

1

1.5

2

2.5

3

Nor

mal

ized

indu

ced

curr

ent

FIGURE 7.4 Normalized induced current versus length λ, T E(z) case with b = 3.09375λ,h = 0.5λ, d = 0.5λ, Np = 246, Nc = 256, Left: φinc = 0◦; right: φinc = 60◦.

TABLE 7.1. Computation Time for the Pulse Basis,TM(z) Scattering

LU Bi-CGSTAB Iteration,Np Time (s) time (sec) Nit

1014 522.86 331.85 61502 85.94 73.21 44246 16.57 16.47 33

TABLE 7.2. Computation Time for the Coifman Wavelets, TM(z) Scattering

LU Bi-CGSTAB Sparse Bi-CGSTAB SparsityNc Time (s) Time (s) Nit Time (s) Nit (%)

1024 354.42 168.82 61 60.91 62 11.94512 45.94 31.50 43 18.19 45 15.78256 8.03 8.49 34 6.65 34 22.28

Page 327: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING FROM A 2D GROOVE 307

data presented in Tables 7.1 and 7.2:

b = 3.09375λ, h = 0.5λ, d = 0.5λ, φinc = 60◦, Np = 246, Nc = 256.

b = 6.34375λ, h = 1.0λ, d = 1.0λ, φinc = 60◦, Np = 502, Nc = 512.

b = 12.84375λ, h = 2.0λ, d = 2.0λ, φinc = 60◦, Np = 1014, Nc = 1024.

The numbers Np and Nc denote the number of pulses and Coiflets in the MoM, Nit isthe number of iterations in the Bi-CGSTAB algorithm. We implemented the LU andBi-CGSTAB methods to solve the system of linear equations. We also decomposethe system matrix of the Coifman-based MoM into the standard matrix. The sparseversion of the Bi-CGSTAB is used to solve the system of linear equations. Then thethreshold level of 10−4 · p is selected to sparsify the system matrix, where parameterp is the maximum entry in magnitude. The relative error of 10−5 has been used asa stopping criterion for the Bi-CGSTAB. The sparsity of a matrix is defined as thepercentage of the nonzero entries in the matrix.

From Tables 7.1 and 7.2 it can be seen that the use of Coifman wavelet-basedMoM in combination with the standard form matrix achieves a factor of approxi-mately 2.5 to 8.5 in the CPU time savings over the pulse-based MoM with the LU de-composition. This is due to the one-point quadrature formula, fast wavelet transform,and fast sparse matrix solver. Figure 7.6 illustrates the local current JL obtained from

0

100

200

300

400

500

600

700

800

900

1000

0 100 200 300 400 500 600 700 800 900 1000

nz=125204

FIGURE 7.5 Standard form matrix, T M(z) scattering.

Page 328: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

308 WAVELETS IN SCATTERING AND RADIATION

Length parameter

0

1

2

3

4

5

6

7

Nor

mal

ized

indu

ced

curr

ent Pulse basis

Coiflets

Length parameter

Nor

mal

ized

indu

ced

curr

ent

0 5 10 15 20 25 30 0 2 4 6 8 10 12 140

1

2

3

4

5Pulse basisCoiflets

FIGURE 7.6 Normalized induced current versus length λ, T M(z) case. Left: b =12.84375λ, h = 2.0λ, d = 2.0λ, φinc = 60◦, Np = 1014, Nc = 1024; right: b = 6.34375λ,h = 1.0λ, d = 1.0λ, φinc = 60◦, Np = 502, Nc = 512.

the T M(z) scattering with the parameters in Tables 7.1 and 7.2. Figure 7.5 shows thestandard form matrix with 1024 unknowns and five resolution levels.

For all numerical results presented here, we made use of the Coiflets with reso-lution level j0 = 5. This level has been chosen after a number of numerical trialsindicating that this resolution level is the minimum at which there is good agreementbetween the pulse basis approach and wavelet technique. As the last numerical ex-ample we decrease the resolution level to j0 = 4, thus obtaining fewer unknownsthan in Fig. 7.3. Actually we used 123 pulse functions and 133 Coifman scalets toarrive at the results shown in Fig. 7.7. We can see that we still have good agreement

Length parameter

0

1

2

3

4

5

6

7

Nor

mal

ized

indu

ced

curr

ent

Pulse basisCoifletsCurrent Jp

0 1 2 3 4 5 6 7

FIGURE 7.7 Normalized induced current versus length λ, T M(z) case: b = 3.09375λ,h = 0.5λ, d = 0.5λ, φinc = 0◦, Np = 123, Nc = 133.

Page 329: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 309

between the two approaches, though a small difference between the methods appearsat the groove edges. The current Jp in (7.1.11) is also plotted in Fig. 7.7.

7.2 2D AND 3D SCATTERING USING INTERVALLIC COIFLETS

Periodic wavelets were applied to bounded intervals in Chapter 4. Nonetheless, theunknown functions must take on equal values at the endpoint of the bounded intervalin order to apply periodic wavelets as the basis functions. The intervallic waveletsrelease the endpoints restrictions imposed on the periodic wavelets. The intervallicwavelets form an orthonormal basis and preserve the same multiresolution analysis(MRA) of other usual unbounded wavelets. The Coiflets possess a special property:their scalets have many vanishing moments. As a result the zero entries of the matri-ces are identifiable directly, without using a truncation scheme of an artificially estab-lished threshold. Furthermore the majority of matrix elements are evaluated directly,without performing numerical integration procedures such as Gaussian quadrature.For an n × n matrix the number of actual numerical integrations is reduced from n2

to the order of 3n(2L − 1) when the Coiflets of order L are employed.

7.2.1 Intervallic Scalets on [0, 1]The basic concepts of intervallic wavelets were derived in Chapter 4. Here we willquickly review some major facts and then present the new material.

Starting from an orthogonal Coifman scalet with 3L nonzero coefficients (whereL = 2N is the order of the Coifman wavelets), we will assume that the scale isfine enough that the left- and right-edge bases are independent. Since the Coifmanwavelets have vanishing moment properties in both scalets and wavelets, we have∫

ϕ(x) dx = 1, (7.2.1)

∫x pϕ(x) dx = 0, p = 1, 2, . . . , 2N − 1, (7.2.2)

∫x pψ(x) dx = 0, p = 0, 1, 2, . . . , 2N − 1. (7.2.3)

Scalets under the L2 norm exhibit the Dirac δ-like sampling property for smoothfunctions. Namely, if ϕ(x) is supported in [p, q], and we expand f (x) at a point0 ∈ [p, q], then

∫ q

pf (x)ϕ(x) =

∫ q

p

{f (0) + f ′(0)x + · · · + f 2N−1(0)x2N−1

(2N − 1)! + · · ·}

ϕ(x) dx

≈ f (0). (7.2.4)

Page 330: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

310 WAVELETS IN SCATTERING AND RADIATION

This property in a simple sense is similar to the Dirac δ function property∫f (x) δ(x) dx = f (0).

Of course, the Dirac δ-function is the extreme example of localization in the spacedomain, with an infinite number of vanishing moments. In all numerical exampleswe have chosen Coiflets of order 2N = 4. From (7.2.4) the convergence rate isO(h4). Since the fourth moment is negligibly small in Table 7.3, we essentially havethe convergence rate O(h5). This is in contrast to the MoM single-point quadrature,where only O(h) is expected.

All polynomials of degree < 2N can be written as linear combinations of ϕ j,k

for k ∈ Z , with coefficients that are polynomials of degree < 2N . More precisely, ifA is a polynomial of degree p ≤ 2N − 1, then a polynomial B of the same degreeexists such that

A(x) =∑

k

B(k)ϕ j,k(x).

Since {ϕ j,k} is an orthonormal basis for Vj , any monomial xα , α ≤ 2N − 1 can beseen by using equations (7.2.1) and (7.2.2) to have the representation (see (4.13.9))

xα =∑

k

〈xα, ϕ j,k〉ϕ j,k(x)

=∑

k

2 j (α+1/2)ϕ j,k(x),

where j is the level of the Coifman wavelets. The restriction to [0, 1] can be writtenas

xα |[0,1]= 2N−1∑

k=−4N+2

+2 j −4N+1∑

k=2N

+2 j +2N−1∑

k=2 j −4N+2

〈xα, ϕ j,k〉ϕ j,k(x) |[0,1] .

Let

xαj,L = 2 j (α+1/2)

2N−1∑k=−4N+2

〈xα, ϕ j,k〉ϕ j,k(x) |[0,1]

and

xαj,R = 2 j (α+1/2)

2 j +2N−1∑k=2 j −4N+2

〈xα, ϕ j,k〉ϕ j,k(x) |[0,1],

where subscript L and R represent left and right, respectively. Hence

Page 331: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 311

2 j/2(2 j x)α = xαj,L + 2 j (α+1/2)

2 j −4N+1∑k=2N

〈xα, ϕ j,k〉ϕ j,k(x) |[0,1] +xαj,R .

Define spaces

{V j , j ≥ j0},

to be linear spans of functions {xαj,L }α≤2N−1, {xα

j,R}α≤2N−1, and {ϕ j,k |[0,1]}2 j −4N+1k=2N ,

namely

V j = {xαj,L }

α≤2N−1∪ {ϕ j,k |[0,1]}2 j −4N+1

k=2N ∪ {xαj,R}

α≤2N−1.

Collections {xαj,L }α≤2N−1, {xα

j,R}α≤2N−1, and {ϕ j,k |[0,1]}2 j −4N+1k=2N are mutually or-

thogonal.As discussed in the previous paragraph, all polynomials of degree ≤ 2N − 1 are

in V j , and spaces V j form an increasing sequence

V j ⊂ V j+1.

It can be proved that V j form the MRA of L2([0, 1]). All of the functions in the col-lections are linearly independent and can be used as basis functions. In order to forman orthonormal basis, we only have to orthogonalize the functions xα

j,L and xαj,R .

Orthogonalization More specifically, let us consider the left endpoint, and set

ϕαj,L =

2N−1∑β=0

aα,β xβj,L .

After defining

A = {aα,β},X = {〈xα

j,L , xβj,L 〉},

we write the orthonormality condition as

I = AX A∗.

Now note that X is positive, definite, and symmetric; the Cholesky decompositionholds, namely X = CC∗. The selection of

A = C−1

Page 332: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

312 WAVELETS IN SCATTERING AND RADIATION

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 16

4

2

0

2

4

6

8

10

12

Position on bounded interval, x

Scal

ing

func

tion,

φ

Edge Basis of Order 0Edge Basis of Order 1Edge Basis of Order 2Edge Basis of Order 3Coifman Scaling Function Bases

FIGURE 7.8 Coifman intervallic scalet at level 5 for use in solution of integral equations.

will be used to perform the orthogonalization process. That is, we have proved thatthe functions in {ϕα

j,L }2N−1α=0 are orthonormal. Similarly we can perform the orthogo-

nalization of xαj,R .

Let us order the basis elements of Vj [0, 1] as follows

φ j,k =

ϕkj,L if k = 0, 1, . . . , 2N − 1

ϕ j,k if k = 2N , . . . , 2 j − 4N + 1

ϕk−(2 j −4N+2)j,R if k = 2 j − 4N + 2, . . . , k = 2 j − 2N + 1.

Figure 7.8 depicts the resultant scalets for j = 5 and N = 2. It can be seen inFig. 7.8 that there are three kinds of basis functions, namely the left-edge functions,right-edge functions, and complete basis functions as indicated by thin solid lines.

7.2.2 Expansion in Coifman Intervallic Wavelets

In this section we apply the intervallic Coifman scalets to the solution of the integralequation ∫

f (x ′)K (x, x ′) dx ′ + c(x) f (x) = g(x), (7.2.5)

where f (x) is the unknown and c(x) is a known function. Equation (7.2.5) is anintegral equation of the second kind if c(x) �= 0, or of the first kind if c(x) = 0.

Within the integration domain [0, 1], let us expand the unknown function f (x) inthe integral equation in terms of scalets at the highest level J on the bounded interval

Page 333: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 313

as

f (x) =∑

k

f J,kϕJ,k(x), 1 ≤ k ≤ 2J − 2N + 2.

We define

Bi (x) = ϕJ,i (x),

ai = f J,i ,

for i = 1, 2, 3, . . . , 2J − 2N + 2. The expansion of f (x) is substituted into theintegral equation (7.2.5), and the resultant equation is tested with the same set ofexpansion functions:

∑n

an

{c(x)Bn(x) +

∫Bn(x ′)K (x, x ′) dx ′

}= g(x), (7.2.6)

∑n

an

{∫c(x)Bm(x)Bn(x) dx +

∫ ∫K (x, x ′)Bn(x ′)Bm(x) dx ′ dx

}

=∫

g(x)Bm(x) dx . (7.2.7)

As a result a set of linear equations is formed:

Ax = g,

where

am,n =∫

c(x)Bm(x)Bn(x) dx +∫ ∫

K (x, x ′)Bn(x ′)Bm(x) dx ′ dx, (7.2.8)

gm =∫

g(x)Bm(x) dx . (7.2.9)

7.2.3 Numerical Integration and Error Estimate

The evaluation of the coefficient matrix entries involves time-consuming numericalintegrations. However, by taking advantage of vanishing moments and compact sup-port of the Coiflets, many entries can be directly identified without performing nu-merical quadrature. Away from singular points of the kernel, the integrand behavesas a polynomial locally. Consequently the integral that contains at least one com-plete wavelet function, as the basis or testing function, will result in a zero value. Onthe other hand, the integral that contains only complete scalets as basis and testingfunctions will take a zero-order moment of the kernel. Even if supports of basis andtesting functions overlap but do not coincide, it is still possible to impose the vanish-ing moment property and reduce partially the double integration to single integrationfor the nonsingular part.

Page 334: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

314 WAVELETS IN SCATTERING AND RADIATION

Using the Taylor expansion of the integral kernel, we can approximate the non-singular coefficient matrix entries in (7.2.8), which contain complete wavelets andscalets. For ease of reference, three basic cases are considered and relative errors areanalyzed.

CASE 1. DOUBLE INTEGRAL, CONTAINING ONLY COIFMAN SCALETS Considerthe second term of (7.2.8). The integral that contains only scalets as basis and testingfunctions

bn,m =∫

Sn

∫Sm

K (x, x ′)ϕJ,m(x ′)ϕJ,n(x) dx ′ dx

will take a zero-order moment of the kernel. It follows that for nonzero entries theerror between the exact value and the Coiflet approximation is

∣∣∣bm,n − 2−J K (2−J n, 2−J m)

∣∣∣ ≤ 2−J

l≥2N

∣∣∣∣∣∣2−Jl K (l)x ′ (2−J n, 2−J m)

l!

∣∣∣∣∣∣∣∣∣∣∫

Sylϕ(y) dy

∣∣∣∣

+∑

l≥2N

∣∣∣∣∣2−Jl K (l)x (2−J n, 2−J m)

l!

∣∣∣∣∣∣∣∣∣∫

Sylϕ(y) dy

∣∣∣∣

+∑

l,p≥2N

∣∣∣∣∣∣2−J (l+p)K (l)(p)

x,x ′ (2−J n, 2−J m)

l!p!

∣∣∣∣∣∣∣∣∣∣∫

Sylϕ(y) dy

∣∣∣∣∣∣∣∣∫

Sy pϕ(y) dy

∣∣∣∣ , (7.2.10)

where Sm is a support of the mth scalet and S is the same support after a coordinatetransform x = 2−J (y + m).

CASE 2. DOUBLE INTEGRAL, CONTAINING ONLY COIFMAN WAVELET FUNC-TIONS ON LEVELS J1 AND J2

cn,m =∫

Sn

∫Sm

K (x; x ′)ψJ1,m(x ′)ψJ2,n(x) dx ′ dx .

It follows that for entries near zero the error between the exact value and the Coifletapproximation is

| cn,m | ≤ 2−(J1+J2)/2

l,p≥2N

2−(J1 p+J2l)

∣∣∣∣∣∣K (l)(p)

x,x ′ (2−J2n, 2−J1 m)

l!p!

∣∣∣∣∣∣∣∣∣∣∫

Sylψ(y) dy

∣∣∣∣∣∣∣∣∫

Sy pψ(y) dy

∣∣∣∣ .

CASE 3. DOUBLE INTEGRAL, CONTAINING COIFMAN WAVELET AND SCALETS

ON LEVELS J1 AND J2

dn,m =∫

Sn

∫Sm

K (x; x ′)ϕJ1,m(x ′)ψJ2,n(x) dx ′ g dx .

Page 335: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 315

For zero entries the error between the exact value and the Coiflet approximation is

| dm,n | ≤ 2−(J1+J2)/2

{∑l≥2N

2−J2l∣∣∣∣ K (l)

x (2−J2n, 2−J1 m)

l!∣∣∣∣∣∣∣∣∫

Sylψ(y) dy

∣∣∣∣∣∣∣∣

+∑

l,p≥2N

2−(J1 p+J2l)∣∣∣∣ K (l)(p)

x,x ′ (2−J2n, 2−J1 m)

l!p!∣∣∣∣∣∣∣∣

∫S

ylψ(y) dy

∣∣∣∣∣∣∣∣∫

Sy pϕ(y) dy

∣∣∣∣}

. (7.2.11)

Figure 7.9 shows the error introduced by the fast evaluation of the impedance matrixelements as will be discussed in Section 7.2.5, in an example where the basis andtesting functions consist of φ and ψ that are both at level 7. In the Galerkin procedurethe impedance matrix is given a block structure that involves combinations of basisand testing functions [〈ϕ, ϕ′〉 〈ψ, ϕ′〉

〈ϕ,ψ ′〉 〈ψ,ψ ′〉]

.

Let us select a given row (e.g., row 96 at level 6, or row 192 at level 7) while varyingthe column number. This row crosses blocks 〈ϕ,ψ ′〉 and 〈ψ,ψ ′〉. The correspond-

Matrix index

109

108

107

106

105

104

103

102

101

10 0

Rel

ativ

e el

emen

mag

nitu

de

Zero moments on level 6 Full integration on level 6 Zero moments on level 7

Full integration on level 7

0 32 64 96 128 160 192 224 256

FIGURE 7.9 Error distribution induced by Coifman zero moment approach on resolutionlevels 6 and 7. (Source: G. Pan, M. Toupikov, and B. Gilbert, IEEE Trans. Ant. Propg., 47,1189–1200, July 1999, c©1999 IEEE.)

Page 336: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

316 WAVELETS IN SCATTERING AND RADIATION

ing entries are plotted in Fig. 7.9, where the solid lines are computed by Gaussianquadrature and the dashed/dashed-dotted lines are the error introduced by the zeromoment property of Coiflets. To illustrate the effects of the resolution level on the er-ror, we plotted two curves (bold versus thin) on levels 7 and 6 for the correspondinglocations. It can be observed from the figure that at higher levels the error is reduced.

We need only a few items in each summation to estimate the order of the approx-imation error. Expressions that involve derivatives of the kernel can be estimatedmanually or by using symbolic derivation software such as Maple. The moment in-tegrals ∫

Synϕ(y) dy,

∫S

ynψ(y) dy, n ≥ 2N

can be calculated directly using wavelet theory.The nth moment integral for the scalet can be identified using the Fourier trans-

form of the scalet ∫tnϕ(t) dt = ϕ(n)(0)

(−i)n, (7.2.12)

where i = √−1. Interestingly, the right-hand side of (7.2.12) has a closed form:

ϕ(n)(0) = h(n)(0)

2n − 1, 2N ≤ n ≤ 4N − 1,

with

h(n)(0) = (−i)n

√2

∑k

knhk, n = 0, 1, 2, . . . ,

where hk is the lowpass filter. The nth moment integral for the wavelet can be eval-uated in a similar fashion.

The first two terms of the right-hand side in (7.2.10) are of the same order andrepresent the dominant portion of the error. The main part of the approximation errorin (7.2.11) is also represented by the first term. Listed in Table 7.3 are the first ninemoment integrals for the scalet ϕ(y) and the associated error of expression (7.2.11)for the elliptic cylinder in the example of Section 7.2.5. It will be shown in the nextsection that for an n × n matrix, we need to perform numerical integration not on theorder of n2 separate twofold Gaussian quadrature operations, but only on the orderof 3n(2L − 1) − 7L(L − 1) + 2L2 − 2 integrations, where L = 2N is the order ofthe Coifman wavelets, as mentioned before. For a practical problem of n = 10, 000unknowns, instead of requiring one hundred million numerical integrations, we willneed only 210,000.

From our experience, in most cases we can use the single-point quadrature every-where except at the diagonal entries. For the Pocklington equation, where singularityseems to be more severe, the tri-diagonal elements are evaluated by standard Gaus-sian quadrature.

Page 337: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 317

TABLE 7.3. First Nine Moment Integrals for CoifmanScalet of Order 2N = 4

n Moment Integral Value Associated Error

0 1.0000000 N/A1 0.0000000 N/A2 0.0000000 N/A3 0.0000000 N/A4 4.9333e-11 0.000380575 −0.1348373 0.000138096 3.5308e-10 0.000041447 −3.2646135 0.000009608 −8.5859678 0.00000210

Note: The associated error is expressed by (7.2.11).

7.2.4 Fast Construction of Impedance Matrix

Consider a case where the set of basis functions consists of scalets only. The totalnumber of basis functions in the set is n = 2 j − L + 2, where j is the level ofresolution, and L = 2N is the order of the Coiflets. The number of the left-edgebasis functions is L and that of the right-edge basis functions is also L . As a result thenumber of the center (complete Coiflet) basis functions, which are complete Coifmanscalets, is 2 j − 3L + 2 = n − 2L . The Galerkin method suggests the followingstructure of the impedance matrix:

BL B ′

L BC B ′L BR B ′

LBL B ′

C BC B ′C BR B ′

CBL B ′

R BC B ′R BR B ′

R

. (7.2.13)

Specifically, we need to count the interactions of the left-edge basis functions withthe left-edge testing functions, denoted as BL B ′

L ; the left edge basis functions withthe center basis functions are denoted as BL B ′

C , and so on. Note that only theseitems within BC B ′

C may fully facilitate the Coiflet zero moments for a twofold in-tegration, provided that the corresponding basis and testing functions do not overlapin their supports. If only one (basis or testing function) is complete, we may use aCoiflet zero moment for that function, and perform the other integration with Gaus-sian quadrature.

The Coifman scalets have a finite support length of 3L −1, namely [−L , 2L −1].The following derivation evaluates the number of double and single Gaussian quadra-ture operations, referring to Fig. 7.10.

CASE 1. DOUBLE GAUSSIAN QUADRATURE

• Edge functions react with edge functions. The edge basis functions are con-structed from incomplete Coiflets; therefore the Coiflet vanishing moments can-

Page 338: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

318 WAVELETS IN SCATTERING AND RADIATION

3L-2

3L-2

0 10 20 30 40 50 60

0

10

20

30

40

50

60

X

Y

6L-3

n

LL

FIGURE 7.10 Impedance matrix structure of the intervallic Coiflet method.

not be imposed. The total number of elements is 4L2, as indicated by the fourcorner terms in Eq. (7.2.13), or the four corners in Fig. 7.10.

• The center functions react with left- (right-) edge functions. The support lengthof the edge functions is 3L − 2, which is one unit shorter than the length ofthe complete scalets. Therefore each edge function overlaps with 3L − 2 centerfunctions. Since there are 2L edge functions, the total number of elements is4L(3L − 2), where an additional factor of 2 is counted for the commutationbetween testing and expansion.

• Center basis functions are tested by center weighting functions.

(1) Incomplete diagonal (the number of complete testing functions to theleft of the complete basis function does not equal the number of com-plete testing functions to its right). The leftmost complete center func-tion overlaps with (3L − 1) complete center functions, namely the left-most with itself and 3L − 2 to its right. The second left complete centerfunction overlaps with (3L − 1 + 1) complete center functions, the ad-ditional 1 is the overlap to its left neighbor. The 3rd left complete centerfunction overlaps overlaps with (3L − 1 + 2) complete center functions,the additional 2 are the overlaps to its left 2 neighbors. And so it goes un-til the last left complete center function overlaps with (3L −1+3L −3)

complete center functions. Summing up the preceding numbers, we ob-tain the number of total elements as (3L − 2)(9L − 5), where a factor of

Page 339: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 319

two has been multiplied, taking into account the reactions among rightcenter functions.

(2) Complete diagonal (the number of complete testing functions to the leftof the complete basis function equals the number of complete testingfunctions to its right). For these testing functions that may overlap withsufficient number of complete basis functions on both sides, the overlapwidth is (6L−3). The number of such functions is (n−2L−2(3L−2)) =(n − 8L + 4). Thus the number of complete overlap is (6L − 3)(n −8L + 4).

The summation of all the items above gives us the total number that needs to beimplemented in twofold Gaussian quadrature operations:

3n(2L − 1) − 7L(L − 1) + 2L2 − 2 ≈ 3n(2L − 1).

These operations are indicated in Fig. 7.10 as dark regions.

CASE 2. SINGLE GAUSSIAN QUADRATURE In a similar but simpler fashion, weobtain the total number for single Gaussian quadrature operations as 4L(n −5L +2).These areas are marked in Fig. 7.10 with light shading.

CASE 3. THE DOUBLE COIFLET VANISHING MOMENT The remainder in Fig. 7.10is the area where no numerical integration is needed. It is very clear that as the num-ber n increases, the Coiflets becomes more efficient.

In Fig. 7.10 we created the impedance matrix for the scattering problem in whichj = 6, L = 4, and the total number of unknown functions n = 60. The number ofdouble Gaussian quadrature elements is reduced from 3600 to 1206, by a factor of3. If the number of unknown function is 105, one may reduce the number of doubleGaussian quadrature operations by a factor of 5000. Note that the conclusion we drawhere is for the case where all basis functions are scalets. The number of 3n(2L −1) intwofold Gaussian quadratures does not represent nonzero entries (although it closelyrelates to nonzero elements). If both scalets and wavelets are employed, the matrixsparsity may be further improved, and the complexity of matrix construction mayalso be increased.

7.2.5 Conducting Cylinders, TM Case

Consider a perfectly conducting cylinder excited by an impressed electric field Eiz .

In the TM case, the impressed field induces current Jz on the conducting cylinder,which produces a scattered field Es

z . By applying boundary conditions, we derive theintegral equation as

Eiz = kη

4

∫C

Jz(�′)H (2)

0 (k | � − �′ |) dl ′ � on C,

Page 340: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

320 WAVELETS IN SCATTERING AND RADIATION

where Eiz(�) is known, Jz is to be determined, H (2)

0 is the Hankel function of thesecond kind, zero order, k = 2π/λ, and η ≈ 120π , and the incident field

Eiz = e jk(x cos(φi )+y sin(φi )).

After the current Jz is found, the scattered field and the scattering coefficient canbe evaluated using the following formulas from [9]

Es(φ) = ηk K∫

CJz(x ′, y ′)e jk(x ′ cos(φ)+y′ sin(φ)) dl ′,

where

K (ρ) = 1√8πkρ

e− j (k·�+3π/4)

and

σ(φ) = kη2

4

∣∣∣∣∫

CJz(x ′, y ′)e jk(x ′ cos(φ)+y′ sin(φ)) dl ′

∣∣∣∣2

.

We will consider TM plane-wave scattering by an elliptic cylindrical surface, thegeometric configuration for which is depicted in Fig. 7.11. In this case the impresseduniform plane wave is incident on the cylinder along the direction of the positive

6

5

4

3

2

1

00 50 100 150 200 250 300 350

Nor

mal

ized

Sca

tteri

ng C

oeff

icie

nt, σ

Azimuth Angle φ

FIGURE 7.11 Radar cross section of a perfectly conducting elliptic cylindrical surface:Transverse magnetic (TM) case. (Source: G. Pan, M. Toupikov, and B. Gilbert, IEEE Trans.Ant. Propg., 47(7), 1189–1200, July 1999, c©1999 IEEE.)

Page 341: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 321

10 20 30 40 50 60

10

20

30

40

50

60

FIGURE 7.12 Magnitude of impedance matrix at level 6, generated by intervallic waveletsmethod.

x-axis. The procedures described in the solution for Jz are then used to expand thecurrent to Coifman intervallic wavelets. Figure 7.12 shows the impedance matrix,which is produced by the intervallic Coifman scalet on level 6. In the figure the mag-nitudes of the entries have been digitized into 8-bit gray levels. Figure 7.13 showsthe surface current density Jz that is produced by the vanishing moment proper-ties of the Coifman wavelets. We compare it with the current found by using theGaussian quadrature for the calculation of matrix elements. The magnitude of ma-trix elements, which are set to zero, does not exceed 0.1% of the largest element inthe matrix. In this example the scalets and wavelets are both chosen on level 6 witha total of 60 basis functions. The circumference of the cylinder is approximately 5λ;thus we have 12 basis functions per wavelength. Figure 7.11 shows the radar crosssection as computed by the conventional MoM and by this method. The results fromthe conventional MoM and this method agree very well.

We recall from Chapter 4 that as long as the boundary curve is a closed contour,there is no need to employ the intervallic wavelets, nor the periodic wavelets; instead,the standard wavelets are sufficient. At the left edge, portions of the wavelets thatare beyond the interval are circularly shifted to the right edge, and vice versa. Thisprocedure is similar to the circular convolution in the discrete Fourier transform. Inthis example we employed the intervallic Coifman wavelets, although we could haveused the standard wavelets.

This example is a typical onefold wavelet expansion. It is mainly designed todemonstrate the fast construction of an impedance matrix for general problems inthe confined interval.

Page 342: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

322 WAVELETS IN SCATTERING AND RADIATION

0 0.2 0.4 0.6 0.8 1

Contour length

0

1

2

3

Cur

rent

mag

nitu

de

Coiflet solutionGaussian quadratures

FIGURE 7.13 Current distribution on a 2D PEC elliptic cylinder, as computed by usingGaussian quadrature and vanishing moment wavelets.

7.2.6 Conducting Cylinders with Thin Magnetic Coating

The total fields in free space can be considered to be the sum of the incident fields andthe scattered fields radiated by equivalent sources in the thin coating and electric cur-rents on the surface of a perfect conductor. If the contribution of volume integrationover all real sources is denoted by Ei and Hi , based on the equivalence principles,the integral equations for the E and H fields can be established as

Etot(r) = T Ei + T∫

V

[− jωµ0Jeq

e G − Jeqm × ∇′G + ρ

eqe

ε0∇′G

]dV ′

+ T∫

S

[− jωµ0(n × H)G + (n × E) × ∇′G

+ (n · E)∇′G]

d S′

Htot(r) = T Hi + T∫

V

[− jωε0Jeq

m G + Jeqe × ∇′G + ρ

eqm

µ0∇′G

]dV ′

+ T∫

S

[− jωε0(n × E)G + (n × H) × ∇′G

+ (n · H)∇′G]

d S′,

where

G(r, r′) = e− jk R

4π R,

Page 343: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 323

R = | r − r′ |,Jeq

m = jω(µ − µ0)H,

Jeqe = jω(ε − ε0)E,

ρeqe = −∇ · ((ε − ε0)E),

ρeqm = −∇ · ((µ − µ0)H),

and

T ={

2 if r ∈ S1 otherwise,

Jeqe and Jeq

m are equivalent electric and magnetic current sources [10].In the two-dimensional case, for the TM wave we have

−4π Eiz(�) = 2πσmtJ(�) |tan +

{∫C[(σmt)(n × J(�) × (∇′

t + jβ z))G

− jωµ0J(�)G + j

ε0ω(∇′

t + jβ z) · J(�)(∇′t + jβ z)G] dl ′

}tan

,

(7.2.14)

where

G = π

jH 2

0

(√(k2 − β2)| � − �′ |

)

is the two-dimensional Green’s function.Equation (7.2.14) is an electric field integral equation for two-dimensional bodies

with arbitrary cross sections. Compared to the case of the perfect conductor [10],an extra term is contributed by the equivalent magnetic current. The contributionfrom the magnetic current will give scattering that is different from that of a perfectconductor with a coating.

When the current density is known, the radar cross section can be evaluated byasymptotic expressions of Bessel functions. Here we are interested in the bistaticscattering cross section, which is defined by

σ(φ) = limρ→∞ 2πρ

∣∣∣∣ Esz

Eiz

∣∣∣∣2

.

The normalized radar cross section of a circular cylinder excited by TM wave isgiven by

σ(φ)

λ= (kaη)2

∣∣∣∣∫ [

1 − σmt

η0cos(θ ′ − φ)

]Jz(θ

′)e jkacos(θ ′−φ) dθ ′∣∣∣∣2

.

Page 344: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

324 WAVELETS IN SCATTERING AND RADIATION

Based on the intervallic wavelet approach formulations, numerous numerical resultshave been obtained. To validate the new surface integral equation, the current dis-tribution and the radar cross section of a circular cylinder were calculated using theintervallic wavelet approach.

Consider an infinitely long, perfectly conducting circular cylinder with k0a = 2π ,where a is the radius of the circular cylinder. The perfectly conducting cylinder is as-sumed to be partially coated with a magnetic film which covers 25% of the circum-ference over the range 180◦−45◦ ≤ θ ≤ 180◦+45◦. The normalized permeability isµr t/a = 0.01 − j0.03. A uniform plane wave with an electric field Ei

z is assumed tobe propagating at 135◦ (Fig. 7.15) in free space. Assuming TM excitation, the radarcross section and the current distribution on a fully coated, a partially coated, and abare cylinder are plotted in Figs. 7.14 and 7.15.

The current distribution of a partially coated cylinder exhibits rapid variation atthe edges of the coating. On the remaining portion of the cylinder without coating,the current is almost the same as that of an uncoated cylinder. The radar cross sectionof a partially coated cylinder is between that of a fully coated cylinder and that of abare cylinder except near the edges of the coating. Again, for this example of the 2Dcylinder with a closed contour, standard wavelets may be employed.

7.2.7 Perfect Electrically Conducting (PEC) Spheroids

To demonstrate the application of the 2D wavelet expansion to a 3D geometry, thegeneralized Mie scattering is considered, where the analytical solution and publishedresults are available. We do not utilize the symmetry of revolution; otherwise, the 1D

0.0 50.0 100.0 150.0 200.0 250.0 300.0 350.0φ

0.0

2.0

4.0

6.0

8.0

10.0

12.0

14.0

16.0

18.0

20.0

σ/λfully coatedno coatingpartially coated

FIGURE 7.14 Radar cross section of a PEC right circular cylinder: transverse magnetic(TM) case, as computed by intervallic wavelet method for different amounts of surface coat-ing, assuming asymmetric incident waves.

Page 345: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 325

2.5

2.0

1.5

1.0

0.5

0.00 50 100 150 200 250 300 350

Azimuth Angle, θ

Mag

nitu

de o

f N

orm

aliz

ed C

urre

nt D

ensi

ty, |

J z|

FIGURE 7.15 Current distribution on an infinitely long right circular cylinder for three dif-ferent coating cases, assuming asymmetric incident waves. (Source: G. Pan, M. Toupikov, andB. Gilbert, IEEE Trans. Ant. Propg., 47, 1189–1200, July 1999; c©1999 IEEE.)

wavelet would be sufficient. A perfectly conducting prolate spheroid is excited bya uniform plane wave that is incident along the positive z-axis. The total electriccurrent density Js(r) induced at any point r on the surface of the spheroids can befound from the magnetic field integral equation (MFIE)

J = 2n × Hi + 1

2πn ×

∫S

J(r′) × ∇′G(r, r′) d S′, (7.2.15)

where ∇′ is the surface gradient defined on the primed coordinates and n is the unitvector normal to the surface. The integral is interpreted in the Cauchy principal valuesense. In a spherical coordinate system {r, θ, ϕ} the tangential electric current densityon the spheroid surface can be described by its two components {Jθ , Jϕ}, where0 ≤ θ ≤ π and 0 ≤ ϕ ≤ 2π . Formally, we can consider the coordinate θ on abounded interval while the coordinate ϕ is on a closed contour.

Following the intervallic wavelet approach from Section 7.2.2, the unknown com-ponents of the surface current are expanded in the finite series of basis functions as

Jθ (θ, ϕ) =∑

k

aθk Bk(θ, ϕ),

Jϕ(θ, ϕ) =∑

k

aϕk Bk(θ, ϕ), (7.2.16)

where

Bk(θ, ϕ) = φJ1,m(θ)φJ2,n(ϕ)

Page 346: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

326 WAVELETS IN SCATTERING AND RADIATION

0.0 30.0 60.0 90.0 120.0 150.0 180.0

Longitude Angle, θ

0.5

0.9

1.3

1.7

2.1

2.5

Mag

nitu

de o

f N

orm

aliz

ed C

urre

nt D

ensi

ty, |

J/H

i |

JJExact

φθ

H

a

Φ=90Θ=90o

o

Θ=0o

Φ=0Θ=90o

o

aaφ

θ

r

Ei

i

ΘΦ

FIGURE 7.16 Current distribution along the principal cuts on a conducting sphere evaluatedby using the Coifman scalets. (Source: G. Pan, M. Toupikov, and B. Gilbert, IEEE Trans. Ant.Propg., 47, 1189–1200, July 1999, c©1999 IEEE.)

Functions φJ1,m(θ) are intervallic Coifman scalets of level J1, functions φJ2,n(ϕ)

are ordinary Coifman scalets of level J2 that are defined on a closed contour, andk = {m, n} is a double summation index.

PEC Sphere The surface current distribution of a sphere has been calculated for anincident plane wave with

Ei = E0xe− jkz, Hi = H0ye− jkz .

Figure 7.16 shows the computed current distribution along the principal cuts fora sphere with radius 0.2λ, where the θ variation is discretized into 12 intervallicCoifman scalets and the ϕ variation is discretized into 32 standard Coifman scalets.These results are in good agreement with the exact solution.

PEC Spheroid Depicted in Fig. 7.17 is the configuration of the scattering of elec-tromagnetic waves from a PEC spheroid with b/a = 2, where a and b are respec-tively the semi-minor axis and semi-major axis of the spheroid. Here we used 12intervallic Coifman scalets in the θ and 32 regular Coifman scalets in the ϕ direc-tions, respectively. Employing the MFIE formulation, we computed the bistatic radarcross section and plotted it into Fig. 7.17 with ka = 1.7. This solution agrees wellwith previously published data [11]. Figure 7.18 illustrates the backscattering coef-ficient versus the normalized wavenumber ka. Our numerical results agree well withthe curve and data given by Moffat [12].

Page 347: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D AND 3D SCATTERING USING INTERVALLIC COIFLETS 327

a

x

y

z

E

k

Hi

i

i

θb

FIGURE 7.17 End-on plane-wave scattering by a prolate perfect electric conductor spher-oid.

0 1 2 3ka minor axis

10 4

10 3

10 2

10 1

10 0

σ/λ

coiflet solutionmeasurements

2

FIGURE 7.18 Normalized backscattering coefficient of a prolate spheroid for end-on planewave incidence.

Page 348: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

328 WAVELETS IN SCATTERING AND RADIATION

X

Z

H

E i

i

Φ=0Θ=90

Θ=0

o

o

o

a

θ

r

Θ

Φ

a

Φ=0Θ=90

Φ=90Θ=90

Θ=0

o

o

o

o

o

a

θ

r

Θ

Φ

aΘ=90Φ=90

FIGURE 7.19 Scattering on two conducting spheres.

Two PEC Spheres Two perfectly conducting spheres (see Fig. 7.19) are excited bya uniform plane wave incident along the positive z-axis. In this case Eq. (7.2.15) canbe written with respect to tangential electric currents as

J 1θ Eθ1 + J 1

φ Eφ1 = 2Er1 × Hinc1 + 1

2πEr1 ×

∫S1

(J 1θ e′

θ1 + J 1φ e′

φ1) × ∇′G d S′

+ 1

2πEr1 ×

∫S2

(J 2θ e′

θ2 + J 2φ e′

φ2) × ∇′G d S′,

(7.2.17)

J 2θ Eθ2 + J 2

φ Eφ2 = 2Er2 × Hinc2 + 1

2πEr2 ×

∫S1

(J 1θ e′

θ1 + J 1φ e′

φ1) × ∇′G d S′

+ 1

2πEr2 ×

∫S2

(J 2θ e′

θ2 + J 2φ e′

φ2) × ∇′G d S′.

(7.2.18)

Following the intervallic wavelet approach the unknown components of the surfacecurrent are expanded in a finite series of basis functions as in (7.2.16):

Jθ (θ, ϕ) =∑

k

aθk Bk(θ, ϕ), Jϕ(θ, ϕ) =

∑k

aϕk Bk(θ, ϕ),

Page 349: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING AND RADIATION OF CURVED THIN WIRES 329

0 60 120 180

Longitude angle, θ

0

0.5

1

1.5

2

2.5

3

|J|

JφJθExact solution

Longitude angle, θ

0

0.5

1

1.5

2

|J|

JφJθ

0 60 120 180

(a) (b)

FIGURE 7.20 Surface currents: (a) 10λ separation; (b) 2λ separation.

where

Bk(θ, ϕ) = φJ1,m(θ)φJ2,n(ϕ).

Functions φJ1,m(θ) are intervallic Coifman scalets of level J1, functions φJ2,n(ϕ)

are ordinary Coifman scalets of level J2 that are defined on a closed contour, andk = {m, n} is a double summation index. The expansion of J is substituted into theintegral equation, and the resultant equation is tested with the same set of expansionfunctions.

For an incident plane wave with

Ei = xe− jkz, Hi = ye− jkz,

the surface current distribution for a sphere has been calculated. Figure 7.20 showsthe computed current distribution along the principal cuts for two spheres with radius0.2λ, where the θ variation is discretized with 12 scalets and the ϕ variation with 32scalets. For the edge-to-edge separation of 10λ, the current on each sphere is closeto that of a single sphere. For the separation of 2λ, the current shows the electricalinteraction of two spheres.

7.3 SCATTERING AND RADIATION OF CURVED THIN WIRES

The current distribution on conducting wires are governed by Hallen’s integral equa-tion or Pocklington’s integrodifferential equation. In this section we employ the Coif-man intervallic scalets of L = 4 to solve Pocklington’s integrodifferential equation.General geometry of a thin-wire problem is shown in Fig. 7.21, where the field pointand source point are respectively on the surface and axis of the wire.

Page 350: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

330 WAVELETS IN SCATTERING AND RADIATION

xz

y

s’

s

^

r ’

r

FIGURE 7.21 Thin-wire scatterer.

7.3.1 Integral Equation for Curved Thin-Wire Scatterers and Antennae

For general curved thin wires, we apply the generalized Pocklington’s integral equa-tion [13]

∫c

I (r′)(

∂2

∂s∂s′ − k2s · s′)

G(r, r′) ds′ = jωεs · Ei (r),

where I is the current on the wires, c is the path along the wire, Ei is the primaryfield, k is the wave number, s and s′ are length variables at r and r′, respectively, sand s′ are the unit tangent vectors of the wires at r and r′, respectively, and functionG(r, r′) is the free-space Green function given by

G(r, r′) = e− jk| r−r′ |

4π | r − r′ | .

The Pocklington equation is an electric field integral equation (EFIE), which is theFredholm integral equation of the first kind.

In order to avoid singularity in G(r, r′), the observation point r is taken on thewire surface and the source point r′ on the wire axis. Since the intervallic waveletsare defined in [0, 1], we need to map the integral path c onto [0, 1] such that

r = �(ξ), (7.3.1)

where ξ ∈ [0, 1]. Through this mapping and by virtue of the wavelet expansion, thecurrent over c can be expressed as

I (r) =N∑

n=0

Ingn[�−1(r)] =N∑

n=0

Ingn(ξ), (7.3.2)

Page 351: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING AND RADIATION OF CURVED THIN WIRES 331

where r is a point of c and �−1(r) denotes the inverse mapping of �, In is the un-known coefficient to be determined, gn is the orthogonal intervallic wavelet functionwhich is defined in [0, 1]. Using (7.3.2) and applying Galerkin’s method, we obtaina set of linear algebraic equations in matrix form

[Zm,n][In] = [Vm], (7.3.3)

where

Zm,n =∫

cgm(�−1)(r)

{∫c

gn(�−1(r′) ·

(∂2

∂s∂s′ − k2s · s′)

G(r, r′) ds′}

ds,

Vm =∫

cgm(�−1(r)[ jωεs · Ei (r)] ds.

From the map of (7.3.1), we rewrite (7.3.3) as

Zm,n =∫ 1

0gm(ξ)| D� | dξ

{∫ 1

0gn(ξ

′)Gd(ξ, ξ ′)| D′� | dξ ′

},

Vm =∫ 1

0gm(ξ)[ jωεs · Ei (ξ)| D� | dξ,

where Gd(ξ, ξ ′) = (∂2/∂s∂s′ − k2s · s′)G(�, � ′)

| D� | =∣∣∣∣ dr

∣∣∣∣ ,| D′

� | =∣∣∣∣ dr′

dξ ′

∣∣∣∣ ,s = dr/dξ

| D� | ,

s′ = dr′/dξ ′

| D′� | .

7.3.2 Numerical Examples

Based on the former procedures and formulas, we worked through several exam-ples of antennae and scatterers with complicated shapes. The intervallic Coifmanwavelets with L = 4 were employed. The direct numerical integral algorithm hasbeen implemented using Gaussian quadrature for the evaluation of the matrix ele-ments. The following examples are selected from [14].

Page 352: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

332 WAVELETS IN SCATTERING AND RADIATION

(0,0.8 λ)

y

xo

(−1.6 λ,0)

(0,−0.8λ) )

rr ′

(1.6λ,0)

a

b

−−

FIGURE 7.22 Segment wire consisting of two quarters of elliptic arc.

Example 1 Shown in Figure 7.22 is the broadside plane wave scattering from a pairof quarter ellipse placed antisymmetrically. Each of these wires is one-quarter ofan entire ellipse whose major and minor axes are 3.2λ and 1.6λ, respectively. Theelectric field polarization of the broadside incident plane wave is parallel to the majoraxis. The normalized arc length variables of both wires start at the major axis andstop at the minor axis.

For this case, we specified the parameters in (7.3.3) as

G(r, r′) = e− jk| r−r′ |

4π | r − r′ | = e− jk R

4π R.

R = √(x − x ′)2 + (y − y ′)2 is the distance between the observation point and the

source point. The observation point and source point satisfy the parametric equations{x = (a + d) cos θ

y = (b + d) sin θ,

{x ′ = a cos θ ′

y ′ = b sin θ ′,

and vectors r and r′ are given by{r = x x + y y = (a + d) cos θ x + (b + d) sin θ y

r′ = x ′ x + y ′ y = a cos θ ′ x + b sin θ ′ y,

where d is the radius of the wire, and d � b.Performing the following mapping

θ ={

πξ 0 ≤ ξ < 0.5

πξ + π2 0.5 < ξ ≤ 1,

θ ′ ={

πξ ′ 0 ≤ ξ ′ < 0.5

πξ ′ + π2 0.5 < ξ ≤ 1,

we have

Page 353: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING AND RADIATION OF CURVED THIN WIRES 333

| D� | =∣∣∣∣ dr

∣∣∣∣ =∣∣∣∣ dr

dθ· dθ

∣∣∣∣= π

∣∣∣∣ drdθ

∣∣∣∣ = π

√(a + d)2 sin2 θ + (b + d)2 cos2 θ = π · A,

| D′� | =

∣∣∣∣ dr′

dξ ′

∣∣∣∣ =∣∣∣∣ dr

dθ ′ · dθ ′

dξ ′

∣∣∣∣= π

∣∣∣∣ dr′

dθ ′

∣∣∣∣ = π

√a2 sin2 θ ′ + b2 cos2 θ ′ = π · B,

s = dr/dξ

| D� | = −(a + d) sin θ√(a + d)2 sin2 θ + (b + d)2 cos2 θ

x

+ (b + d) cos θ√(a + d)2 sin2 θ + (b + d)2 cos2 θ

y

= − (a + d)y

(b + d)A· x + (b + d)x

(a + d)A· y,

s′ = dr′/dξ ′

| dr′/dξ ′ | = −a sin θ ′√a2 sin2 θ ′ + b2 cos2 θ ′

x + b cos θ ′√a2 sin2 θ ′ + b2 cos2 θ ′

y

= −ay ′

bB· x + bx ′

aB· y

s · s′ = [a(a + d)/b(b + d)]yy ′ + [b(b + d)/a(a + d)]xx ′

AB,

Gd(r, r′) = Gd(ξ, ξ ′) =(

∂2

∂s∂s′ − k2s · s′)

G(ξ, ξ ′)

= e− jkr0

4πr30 AB

{[(x − x ′)(k2r2

0 − 3 jkr0 − 3)

r20

×[− 1

βy ′(x − x ′) + βx ′(y − y ′)

]− y ′

β( jkr0 + 1)

]·(

− (a + d)y

(b + d)

)

+{

(y − y ′)(k2r20 − 3 jkr0 − 3)

r20

·[− 1

βy ′(x − x ′) + βx ′(y − y ′)

]

+ βx ′( jkr0 + 1)] ·(

− (b + d)x

(a + d)

)}

− k2e− jkr0

4πr0· [a(a + d)/b(b + d)] · yy ′ + [b(b + d)/a(a + d)] · xx ′

AB,

Ei = e− jk·r · x,

s · E i = − (a + d)y

(b + d)Ae− jk·r,

Page 354: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

334 WAVELETS IN SCATTERING AND RADIATION

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2 x 10 3

Normalized Arc Length

Nor

mal

ized

Mag

nitu

de o

f C

urre

nt

Surface Current Distribution of Each Elliptic Thin Wire

pulse basiswavelet basis

FIGURE 7.23 Current on elliptic wire segment.

where β = (b + d)/(a + d). The results for current magnitude obtained by usingthis technique are shown in Fig. 7.23. The number of basis functions is N = 252. Bycomparison, the results from the MoM with pulse basis functions are also displayedin Fig. 7.23, where the number of basis functions is N = 512. We can see that tworesults agree well. Figure 7.24 shows the sparsity of the impedance matrix from thewavelet approach.

Example 2 A gull-shaped antenna is sketched in Fig. 7.25. The antenna has dimen-sions of 150 mm length and 0.5 mm radius and is excited by a center-fed voltage.

Solution The Pocklington’s integral equation is employed here. The related param-eters are

s1 = s′1 = x,

s2 = s′2 = cos α · x − sin α · y,

s3 = s′3 x,

s4 = s′4 cos α · x + sin α · y,

s5 = s′5 x,

G(r, r′) = e− jk| r−r′ |

4π | r − r′ | = e− jk R

4π R,

Gd(r, r′) = ∂G

∂s∂s′ − k2s · s′G(r, r′)

Page 355: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING AND RADIATION OF CURVED THIN WIRES 335

50 100 150 200 2500

50

100

150

200

250

252 x 252

0.1000

0.2371

0.5623

1.334

3.162

7.499

17.78

42.17

100.0

0

FIGURE 7.24 Sparse impedance matrix of elliptic wire.

A

BC

D

E

F

X

Y

Z

α

α

ϕ

1h

1h

3h

3h

2h

2h

ss ˆˆ ′=

0v

mm100=λ

mmmmh 4386.422 ≈=

mmh 253 =

50º=α

mmradius 5.0=

mmmmh 714.71 ≈=

JEr

rr ˆˆ ′−Far-field point

r

r ′

FIGURE 7.25 Gull antenna.

Page 356: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

336 WAVELETS IN SCATTERING AND RADIATION

= e− jk R

4π R3

{(k2 R − 3 jk − 3

R

)[(x − x ′)s′

x + (y − y ′)s′y]

×[(x − x ′)

R· sx + (y − y ′)

R· sy

]

+ ( jk R + 1) · [s′x · sx + s′

y · sy)}

− k2(sx s′x + sys′

y) · e− jk R

4π R,

where s = sx · x + sy · y and s′ = s′x · x + s′

y · y. We apply the map

{x = − �

2 + ξ · �

x ′ = − �2 + ξ ′ · �

ξ, ξ ′ ∈ [0, 1].

On the right side of (7.3.3) we use the delta-gap model to yield

Vm =∫ 1

0gm(ξ) · jωεs · Ei (ξ) = gm(0.5) · jωε · V0

� d,

where V0 and � d are the voltage and distance between two segments of the antenna.Upon the solution of the surface current distribution over the antenna, the far field

due to the current source J is obtained by [14]

E(r) = − jkηe− jkr

4πr

∫c

J · e− jkr ·r ′ds′ = − jkηe− jkr

4πr

N∑n=1

J · (s′ · rE ) �s′,

and the radiation pattern is

P = 20 log

∣∣∣∣ E(θ, ϕ)

Emax

∣∣∣∣ .In Figs. 7.26 and 7.27 we plotted the current distribution and the radiation pattern.The number of basis functions is N = 124 for wavelets, and N = 150 for pulseMoM.

Example 3 Curl-Wire Scatterer. The plane-wave scattering of a 3D spiral wirewith a relatively large electrical size is analyzed by use of this technique. Figure 7.28shows its geometrical configuration. In this structure a pair of identical planar curl-wire segments are located on planes z = −0.75λ and z = 0.75λ, respectively, andthey are connected by a straight wire segment along the z-axis. Each of the curl-wiresegments consists of two half-circular wire segments, which are described by

x ={λ(cos φ − 1) if 0 ≤ φ ≤ π

2λ cos φ if π ≤ φ ≤ 2π,

y ={λ sin φ if 0 ≤ φ ≤ π

2λ sin φ if π ≤ φ ≤ 2π,

z = ∓0.75λ.

Page 357: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING AND RADIATION OF CURVED THIN WIRES 337

80 60 40 20 0 20 40 60 800.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

0.018

0.02

Position on Antenna

Nor

mal

ized

Mag

nitu

de o

f C

urre

nt

Pulse BasisWavelet Basis

FIGURE 7.26 Current on gull antenna.

The total length of this wire is (6π + 1.5)λ ≈ 20.35λ, and the radius of the wireis 0.05λ. This structure is illuminated by an incident plane wave that propagatesalong the positive z direction and its electrical field is parallel to the x-axis. The 3Dparameters in the generalized Pocklington EFIE are given as

−20

−15

−10

5

0

30

210

60

240

90

270

120

300

150

330

180 0

Pulse BasisWavelet Basis

o Measured

FIGURE 7.27 Radiation pattern of gull-shaped antenna.

Page 358: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

338 WAVELETS IN SCATTERING AND RADIATION

X

Y

(0 ,0 )

(0 ,-2 λ )

(-2 λ ,0 ) (2λ ,0)a

b

22 ˆˆ ss ′

21 ˆˆ sands ′

and

FIGURE 7.28 Spiral wire.

s1 = y

a + d· x − x

a + d· y + 0 · z

s2 = y

b + d· x − x + b

b + d· y + 0 · z

s3 = 0 · x + 0 · y + 1 · z

s4 = − y

b + d· x + x + b

b + d· y + 0 · z

s5 = − y

a + d· x + x

a + d· y + 0 · z,

s′1 = y

a· x − x

a· y + 0 · z

s′2 = y

b· x − x + b

b· y + 0 · z

s′3 = 0 · x + 0 · y + 1 · z

s′4 = − y

b· x + x + b

b· y + 0 · z

s′5 = − y

a· x + x

a· y + 0 · z,

G(r, r′) = e− jk| r−r′ |

4π | r − r′ | = e− jk R

4π R,

R =√

(x − x ′)2 + (y − y ′)2 + (z − z′)2,

Gd(r, r′) = ∂G

∂s∂s′ − k2s · s′G(r, r′)

= e− jk R

4πr30

{k2r2

0 − 3 jk R − 3

r20

[s′

x (x − x ′) + s′y(y − y ′) + s′

z(z − z′)]

× [sx (x − x ′) + sy(y − y ′) + sz(z − z′)]+ ( jk R + 1)

Page 359: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING AND RADIATION OF CURVED THIN WIRES 339

×[

sx s′x + sys′

y + szs′z + ds′

y

dx(y − y ′)sx + ds′

x

dy(x − x ′)sy

]}

− k2s · s′ e− jk R

4π R,

and

{s = sx x + sy y + sz z

s′ = s′x x + s′

y y + s′z z.

We introduce the following map:

θ = 2π − l · L

a, 0 < l < l1

θ = π − l · L − 2πλ

b, l1 < l < l2

z = l · L − 3πλ − 0.75λ, l2 < l < l3

θ = l · L − 3πλ − 1.5λ

b, l3 < l < l4

θ = l · L − 4πλ − 1.5λ

a, l4 < l < l1,

θ ′ = 2π − l ′ · L

a, 0<l ′ < l1

θ ′ = π − l ′ · L − 2πλ

b, l1<l ′ < l2

z′ = l ′ · L − 3πλ − 0.75λ, l2<l ′ < l3

θ ′ = l ′ · L − 3πλ − 1.5λ

b, l3<l ′ < l4

θ ′ = l ′ · L − 4πλ − 1.5λ

a, l4<l ′ < l1,

where L = (6π + 1.5)λ is the total length of the curl wire, l, l ′ are the normalizedwire length variables, and

l1 = 2πλ

L

l2 = 3πλ

L

l3 = (3π + 1.5)λ

L

l4 = (4π + 1.5)λ

L.

The intervallic wavelets at resolution level j = 8 are used to expand the unknowncurrent over this wire, yielding 252 unknown coefficients. Figure 7.29 shows thesurface current distribution from this technique and standard pulse basis with N =390. They agree very well with each other.

Page 360: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

340 WAVELETS IN SCATTERING AND RADIATION

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8 x 10 3

Normalized Arc Length

Nor

mal

ized

Cur

rent

Mag

nitu

de

Pulse Basis

Wavelet Basis

FIGURE 7.29 Current on spiral wire.

7.4 SMOOTH LOCAL COSINE (SLC) METHOD

Wavelets have been employed to solve integral equations, resulting in sparseimpedance matrices [15–26]. This is due to the vanishing moment, orthogonal-ity, and multiresolution analysis of wavelets. Despite these attractive features thestandard wavelets are defined on the real line, while practical electromagnetic prob-lems are often confined to a finite interval or domain. To incorporate structures withgeometric constraints, modified wavelets, including periodic wavelets and interval-lic wavelets, were introduced [8, 27]. Nevertheless, the modified wavelets, or thewavelet-like bases [28] have sacrificed some useful properties of wavelets. In thissection we employ the smooth local trigonometric (SLT) bases for the method ofmoments, where the scatters are of finite dimensions.

The discovery of the smooth local trigonometric systems was accomplished byMalvar [29], followed by Coifman and Meyer [30]. The SLT bases are also calledthe Malvar wavelets. They are trigonometric functions multiplied by a smooth bell-shaped window, and they form an orthogonal basis in L2((n, n + 1]). Similar towavelets, the SLT system constructs its basis functions utilizing both translation anddilation of a single function. However, the construction is accomplished in a moreflexible manner, thereby overcoming the inconvenience of conventional wavelets inhandling the end points of nonperiodic functions. The basic idea of SLT is to usesmooth cutoff functions to split the function and to fold overlapping parts back intothe intervals so that the orthogonality of the system is preserved. Moreover, by choos-ing the correct trigonometric basis, rapid convergence in the case of smooth functionsis ensured. Intuitively, one can use a relatively small number of the SLT bases (incomparison to the number of pulse bases) to cover the dominating spectral compo-nents of the unknown spatial current of the scatterer. In addition, the folding operator

Page 361: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 341

allows the usage of the FFT-like fast numerical technique, such as the fast discretecosine transform (DCT) for all numerical integrations. Hence accurate and fast al-gorithms can be developed. In a recent paper, leading mathematicians indicated that:“Classic wavelets seem to be good in computing low frequency scattering and an-tenna problems,” but “high frequency oscillatory integral kernels need local cosines,not classic wavelets” [31].

In this section we construct a smooth cutoff function, cosine-IV, which is twicedifferentiable. We then apply the SLT to the integral equations to solve scatteringand radiation problems, in which the scatterers and antennas are electrically large,resulting in highly oscillatory currents. In case the scatterer consists of several seg-ments, we divide the contour into pieces according to the geometric and physicalnature of the problem. The SLT bases are allocated to each segment and overlappingwith the SLT bases of the neighboring segments so that the continuity of the solutionis guaranteed.

Numerical examples of conductors with smooth contours and with sharp edgesare presented for both the TM and TE cases, as well as wire antennas. The resultsare compared with those obtained by using the standard pulse basis approach aswell as by the wavelet expansion technique in terms of computational speed andaccuracy.

7.4.1 Construction of Smooth Local Cosine Basis

The most popular transform is the Fourier transform and its variations and modifica-tions. The advantages of the Fourier transform are frequency localization, orthogo-nality, and the existence of fast algorithms, such as the fast Fourier transform (FFT).The main drawback of the FFT is that the basis functions of the Fourier transform arenonlocalized. Many applications need the use of basis functions that are localized inthe time and frequency domains. The reason for this requirement is that most signalshave both temporal and spectral correlation, and the use of basis functions that arelocal in time and frequency results in good approximation properties. Thus we mayobtain a good approximation of the analyzed signal with only a small error usingonly a few basis functions.

One method of construction an orthogonal basis with time-frequency localizationis to divide the real axis into disjoint intervals and use the Fourier series on eachinterval. However, such a local trigonometric basis has several disadvantages. First,Fourier series converge rapidly when the function to be approximated is smooth andperiodic. Second, since each interval is handled separately, the approximations are,in general, discontinuous. An improvement has been proposed by Malvar [32] andCoifman and Meyer [30], called the smooth local cosine basis (SLC). The folding ofthe function is implemented by the introduction of a folding operator.

The SLC bases consist of sines or cosines multiplied by a smooth, compactly sup-ported window. The smoothness of the selected window improves the convergenceof the Fourier coefficients in the spectral domain without creating any discontinu-ities at the endpoints of the sampled signal. The finite support of the smooth windowis particularly suitable for approximating functions that are restricted on an interval

Page 362: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

342 WAVELETS IN SCATTERING AND RADIATION

with an arbitrary smooth periodic basis set. In this section we employ a local cosinebasis for the solution of the integral equation (7.4.8).

Let us begin with a smooth cutoff function introduced in [33]

rsin(t) =

0 if t ≤ −1sin[

π4 (1 + t)

]if − 1 < t < 1

1 if t ≥ 1.

(7.4.1)

From this function, we can obtain real-valued d-times continuously differentiablefunctions for arbitrary large fixed d by repeatedly replacing t with sin (π t/2), namely

r (0)(t) = rsin(t), r (k+1)(t) = r (k)[sin(π

2t)]

. (7.4.2)

Using the cutoff function r(t), we define the folding operator U(r, α, ε) of which thefolding action takes place on an interval (α − ε, α + ε) in the following way:

U(r, α, ε) =

r( t−α

ε

)f (t) + r

(α−tε

)f (2α − t) if α < t < α + ε

r(

α−tε

)f (t) − r

( t−αε

)f (2α − t) if α − ε < t < α

f (t) otherwise.

(7.4.3)

In the previous equation the overbar r(·) denotes the complex conjugate. Since thecutoff function here is real, r(·) = r(·). Immediately we may define the adjointunfolding operator as

Ua(r, α, ε) =

r( t−α

ε

)f (t) − r

(α−tε

)f (2α − t) if α < t < α + ε

r(

α−tε

)f (t) + r

( t−αε

)f (2α − t) if α − ε < t < α

f (t) otherwise.

(7.4.4)

Observe that

U(r, α, ε) f (t) = f (t),

Ua(r, α, ε) f (t) = f (t),

if t ≥ α + ε or t ≤ α − ε. Also

Ua(r, α, ε)U(r, α, ε) f (t) = f (t)U(r, α, ε)Ua(r, α, ε) f (t) = f (t),(∣∣∣∣ r(

t − α

ε

) ∣∣∣∣2

+∣∣∣∣ r(

− t − α

ε

) ∣∣∣∣2)

f (t) = f (t),

for all t �= α and any r(t) = r (k)(t) given by (7.4.2). This statement means thatU (r, α, ε) and Ua (r, α, ε) are unitary isomorphisms of L2(R).

As an example, we have computed U(r (1)(t), α, ε) f (t) for the two functionsf (t) ≡ 1 and f (t) = exp(t). The results are plotted in Fig. 7.30 for α = −2,−1, 0, . . . , 2 and ε = 0.25.

Page 363: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 343

-2 -1 0 1 20

1

2

3

4

5

6function f(t)=1 after foldingfunction f(t)=exp(t) after folding

α = −2, −1, ..., 2ε = 0.25

FIGURE 7.30 Action of U(r1(t), α, ε) on the constant function f (t) ≡ 1 and exponentialfunction f (t) = exp(t).

Let k be an integer and Ck(t) = cos[π(k + 12 )t] be a cosine function at half-

integer frequency. We consider the block cosine function 1(t)Cn(t), which is thiscosine function, to be restricted to the interval [0, 1]. The block cosine functionsmay be dilated, normalized, and translated to the interval I j = [α j , α j+1] by theformulas

C j,k(t) =√

2∣∣ I j∣∣Ck

(t − α j∣∣ I j

∣∣)

,

1I j (t) = 1

(t − α j∣∣ I j

∣∣)

.

We can then unfold 1I j (t)C j,k(t) with the active regions of radii ε j and ε j+1, re-spectively, possibly using different cutoffs r j (t) and r j+1(t) in each active region.This approach is equivalent to multiplying C j,k(t) by the window function b j (t),supported on [α j − ε j , α j+1 + ε j+1] and defined by

b j (t) = r j

(t − α j

ε j

)r j+1

(α j+1 − t

ε j+1

). (7.4.5)

We may also write the window function b j (t) in another way as

b j (t) =

r j

(t−α jε j

), t ∈ [α j − ε j , α j + ε j

)1, t ∈ [α j + ε j , α j+1 − ε j+1

)r j+1

(α j+1−tε j+1

), t ∈ [α j+1 − ε j+1, α j+1 + ε j+1

)0, otherwise.

(7.4.6)

Page 364: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

344 WAVELETS IN SCATTERING AND RADIATION

−0.4 −0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4−0.1

0.1

0.3

0.5

0.7

0.9

1.1

FIGURE 7.31 Bell-shaped window function.

In Fig. 7.31 we plotted a bell-shaped window function given by

b(t) = r (1)

(t

0.3

)r (1)

(1.0 − t

0.3

).

We refer to the windowed or unfolded block cosine as the smooth local cosinebasis function. For integers k ≥ 0 and j , the SLC function has the following generalform:

ψ j,k(t) = Ua (r j , α j , ε j)

Ua (r j+1, α j+1, ε j+1)

1I j C j,k(t) (7.4.7)

= b j (t)C j,k(t)

=√

2∣∣ I j∣∣r j

(t − α j

ε j

)r j+1

(α j+1 − t

ε j+1

)cos

π

(k + 1

2

) (t − α j

)∣∣ I j∣∣

,

where I j = α j+1 − α j . It should be noted here that the cosine function can bereplaced by a sine function in order to get smooth, local sine functions. Other modi-fications are possible as well.

In Figs. 7.32 and 7.33 we plotted a few examples of the local cosine basis func-tions, defined on the same interval or on two adjacent intervals. For these exampleswe used r j (t) = sin

[π4

(1 + sin

(π2 t))] = r (1)(t) for all j .

7.4.2 Formulation of 2D Scattering Problems

The scattering problems are formulated by the integral equation and are numeri-cally solved using the MoM [9]. A 2D perfect electrical conductor (PEC) scatterer isshown in Fig. 7.34, in which the total length � is designated for the circumference ofthe scatterer in the (x, y) plane.

Page 365: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 345

−0.03 0 0.03 0.06 0.09 0.12−5

−4

−3

−2

−1

0

1

2

3

4

5

FIGURE 7.32 Local cosine basis functions defined on the same interval, for α j =0, α j+1 = 0.1, ε j = ε j+1 = 0.03, k = 0, 1, 2, 3.

−0.5 0 0.5 1 1.5 2 2.5 3 3.5−1.5

−1

−0.5

0

0.5

1

1.5

FIGURE 7.33 Two local cosine basis functions with different (I j ) and (ε j ), defined onadjacent intervals.

In the figure the impressed incident TM or TE field � i (�) induces a surfacecurrent Js on the surface of the scatterer. This current gives rise to the scatteredfields. The corresponding integral equation is

∫C

G(�, �′) Js

(�′) dl ′ = −� i (�) , (7.4.8)

where �, �′ ∈ C and G(�, �′) is the Green’s function.

Page 366: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

346 WAVELETS IN SCATTERING AND RADIATION

Ψ

x

y

φ

n

-

ρ

ρ ρ,

ρ,

0

i

ϕi

FIGURE 7.34 Geometry of a 2D scatterer.

In the TM case, � i (�) is the incident electric field, and Green’s function is givenby

G(�, �′) = −κη

4H (2)

0

(κ∣∣� − �′ ∣∣) . (7.4.9)

In the TE case, � i (�) is the incident magnetic field, and Green’s function is

G(�, �′) = 1

2δ(� − �′)+ jκ

4H (2)

1

(κ∣∣� − �′ ∣∣) cos

[n(�′) , � − �′] , (7.4.10)

where n is the unit normal vector directed out of the scatterer and δ(·) is the Diracdelta function. In the previous equations, η is the free-space impedance, κ is the wavenumber, and Js is the induced current to be determined.

The scattering coefficient or radar cross section σ(φ) is given by

σ(φ) = 2πρ

∣∣∣∣ �s(φ)

� i

∣∣∣∣2

. (7.4.11)

Upon the numerical solution of current Js , the scattering coefficient in the far-fieldzone for the TM case can be evaluated using

σ(φ) = kη2

4

∣∣∣∣∫

CJs(x ′, y ′) e jk(x ′ cos(φ)+y′ sin(φ)) dl ′

∣∣∣∣2

, (7.4.12)

and for the TE case we can use

σ(φ) = k

4

∣∣∣∣∫

CJs(x ′, y ′) (n · R

)e jk(x ′ cos(φ)+y′ sin(φ)) dl ′

∣∣∣∣2 , (7.4.13)

where R is the unit directed from the source point(x ′, y ′) to the observation point in

the far-field zone.

Page 367: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 347

To solve the integral equation (7.4.8), the unknown current Js is first expressedas a function of the arclength, namely Js (x, y) = Js (x(t), y(t)), where t ∈ [0, �].The current is then approximated as a summation of the given basis functions multi-plied by unknown coefficients. The basis functions can be the standard pulse bases,triangular functions, or piecewise sinusoidal functions or wavelets. In this section wechoose the smooth local cosine bases that have been used extensively in the disci-pline of signal processing to compress data. Upon solution for the current, (7.4.12)and (7.4.13) are employed to evaluate the normalized scattering coefficient

√σ/λ as

a function of the scattering angle φ for TM and TE cases.

7.4.3 SLC-Based Galerkin Procedure and Numerical Results

The SLC basis (7.4.7) constructed in the previous section is applied to solve theintegral equation (7.4.8). We expand the unknown current Js using the SLC basis inthe form

Js(t) = Js(x(t), y(t)) �∑j,k

s j,kψ j,k(t), (7.4.14)

where the basis functions (7.4.7) are copied here as

ψ j,k(t) = b j (t)C j,k(t) = b j (t)

√2∣∣ I j∣∣ cos

[π∣∣ I j∣∣(

k + 1

2

) (t − α j

)]. (7.4.15)

In one particular case, Fig. 7.34, the unknown current can be considered as a periodicfunction of t with period �, where t is the distance along the circumference of a2D scatterer. The same functions (7.4.15) are chosen as the testing functions thatare chosen for the Galerkin procedure in the MoM. The elements of the impedancematrix are given by the double integral

Ak+ j ·N j,k ,k′+ j ′·N j ′,k′ =∫ ∫

K (t, t ′)ψ j ′,k′(t ′)ψ j,k(t) dt ′ dt, (7.4.16)

where N j,k denotes the number of frequency components used on the interval[α j , α j+1

]to approximate the unknown current and K (t, t ′) is the kernel of the

integral equation (7.4.8).The double integral (7.4.16) may be evaluated by double discrete cosine trans-

forms. Let us consider the internal integral with respect to t ′ for a fixed t in K (t, t ′).We note the following properties of the folding and unfolding in (7.4.3) and (7.4.4),defined in the previous discussion:

a j,k(t) =⟨K (t, t ′), U∗ (r, α′

j , ε′j

)U∗ (r, α′

j+1, ε′j+1

)1I j C j,k

⟩=⟨U(

r, α′j , ε

′j

)U(

r, α′j+1, ε

′j+1

)K (t, t ′), 1I j C j,k

⟩. (7.4.17)

Page 368: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

348 WAVELETS IN SCATTERING AND RADIATION

The last expression can be evaluated numerically by using the discrete cosine trans-form, DCT-IV. Let us define a function

g(t, t ′) = U(

r, α′j , ε

′j

)U(

r, α′j+1, ε

′j+1

)K (t, t ′) (7.4.18)

that is obtained after folding function K (t, t ′) with respect to t ′ from the interval[α′

j − ε′j , α

′j+1 + ε′

j+1] to the interval [α′j , α

′j+1]. Then from (7.4.17) it follows that

a j,k(t) = ⟨g(t, t ′), 1I j C j,k⟩

=√

2∣∣ I j∣∣∫ α′

j+1

α′j

g(t, t ′) cos

[π∣∣ I j∣∣(

k + 1

2

)(t ′ − α′

j

)]dt ′

�√∣∣ I j

∣∣N

√2

N

N−1∑i=0

g(t, t ′i ) cos

N

(k + 1

2

)(i + 1

2

)](7.4.19)

with t ′i = α′j + (i + 0.5)(α′

j+1 − α′j )/N . The summation in the last expression of

(7.4.19) can be computed using a fast discrete cosine transform, algorithm DCT-IV,which can be found in [34]. The integration with respect to t can be done in the samemanner. The fast DCT provides us with an opportunity to generate the impedancematrix of the MoM very rapidly and accurately.

The SLC algorithm was programmed in C++ for quite general 2D cases. In theremainder of this section we have selected three examples to compare the computa-tional efficiency and precision. All examples were executed on an HP-B2000 workstation, which is a 64-bit machine with 400 MHz clock, 512 Mbytes RAM and underan HP-UX Unix operating system.

Although one example of a radar cross section is given, emphasis in the examplesis on the computation of current distributions because the evaluation of accuratesurface currents is a much more sensitive and stringent test of numerical precision.

Example 1 L-Shaped 2D PEC Scatterer, TM and TE Cases. For the scatterer inFig. 7.35a we choose � = 25.6λ and ϕi = 45◦. This problem was taken from [21].For TM and TE cases we split interval [0, 25.6λ] into six subintervals with I j = 6.4λ

for j = 0, 5 and I j = 3.2λ for j = 1, 2, 3, 4. On intervals j = 2, 3, we use 30frequency components and 50 components on the remaining intervals. Therefore,the total number of unknown coefficients is equal to 240.

To verify the SLC results, we use 768 pulses (30 pulses per λ) for the MoMwith the Dirac δ-function as a testing function. The resultant currents Js (TM case)for both algorithms are presented in Fig. 7.36a. Because of the symmetry, currentsare plotted only for half of the L-shaped scatterers. The reader could also compareour results with the results published in [21]. The normalized scattering coefficient

Page 369: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Ψy

x

45o

i

φ

0

Ψy

x

45o

i

φ

0

(a) (b)

FIGURE 7.35 Geometry of the two-dimensional (a) L-shaped scatterer and (b) square-shaped scatterer.

0 2 4 6 8 10 12arclength (in wave length)

0

0.002

0.004

0.006

0.008

0.01

0.012

0.014

curr

ent m

agni

tude

pulse basisSLC

arclength (in wave length)

0

1

2

3

4

5cu

rren

t mag

nitu

depulse basisSLC

0 2 4 6 8 10 12

(a) (b)

FIGURE 7.36 Current magnitude versus arclength (in λ) for the L-shaped scatterer: (a) TMcase; (b) TE case.

0 45 90 135 180 225 270 315 360

scattering angle (degrees)

0

5

10

15

20

25

scat

teri

ng c

oeff

icie

nt

pulse basisSLC

FIGURE 7.37 Normalized scattering coefficient√

σ/λ versus scattering angle φ (degrees)for the L-shaped scatterer, TM case.

349

Page 370: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

350 WAVELETS IN SCATTERING AND RADIATION

√σ/λ (TM case) is obtained using (7.4.12), and the results are shown in Fig. 7.37.

As expected, excellent agreement between the SLC and pulse scheme is observed inthe scattering coefficient. The far-zone field has been smoothed out and thus is lesssensitive to the numerical errors as compared to the induced current. Therefore, forall other examples we omit scattering coefficient plots. The induced current Js forthe TE case is presented in Fig. 7.36b. Again, we used 240 SLCs and compared theresults with, the pulse-collocation based MoM of 768 unknowns.

Example 2 Square-Shaped 2D PEC Scatterer, TE Case. A 2D square-shapedscatterer is shown in Fig. 7.35b. The TE plane wave excitation is considered. Thisexample was taken from [35]. We specify the circumference � = 32λ and incidentangle ϕi = 45◦. The pulse-collocation based MoM solution has been obtained using2048 pulses. For the SLC technique we split interval [0, 32λ] into four subintervalswith I j = 8λ, j = 0, 1, 2, 3. On each interval, only 64 frequency components areused. Hence the total number of unknown coefficients is 256. The results are shownin Fig. 7.38. The magnitude of the error (Js − Js) is estimated and presented inFig. 7.38, where Js denotes the benchmark (b.m.) solution is obtained using 2048SLCs. Table 7.4 lists the error using the following expression:

Error(%) = 100 × || Js − Js ||2|| Js ||2

, (7.4.20)

where the l2 norm is defined by

|| f ||2 =√∑N

i=1 | fi |2N

. (7.4.21)

arclengt h(in )

0.0

0.5

1.0

1.5

2.0

2.5

curr

ent

mag

nit

ud

e

0.0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

erro

rm

agni

tude

ErrorSLCPulse basis

0 2 4 6 8 10 12 14 16

FIGURE 7.38 Current magnitude versus arclength (in λ) for the square-shaped scatterer, TEcase.

Page 371: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 351

TABLE 7.4. Error in the Induced Current for the Square-Shaped Scatterer

Pulse Basis SLC Daubechies Wavelets

Number of Error Time Error Time Error TimeUnknowns (%) (s) (%) (s) (%) (s)

2048 0.53473 982.2 b.m. 414.4 N/A N/A1024 3.67309 247.9 0.55411 104.7 0.59112 1097.5512 8.12372 62.5 0.68923 54.5 1.13619 277.3256 16.67821 15.9 1.15151 39.4 3.86526 67.1128 N/A N/A 2.88080 10.1 N/A N/A

The CPU time is also shown in Table 7.4. As the reference benchmark (b.m.) solutionJs (7.4.20), we used the numerical solution obtained using 2048 SLCs.

To make a fair comparison among the performance of the different approaches,one, needs to specify an error and then compare computational time and the numberof unknowns. For instance, let us select the case of an error of 2.8%. From Table 7.4it follows that we may use only 128 SLCs to, achieve the numerical precision withrespect to the benchmark solution of error 2.88080%. The corresponding CPU time is10.1 seconds. At the same time we found (not shown in Table 7.4) that, we need 1800pulses to achieve an error of 2.80753%, with the computation time in 757.4 s. Hencethe improvements are by a factor 757.4/10.1 ≈ 75 in CPU time, and 1800/128 ≈ 14in memory requirements.

In Table 7.4 we also present the results obtained from the MoM using Daubechiescompactly supported wavelets of order N = 2. From this table the superiority of theSLC, over the traditional MoM and standard wavelet approach is clearly evident.

Example 3 Elliptic 2D PEC Scatterer, TE Case. Figure 7.39 illustrates the scat-tering of a TE plane wave from a 2D PEC elliptic cylinder. We will first discuss amedium size, scatterer of semi-major and semi-minor axis of a = λ and b = λ/4.

y

xi

θφ

Ψ

2b

2a

(x,y)

FIGURE 7.39 Geometry of the 2D elliptic scatterer.

Page 372: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

352 WAVELETS IN SCATTERING AND RADIATION

0 0.1 0.2 0.3 0.4 0.5

Θ/(2π)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

curr

ent m

agni

tude

pulse basisSLC

FIGURE 7.40 Current magnitude versus normalized angle θ/(2π) for the elliptic scatterer,TE case.

0 10 20 30 40 50 60

0

10

20

30

40

50

60

nz = 404

FIGURE 7.41 Normalized system matrix using SLC basis with a 1% threshold for the ellip-tic scatterer, TE case.

Page 373: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 353

The unknown current Js is defined on the interval of t ∈ [0, 1], where t = θ/(2π) isthe normalized angle. We employ 200 pulse basis functions to obtain a pulse-basedMoM solution. For the SLC method we divided the interval [0, 1] into 3 subinter-vals and use 20 frequency components on each interval, totaling 60 unknowns. Theresulting induced current Js is presented in Fig. 7.40. Again, due to symmetry, wehave plotted, current only for one-half of the elliptic scatterer.

Figure 7.41 demonstrates the normalized system matrix for the TE case above af-ter a 1% thresholding. The sparsity of a system matrix is defined as the percentage ofnonzero entries after thresholding. To reveal the connection between matrix sparsityand accuracy of computations, we change the threshold levels to vary the sparsity ofthe system matrix. We solve corresponding systems of liner equations. The systemmatrix before thresholding contains 60×60 = 3600 elements. The obtained numeri-cal results are, summarized in Table 7.5. The pulse basis solution and the SLC resultafter 1% thresholding of the system matrix are depicted in Fig. 7.42.

Finally, let us reconsider Fig. 7.39 with a larger size given by a = 4λ and b = λ.We use 2048 pulses to obtain an accurate solution as compared to the solution em-ploying 256 SLCs. The results for the induced current are, shown in Fig. 7.43. Themagnitude of the error (Js − Js) ( Js is the solution, which is obtained using 2048pulses) is also presented in Fig. 7.43. Similar to Example 2, we compare the SLCs

TABLE 7.5. Matrix Sparsity versus Error in the InducedCurrent for 2D Elliptic Scatterer, TE Case

Threshold (%) Sparsity (%) Error (%)

0.1 20.7778 0.30290.5 14.0556 1.46941.0 11.2222 2.79211.5 9.7778 4.7809

0 0.1 0.2 0.3 0.4 0.5

Θ/(2π)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

curr

ent m

agni

tude

pulse basisSLC, 1.0 % threshold

FIGURE 7.42 Comparison of current magnitude between pulse and 1% threshold SLC forthe elliptic scatterer, TE case.

Page 374: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

354 WAVELETS IN SCATTERING AND RADIATION

/(2 )

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

1.8

curr

ent

mag

nitu

de

0.0

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

0.018

erro

rm

agni

tude

ErrorSLCPulse basis

0.0 0.1 0.2 0.3 0.4 0.5

FIGURE 7.43 Current magnitude and error versus normalized angle θ/(2π) for the ellipticscatterer, TE case.

against the pulses and Daubechies wavelets in terms of numerical error, CPU time,and number of unknowns. The results are presented in Table 7.6. It can be seenclearly that the MoM with SLC-basis has the best overall performance. We adoptthe result obtained using the SLC-based MoM with 2048 unknowns (16 segmentsand 128 bases per segment) as the accurate benchmark (b.m.) solution for all resultspresented in Table 7.6.

From Table 7.6 we find that the pulse-based MoM of 2048, unknowns runs 957.2seconds to reach an error of 0.066% with respect to the above-mentioned benchmarkresult. A similar precision of 0.068% can be, achieved by only 128 SLC bases witha CPU time in 8.1 seconds. In other words, the SLC-based MoM is 957.2/29 ≈118 times faster than the pulse-based MoM with a factor of 16 in memory savings.Table 7.6 indicates that this method exhibits a much higher order of convergence thanthe pulse-based MoM, dramatic error reduction as the number of bases increases.This behavior seems to be the super-algebraic convergence, although we do not havea rigorous proof.

TABLE 7.6. Error in the Induced Current for the Elliptic Scatterer

Pulse Basis SLC Wavelet Basis

Number of Error Time Number of Segments Error Time Error TimeUnknowns (%) (s) × Bases/Segment (%) (s) (%) (s)

2048 0.06624 957.2 benchmark (b.m.) b.m. 236.9 N/A N/A1024 2.78930 239.6 16 × 64 0.00125 138.7 0.18046 1629.6512 6.23674 60.9 16 × 32 0.00805 111.0 0.59502 407.7256 12.78981 15.5 8 × 32 0.06726 30.4 2.49634 102.6128 N/A N/A 4 × 32 0.20079 8.1 10.05213 26.4

64 N/A N/A 4 × 16 3.21048 7.4 N/A N/A

Page 375: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SMOOTH LOCAL COSINE (SLC) METHOD 355

2r

x

y

z

E

k

ba

H

FIGURE 7.44 Geometry of thin-wire problem.

7.4.4 Application of the SLC to Thin-Wire Scatterers and Antennas

Let us re-examine the thin-wire problems presented in Section 7.3. We now solve thePocklington’s equation with the SLC and compare the results with the pulse basedMoM.

Example 1 Thin-Wire Scatterer. Shown in Fig. 7.44 is a thin-wire scatterer orantenna, consisting of two elliptic arc wires of radius of r = 0.01λ, a = 1.6λ, andb = 0.8λ. The scatterer is excited by a plane wave, which is also shown in Fig. 7.44.This scattering problem has been solved using the standard pulse based MoM andintervallic Coiflets in Section 7.3.2.

In Fig. 7.45 we plotted the induced current, from the pulse and SLC-based MoM.The induced current for one wire is depicted versus the normalized arclength, startingat the major axis and ending at the minor axis. It has been found numerically that weneed at least 128 pulses per wire to obtain a stable solution, which agrees well with

0 0.2 0.4 0.6 0.8 1

normalized arclength

0

0.0005

0.001

0.0015

0.002

curr

ent m

agni

tude

pulse basisSLC

FIGURE 7.45 Normalized current magnitude | Js/Ei | versus normalized arclength.

Page 376: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

356 WAVELETS IN SCATTERING AND RADIATION

α

y

x

h1 h1

h2 h2

h3h3

2r

FIGURE 7.46 Geometry of the gull-shaped piecewise linear antenna.

the results published in [14]. The CPU time on an HP-B2000 work station is 147.9seconds. Meanwhile we need only 24 SLCs per wire to reach an accurate numeri-cal result showing in Fig. 7.45. The corresponding CPU time on the same platformis only 5.5 seconds. It demonstrates that the SLC-based MoM is 147.9/5.5 ≈ 27times faster than the standard MoM, and uses approximately 128/24 ≈ 5 times lessunknowns.

Example 2 Gull-Shaped Antenna. A more general gull-shaped linear antenna isshown in Fig. 7.46, which consists of several segments. The antenna has the fol-lowing parameters: h1 = 0.0714λ, h2 = 0.4286λ, h3 = 0.25λ, r = 0.005λ, andα = 500. This example has been reported in [37] and studied in Section 7.3.2.

Using the SCL with a window to force the current to zero at the ends of thewire, we obtained very good answers. Figure 7.47 shows the normalized currentmagnitude for this gull-shaped antenna. Due to symmetry, current is plotted only

0 0.25 0.5 0.75

arclength (in wavelength)

0

0.004

0.008

0.012

curr

ent m

agni

tude

pulse basisSLC

FIGURE 7.47 Normalized current magnitude versus arclength.

Page 377: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MICROSTRIP ANTENNA ARRAYS 357

−20

−15

−10

−5

0

30

210

60

240

90

270

120

300

150

330

180 0

pulse basis * SLC

FIGURE 7.48 Radiation pattern of the gull-shaped antenna in the xy plane.

for one-half of the antenna. We used 151 pulses and only 20 SLCs to obtain thenumerical results, which is presented in Fig. 7.47. The computation time for thepulse-based MoM is 123.0 seconds. In the mean time, SLC runs only 10.8 seconds.This gives a factor of 123.0/10.8 ≈ 11 and 151/20 ≈ 7 of the CPU time andmemory savings. Finally, Fig. 7.48 presents the radiation pattern of the gull-shapedantenna in the xy plane.

7.5 MICROSTRIP ANTENNA ARRAYS

Microstrip antennas and arrays are used in mobile communications and phased arrayradars. The popular method in analyzing a patch antenna array is to approximate thestructure by an infinite array. Thus the analysis of the array is reduced to the study of asingle element with the Floquet condition. This approach cannot represent the edgeeffects due to the finite array elements and the effects of the feed and terminationnetwork. More advanced methods that deal with finite element arrays are spectraldomain method [38, 39], mixed potential integral equation method (MPIE) in con-junction with the conjugate gradient (CG) and the fast Fourier transform (FFT) [40],among others. Figure 7.49 demonstrates general configuration of a microstrip an-tenna array.

In this section we present the time domain approach for antenna pattern predictionbased on the FDTD and SBTD studied in Chapter 5. The field quantities are obtainedfrom the SBTD or FDTD, and then they are transformed into the phasor form ofcomplex values in the frequency domain by the Fourier transform.

Page 378: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

358 WAVELETS IN SCATTERING AND RADIATION

zy

x

Ground plane

Substrate

FIGURE 7.49 Microstrip antenna array configuration.

7.5.1 Impedance Matched Source

The impedance Z0 of the feeding microstrip line at frequency f0 is obtained by asemiempirical formula [41]

Z0( f0) = Z0(0)

√εr,e f f (0)

εr,e f f ( f0),

where εr,e f f is the effective permittivity.For we f f (0)/h > 1 (h is the substrate thickness, we f f (0) is the effective width of

the feeding microstrip)

Z0(0) = 120π/√

εr,e f f (0),

(we f f (0)/h) + 1.393 + 0.667 ln[(we f f (0)/h) + 1.444] ,

εr,e f f (0) = εr + 1

2+ εr − 1

2

[1 + 12

h

we f f (0)

]−1/2

,

εr,e f f ( f0) = εr −[

εr − εr,e f f (0)

1 + (εr,e f f (0)/εr ) ( f0/ fr )2

],

fr = Z0

2hµ0.

The matched source in the FDTD mesh consists of Nd × N‖ lumped elements, eachof them has a source voltage of Vs and source resistance of Rs , as shown in Fig. 7.50.They are given by

Rs = Z0N‖Nd

,

k+(1/2)Vs = − k+(1/2)Ezs �z

Page 379: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MICROSTRIP ANTENNA ARRAYS 359

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

Vs

Rs

1 2 3 ... N||

2

Nd

microstrip

ground plane

zy

x

...

...

FIGURE 7.50 Impedance matched source.

where the excitation Ezs can be a modulated Gaussian pulse of the form

Ezs (t) = E0e−[(t−t0)/T ]2 sin(2π f0(t − t0)).

The feeding port update equation [43] is given by

k+1 Ezl,m0,n+(1/2) = 1 − tp

1 + tpk Ez

l,m0,n+(1/2) + �t/εr

1 + tpk(∇ × H)z

+ �t/Rsεr �x �y

1 + tpk+(1/2)Vs,

where

tp = �t �z

2Rsεr �x �y,

Rs = Z0N‖Nd

,

k+(1/2)Vs = − k+(1/2)Ezs �z,

and for Yee’s FDTD scheme

k(∇ × H)z = k+(1/2)H yl+(1/2),m0,n+(1/2)

− k+(1/2)H yl−(1/2),m0,n+(1/2)

�x

− k+(1/2)H xl,m0+(1/2),n+(1/2) − k+(1/2)H x

l,m0−(1/2),n+(1/2)

�y.

In case a soft-excitation source is used [44], the update equation is

k+1 Ezl,m0,n+(1/2)

= k Ezl,m0,n+(1/2)

+ Ezs (tk).

Page 380: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

360 WAVELETS IN SCATTERING AND RADIATION

Fields at other spatial nodes are updated using the source-free time domain equa-tions [44, 45]. The FDTD updating equation for Ez in a lossless medium is

k+1 Ezl,m,n+(1/2)

= k Ezl,m,n+(1/2)

+ �t

εl,m,n+(1/2)k(∇ × H)z .

In contrast, the SBTD updating equation for Ez in a lossless medium is

k+1 Ezl,m,n+(1/2)

= k Ezl,m,n+(1/2)

+ �t

εl,m,n+(1/2)

×[

1

�x

2∑i=−3

ci · k+(1/2)H yl+(1/2)+i,m,n+(1/2)

− 1

�y

2∑i=−3

ci · k+(1/2)H xl,m+(1/2)+i,n+(1/2)

],

where coefficients ci are

i ci

0 1.229166611 −0.093749982 0.01041667

and c−1−i = −ci . Other updating equation are similar, and they were given in Chap-ter 5.

7.5.2 Far-Zone Fields and Antenna Patterns

The frequency domain radiated fields in in the far zone are

Er = 0, Hr = 0,

Eθ � (ηNθ + Lφ)− jβe− jβr

4πr,

Eφ � (−ηNφ + Lθ )jβe− jβr

4π, (7.5.1)

where η = √µ/ε is the intrinsic impedance, and β = ω

√µε is the propagation

constant.We applied the equivalent source to evaluate the radiation fields. To this end a

fictitious plane is set in parallel and close to the substrate-air interface, that is, inparallel to the XOY plane according to Fig. 7.49. Thus the surface electric current Js

and magnetic current Ms may be imposed to compute the quantities in (7.5.1) as

Page 381: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MICROSTRIP ANTENNA ARRAYS 361

Nθ =∫ ∫

s(Jsx cos θ cos φ + Jsy cos θ sin φ)e+ jβr ′ cos ψ ds′,

Nφ =∫ ∫

s(−Jsx sin φ + Jsy cos φ)e+ jβr ′ cos ψ ds′,

Lθ =∫ ∫

s(Msx cos θ cos φ + Msy cos θ sin φ)e+ jβr ′ cos ψ ds′,

Lφ =∫ ∫

s(−Msx sin φ + Msy cos φ)e+ jβr ′ cos ψ ds′,

where

Js = n × Hs, Ms = −n × Es,

cos ψ = cos θ cos θ ′ + sin θ sin θ ′ cos(φ − φ′).

In the previous equations, the equivalent surface currents are the frequency domainfields on a chosen surface. These surface currents are obtained by the Fourier trans-form (FT) [44] or by the discrete Fourier transform (DFT) of the time domain fieldquantities, which were carried out concurrently during the FDTD or SBTD proce-dure in the space positions [45–47].

The computation of antenna patterns may be accomplished using the tangentialcomponents of E field only on the basis of surface equivalence principle [42]. In thiscase, the previous for far-zone formulas (7.5.1) reduce to

Er = 0, Hr = 0,

Eθ � (Lφ)− jβe− jβr

4πr,

Eφ � (Lθ )jβe− jβr

4π,

with

Nθ = 0, Nφ = 0,

Lθ =∫ ∫

s(Msx cos θ cos φ + Msy cos θ sin φ)e+ jβr ′ cos ψ ds′,

Lφ =∫ ∫

s(−Msx sin φ + Msy cos φ)e+ jβr ′ cos ψ ds′,

where

Js = 0, Ms = −2n × Es .

Valuable economy in computer memory and CPU time is achieved as a conse-quence of the reformulation above, because there is no need to use on each time step

Page 382: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

362 WAVELETS IN SCATTERING AND RADIATION

L

L3L1 L2

X1

X1

1

Y1 Y1

x

y

d2 d1

W

FIGURE 7.51 Geometry of antenna array.

in the FT or DFT procedure the 3D data arrays storing the time domain H fields. Inaddition the 2D complex data array for the frequency domain H fields are excludedas well.

The geometry and dimensions of a microstrip antenna array is shown in Fig. 7.51with the following parameters: εr = 2.1, W = 11.79 mm, L1 = 23.6 mm, L2 =13.4 mm, L3 = 12.32 mm, d1 = 1.3 mm, d2 = 3.93 mm, and the thickness ofsubstrate h = 1.57 mm. The discretization numbers corresponding to the antennaarray of Fig. 7.51 are �x = 0.433 mm, �y = 1.12 mm, and �z = 0.787 mm.The size of the fictitious tangential plane is 175 �x × 208 �y; X1 = 70 �x andY1 = 50 �y are the distances to the absorbing boundary or the perfectly matchedlayers (PMLs). The measured data of the antenna pattern are quoted from [48].

Figure 7.52 illustrates the antenna pattern obtained by using the impedance-matched source. It should be noted that the tangential plane may be set on the

80 60 40 20 0 20 40 60 8030

25

20

15

10

5

0

Angle (deg)

Nor

mal

ized

Mag

nitu

de (

dB)

Measured (K.Wuet al)FDTD (Et and Ht)FDTD (Et only)

FIGURE 7.52 Pattern from the FDTD with impedance matched source.

Page 383: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 363

80 60 40 20 0 20 40 60 8030

25

20

15

10

5

0

Nor

mal

ized

Mag

nitu

de (

dB)

Measured (K.Wu et al)FDTD using Et only

80 60 40 20 0 20 40 60 8030

25

20

15

10

5

0

Nor

mal

ized

Mag

nitu

de (

dB)

SBTD using Et onlyMeasured (K.Wu et al)

(a) (b)Angle (deg) Angle (deg)

FIGURE 7.53 Antenna pattern from soft-excitation source for (a) FDTD and (b) SBTD.

interface or just one grid above it, if only n × E is used with the equivalence prin-ciple to compute the far-zone fields. When both n × E and n × H are in use, thefictitious plane must be set in a higher position. The results from tangential E as wellas tangential E and tangential H are all ploted in the figures. Figure 7.53a shows theantenna pattern obtained from the FDTD with a soft-excitation source. Fig. 7.53bpresents the antenna pattern computed by the SBTD under the same excitation asin Fig. 7.53a. It is very clear that the SBTD results are in better agreement with themeasurement than the FDTD, and this is expected.

BIBLIOGRAPHY

[1] Y. Meyer, Wavelets: Algorithms and Applications, R. Ryan, Trans., SIAM, Philadelphia,1993.

[2] Y. Shifman and Y. Leviatan, “A wavelet-based hybrid PO-MoM analysis of scattering bya groove in a conducting plane,” IEEE Trans. Ant. Propg., 49(12), 1807–1811, 2001.

[3] C. Balanis, Advanced Engineering Electromagnetics, John Wiley, New York, 1989.

[4] L. Kantorovich and V. Krylov, Approximate Methods of Higher Analysis, 4th ed., C. D.Benster, Trans., John Wiley, New York, 1959, at ch. IV.

[5] W. Press, S. Teukolsky, W. Vetterling, and B. Flannery, Numerical Recipes in C, Cam-bridge University Press, Cambridge, 1992.

[6] H. Van der Vorst, “Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG forthe solution of nonsymmetric linear systems,” SIAM J. Sci. Statist. Comput., 13(2), 631–644, Mar. 1992.

[7] J. Kong, Electromagnetic Wave Theory, 2nd ed., John Wiley, New York, 1990, p. 508.

[8] G. Pan, M. Toupikov, and B. Gilbert, “On the use of Coifman intervallic wavelets in themethod of moments for fast construction of wavelet sparsified matrices,” IEEE Trans.Ant. Propg., 47(7), 1189–1200, 1999.

[9] R. Harrington, Field Computation by Moment Method, Krieger Publishing, 1968.

Page 384: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

364 WAVELETS IN SCATTERING AND RADIATION

[10] X. Min, W. Sun, W. Gesang, and K. Chen, “An efficient formulation to determine thescattering characteristics of a conducting body with thin magnetic coatings,” IEEE Trans.Ant. Propg., 39, 448–454, Apr. 1991.

[11] A. Poggio and E. Miller, “Integral equation solutions of three-dimensional scatteringproblems,” in Computer Techniques for Electromagnetics, R. Mittra, Ed., PergamonPress, New York, 1973.

[12] D. Moffatt and E. Kennaugh, “The axial echo area of a perfectly conducting prolatespheroid,” IEEE Trans. Ant. Propg., 13, 401–4099, 1965.

[13] J. Wang, Generalized Moment Methods in Electromagnetics: Formulation and ComputerSolution of Integral Equations, John Wiley, New York, 1991.

[14] G. Wang, “Application of wavelets on the interval to the analysis of thin-wire antennasand scatters,” IEEE Trans. Ant. Propg., 45(5), 885–893, May 1997.

[15] B. Steinberg and Y. Leviatan, “ On the use of wavelet expansions in the method ofmoments,” IEEE Trans. Ant. and Propg., 41, 610–619, May 1993.

[16] G. Wang and G. Pan, “Full wave analysis of microstrip floating line structures by waveletexpansion method,” IEEE Trans. Microw. Theory Tech., 43, 131–142, Jan. 1995.

[17] G. Wang, G. Pan, and B. Gilbert, “A hybrid wavelet expansion and boundary elementanalysis for multiconductor transmission line in multilayered dielectric media,” IEEETrans. Microw. Theory Tech., 43, 664–675, Mar. 1995.

[18] J. Goswami, A. Chan, and C. Chui, “On solving first-kind integral equations usingwavelets on a bounded interval,” IEEE Trans. Ant. Propg., 43, 614–622, June 1995.

[19] G. Pan, “Orthogonal wavelets with applications in electromagnetics,” IEEE Trans. Mag-net., 3(3), 975–983, May 1996.

[20] G. Pan and J. Du, “The intervallic wavelets with applications in the surface integralequations,” 11th Ann. Rev. Progr. ACES, 993–999, Mar. 1995.

[21] R. Wagner and C. Chew, “A study of wavelets for the solution of electromagnetic integralequations,” IEEE Trans. Ant. Propg., 43, 802–810, Aug. 1995.

[22] X. Zhu, G. Lei, and G. Pan, “On application of first and adaptive periodic Battle-Lemariewavelets to modeling of multiple lossy transmission lines,” J. Comput. Phys., 132, 299–311, Apr. 1997.

[23] Z. Xiang and Y. Lu, “An effective wavelet matrix transform approach for efficient solu-tions of electromagnetic integral equations,” IEEE Trans. Ant. Propg., 45, 1205–1213,Aug. 1997.

[24] G. Pan, M. Toupikov, J. Du, and B. Gilbert, “Use of Coffman intervallic wavelets in 2Dand 3D scattering problems,” IEE Proc. Microw. Ant. Propg., 145(6), Dec. 1998.

[25] M. Toupikov, G. Pan, and B. Gilbert, “Weighted wavelet expansion in the method ofmoments,” IEEE Trans. Magn., 35(3), 1550–1553, May 1999.

[26] D. Zahn, K. Sarabandi, K. Sabet, and J. Harvey, “Numerical simulation of scatteringfrom rough surfaces: A wavelet-based approach,” IEEE Trans. Ant. Propg., 48(2), 246–253, 2000.

[27] S. Barmada and M. Raugi, “New wavelet based approach for time domain simulations,”IEEE Trans. Ant. Propg., accepted July 2002.

[28] B. Alpert, G. Beylkin, R. Coifman, and V. Rokhlin, “Wavelet-like bases for the solutionof second-kind integral equations,” SIAM J. Sci. Comput., 14(1), 159–184, Jan. 1993.

[29] H. Malvar and D. Staelin, “Reduction of blocking effects in image coding with a lappedorthogonal transform,” Proc. ICASSP 88, April 1988, pp. 781–784, New York.

Page 385: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 365

[30] R. Coifman and Y. Meyer, “Remarques sur l’analyse de Fourier a fenetre,” C. R. Acad.Sci. Paris Ser. I. Math., I(312), 259–261, 1991.

[31] W. Sweldens, “Wavelets: What next?” Proc. IEEE, 84(4), 680–685, 1996.

[32] H. Malvar. “Lapped transforms for efficient transform/subband coding,” IEEE Trans.Acoust. Speech Signal Process., 38, 969–978, 1990.

[33] M. Wickerhauser, Adapted Wavelet Analysis. From Theory to Software, Wellesley, MA,A.K. Peters, 1994.

[34] K. Rao and P. Yip, Discrete Cosine Transform: Algorithms, Advantages, and Applica-tions, Academic Press, Harcourt Brace Jovanovich, Boston, 1990.

[35] G. Pan, Y. Tretiakov, and B. Gilbert, “Smooth local cosine based Galerkin method forscattering problems,” IEEE Trans. Ant. Propg., to appear in Dec. 2002.

[36] B. Alpert,“Wavelets and other bases for fast numerical linear algebra,” in Wavelets: ATutorial in Theory and Applications, C. Chui, Ed., Academic Press, New York, 1992.

[37] M. Kominami and K. Rokushima, “On the integral equation of piecewise linear anten-nas,” IEEE Trans. Ant. Propg., AP-29, 787–792, Sept. 1981.

[38] D. Pozar, “Finite phased arrays of rectangular microstrip patches,” IEEE Trans. Ant.Propg., AP-34, pp. 658–665, May 1986.

[39] A. King and W. Bow, “Scattering from a finite array of microstrip patches,” IEEE Trans.Ant. Propg., 40, 770–774, July 1992.

[40] C. Wang, F. Ling and J. Jin, “A fast full-wave analysis of scattering and radiation fromlarge finite arrays of microstrip antennas,” IEEE Trans. Ant. Propg., 46(10), 1467–1474,Oct. 1998.

[41] D. Pozar, Microwave Engineering, Addison-Wesley, Reading, MA, New York, 1990.

[42] C. Balanis, Advanced Engineering Electromagnetics, John Wiley, New York, 1989.

[43] M. Piket-May, A. Taflove, and J. Barron, “FD-TD modeling of digital signal propagationin 3-D circuits with passive and active loads,” IEEE Trans. Microw. Theory Tech., 42(8),1514–1523, Aug. 1994.

[44] D. M. Sullivan, Electromagnetic Simulation Using the FDTD Method, IEEE Press, NewYork, 2000.

[45] A. Taflove, Computational Electromagnetics: The Finite-difference Time DomainMethod, Artech House, Norwood, MA, 1995.

[46] W. Sui, Time-Domain Computer Analysis of Nonlinear Hybrid Systems, CRC Press, NewYork, 2002.

[47] K.-L. Wu, M. Spenuk, J. Litva, and D.-G. Fang, “Theoretical and experimental studyof feed network effects on the radiation pattern of series-fed microstrip antenna arrays,”IEE Proc.-H, 138(3), 238–242, June 1991.

[48] D. M. Pozar and D. H. Schaubert, Eds., Microstrip Antennas: The Analysis and Designof Microstrip Antennas and Arrays, IEEE Press, New York, 1995.

Page 386: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER EIGHT

Wavelets in RoughSurface Scattering

In this chapter we will study scattering of electromagnetic waves from rough surfacesnumerically, using the Coifman wavelets. Owing to the orthogonality, vanishing mo-ments, and multiresolution analysis, a very sparse moment matrix is obtained. In ad-dition the wavelet bases are continuous. Hence the sampling rate for wavelet bases isreduced to one-half the rate of the pulse cases, allowing the same computer resourceto deal with quadruple the truncated surface area. More important, the Coiflets allowthe development of one-point quadrature formula, which reduces the computationaleffort in filling matrix entries to O(n). As a result the wavelet-Galerkin method withtwofold integrals is faster than the traditional pulse-collocation approach with one-fold integrals.

8.1 SCATTERING OF EM WAVES FROM RANDOMLY ROUGH SURFACES

Rough surface scattering has potential applications in remote sensing, semiconduc-tor processing, radar, and sonar, among others. Figure 8.1 demonstrates a computergenerated random surface, which will be discussed in Section 8.2.

Scattering of electromagnetic waves from rough surfaces has been studied by an-alytical [1, 2], numerical [3–6], and experimental means [7–9]. Analytic methodsprovide fast solutions and allow users to foresee the effects and trends of the solutiondue to individual parameters in the formulas. However, there are many geometric andphysical limitations restricting the utility of analytical models in general applications.For instance, the tangential plane approximation, known as the Kirchhoff model,works only for undulating surfaces without shadowing, while the small perturbationmethod, known as the Rice model, is valid only for small roughness. Attempts weremade to extend these analytical models, including the iterated Kirchhoff [10, 11]and Wiener–Hermite expansion [12], among others. Nevertheless, the modified ana-lytical models still operate under certain assumptions and conditions. Experimental

366

Page 387: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SCATTERING OF EM WAVES FROM RANDOMLY ROUGH SURFACES 367

FIGURE 8.1 Computer generated random surface with Gaussian distribution σ = 0.2λ andGaussian correlation �x = �y = 0.6λ.

method requires fabrication of rough surfaces with specified statistical parameters,and it requires high-tech equipment that is costly and is not versatile. With advancesin today’s computers, it seems ideas to develop numerical methods that are accu-rate, versatile and relatively inexpensive. In the numerical approaches, the 1D MonteCarlo was developed several decades ago using the MoM [3]. In the Monte Carlosimulation, many sample surfaces with desired roughness statistics are generated andthen the scattering solution for each sample surface, or realization is obtained usingthe MoM. These solutions are then averaged numerically to approximate the requiredstatistical quantities. Clearly, from the nature of physics and statistics, rough surfacescattering problems are electrically large problems. Traditional MoM in conjunctionwith the Galerkin procedure requires that the computation time be on the order of n2

for matrix filling and n3 for matrix inversion if Gaussian elimination is employed.Tsang et al. reported the band matrix iterative method (BMIA) [6] and applied themethod to 3D scattering problems. Nevertheless, in the BMIA computation, humansmust have interact with computers to set up the strong or weak terms in the systemmatrix.

Recently wavelets have appeared in applied mathematics [13] and have been suc-cessfully used to solve integral equations [14]. In electromagnetics, wavelets havebeen applied to guidedwave, radiation, object scattering, nonlinear device model-ing, and target identification [15–17]. Wavelets have also been employed in roughsurface scattering [18, 19]. In [18] the Daubechies wavelets were employed as a

Page 388: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

368 WAVELETS IN ROUGH SURFACE SCATTERING

transformation matrix that converts the dense matrix generated from the MoM intoa sparse matrix. This approach follows the idea in [16, 17, 20]. In [19] wavelets aredirectly used as the basis and testing functions to create a sparse impedance matrix,bypassing the MoM computation to fill the matrix. Despite the differences in the twoapproaches, both of them require massive computation to fill the entire entries ofthe impedance matrix on the order of O(n2). Here we apply wavelets to the 2D and3D scattering of electromagnetic waves from perfectly conducting random surfaces.The integral equations for both the HH and VV polarizations are solved using theGalerkin procedure. More specifically, we choose the Coifman wavelets, which areorthogonal and compactly supported with zero moments of both the wavelets andscalets. As a consequence, a property similar in nature to the Dirac δ is evolved thatallows fast computation of the most off-diagonal elements in the impedance matrixusing the single-point quadrature formula. Hence only the “strong” elements aroundthe diagonal of the matrix need to be evaluated via numerical quadrature; they are onthe order of O(n). The resultant impedance matrix is sparse and can be solved withiterative methods (e.g., conjugate gradient) or newly developed nonstandard LU fac-torization [21] on the order of O(n). As a result, the wavelet-Galerkin method withtwofold integrals is faster than the traditional pulse-collocation approach with one-fold integrals.

Numerical examples of the wavelet-Galerkin method are compared with thoseobtained from the standard MoM that employs pulse basis and a point match inscheme. Excellent agreement was observed between new approach and previouslypublished results.

8.2 GENERATION OF RANDOM SURFACES

In order to perform numerical simulations, a realization has to be generated in a ran-domly rough surface with prescribed surface distribution and autocorrelation func-tions. The spectral method [22] for the generation of a random surface profile hasbeen found more convenient than the autoregressive (AR) method used in [23], es-pecially for surface derivatives. The description of the method for the case of the1D random surface can be found in [24] and for the 2D case in [9]. A surface iscalled simple if its correlation function has only one correlation length parameter; itis called composite if more than one parameter is required to describe its correlationfunction.

In most research articles, the rough surface profile is described in terms of itsdeviation from a flat “reference plane.” In general, the reference plane is assumed tobe located at z = 0. The random fluctuations from this reference plane are describedby the probability density function (p.d.f.).

For analytical convenience, one usually uses the Gaussian type p.d.f.

p(z) = 1

σ√

2πexp

(− z2

2σ 2

), (8.2.1)

Page 389: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GENERATION OF RANDOM SURFACES 369

0.0 5.0 10.0 15.0 20.0 25.0 30.0

distance (in wavelength)

−1.5

−1.0

−0.5

0.0

0.5

1.0

1.5

heig

ht (

in w

avel

engt

h)

σ = 0.3183 λ, l = 0.8881 λσ = 0.3183 λ, l = 1.2732 λσ = 0.1592 λ, l = 0.8881 λ

FIGURE 8.2 Random surfaces with different standard deviations and correlation lengths.

where we have assumed a zero mean 〈z〉 = 0 and variance 〈z2〉 = σ 2. In the previouscase the rough surface is generated by a 1D stationary (in the wide sense), normal,random process with zero mean and standard deviation σ . The height coordinate zof the surface is a realization of the random process z(x), which is a function of thex coordinate. The relations between surface points z1 = z(x1) and z2 = z(x2) arespecified by the correlation function, which we consider also to be a Gaussian-type

R(τ ) = 〈z(x1), z(x2)〉 = σ 2 exp

(−τ 2

l2

), (8.2.2)

where 〈·〉 denotes the ensemble average, τ = x1 − x2, and l is a correlation length inthe x direction.

We will describe two methods of generating a random surface profile, the autocor-relation approach and spectral domain approach. In Fig. 8.2 we plotted the randomsurface profiles generated with a Gaussian probability density function p.d.f. andGaussian correlation function. We used different parameters of standard deviation σ

and correlation length l in the figure. Plotted in Fig. 8.3 is the p.d.f. of the heightestimated from the actual profile. In order to compare the obtained numerical resultswe also plotted in Fig. 8.3 the p.d.f. calculated by using (8.2.1). In Fig. 8.4 two Gaus-sian correlation functions with different parameters l are shown. As for the case ofthe p.d.f., we estimated the correlation functions from a numerically generated ran-dom surface profile and plotted the corresponding correlation functions using (8.2.2).To create Fig. 8.5a, we used the Gaussian p.d.f. and two different correlation func-tions, namely the Gaussian and exponential functions. The small-scale roughnessin Fig. 8.5a of the random surface profile with the exponential correlation functiongives rise to the high-frequency tail of the exponential spectrum. Figure 8.5b depictsthese correlation functions that are calculated from the actual random surface pro-files by using theoretical expressions. All curves in Fig. 8.5b have been normalized

Page 390: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

370 WAVELETS IN ROUGH SURFACE SCATTERING

−1.5 −1 −0.5 0 0.5 1 1.50

0.5

1

1.5

2

2.5

3

3.5

height in λ

prob

abili

ty d

ensi

ty

σ = 0.3183 λ , l = 0.8881 λσ = 0.1592 λ , l = 0.8881 λtheoreticaltheoretical

FIGURE 8.3 Probability density function of height for simple surface.

to the maximum value of unity. In Fig. 8.6 we also illustrate simple and compositerandom surface profiles. A composite surface is a superposition of two surfaces withclearly distinct vertical and horizontal scales.

8.2.1 Autocorrelation Method

This method was suggested in [23]. We begin with a numerically generated sequenceof independent Gaussian variables {Xk} with zero mean and a standard deviation

0 0.5 1 1.5 2 2.50

0.2

0.4

0.6

0.8

1

distance in λ

σ = 0.3183 λ , l = 0.8881 λσ = 0.3183 λ , l = 1.2732 λtheoreticaltheoretical

corr

elat

ion

func

tion

FIGURE 8.4 Normalized correlation function of simple surface.

Page 391: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GENERATION OF RANDOM SURFACES 371

0 0.5 1 1.5 2 2.50

0.2

0.4

0.6

0.8

1

corr

elat

ion

func

tion

GaussianExponentialtheoreticaltheoretical

(a) (b)

distance in λ0 5 10 15 20 25 30

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

heig

ht in

λ

GaussianExponential

x direction in λ

FIGURE 8.5 Random surfaces of Gaussian distribution with Gaussian and exponential cor-relation functions: (a) 1D rough surfaces, (b) corresponding correlation functions.

of unity. This sequence can be obtained utilizing a commercial software packagesuch as the IMSL, Matlab, or NAG. From this uncorrelated sequence of normallydistributed samples, a sequence of correlated normal samples {Ck} can be obtainedby digitally filtering in the manner

Ck =N∑

j=−N

W j X j+k, (8.2.3)

where W j are the correlation weights yet to be determined. The expectation

E{CkCk+i } =∑

j

∑n

W j Wn E{X j+k Xn+k+i }, (8.2.4)

0.0 5.0 10.0 15.0 20.0 25.0 30.0

distance (in wavelength)

−1.5

−1.0

−0.5

0.0

0.5

1.0

1.5

heig

ht (

in w

avel

engt

h)

simple surfacecomposite surface

FIGURE 8.6 Simple and composite random surfaces.

Page 392: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

372 WAVELETS IN ROUGH SURFACE SCATTERING

and {Xk} is an independent sequence, satisfying

E{X j+k Xn+k+i } ={

0, j �= n + i1, j = n + i.

(8.2.5)

Hence

E{CkCk+i } =∑

j

W j W j−i . (8.2.6)

The previous equation states that the autocorrelation function of the correlated nor-mal sample {Ck} is identical to the convolution of the digital weights. It follows alsothat the Fourier transform of the correlation is equal to the product of the Fouriertransforms of the digital filter weights. Thus the inverse transform of the square rootof the prescribed spectrum is the filter weight. For instance, let the correlation func-tion be Gaussian

ρ = exp

(− j2

l2

). (8.2.7)

Its spectrum is

ρs = (l√

π)

exp

(− l2 f 2

4

), (8.2.8)

and the square root of ρs is

(ρs)1/2 = (l

√π)1/2 exp

(− l2 f 2

8

). (8.2.9)

The inverse Fourier transform of (8.2.9) is the filter weight and can be written as

W j =(

2√πl

)1/2

exp

(−2

j2

l2

). (8.2.10)

Notice that expression (8.2.3) with W j as defined in (8.2.10) produces correlatedsamples of z with standard deviation of unity and with a sampling interval of unity inthe x direction. For a general case where the correlated samples of z create a randomsurface with a standard deviation σ , correlation length l, and a sampling interval �xunits, we will have the following modified expression for the weight W j :

W j =(

2σ 2 �x√πl

)1/2

exp

(−2

( j �x)2

l2

). (8.2.11)

A realization of a random surface {Ck} with the properties above will be generatedat points xk = k �x (k = 0, . . . , N ) with standard deviation σ , correlation length l,and root mean square (rms) slope ρx = √

2σ/ l. The first derivative of the surface at

Page 393: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GENERATION OF RANDOM SURFACES 373

each sampling point can be approximated using the finite difference scheme(dz

dx

)x=xk

≈ Ck+1 − Ck

�x. (8.2.12)

The derivative will be stored for future numerical computations.

8.2.2 Spectral Domain Method

The second method, described in [24], imposes a roughness spectral density sincethe inverse Fourier transform can be done very quickly by the implementation ofthe standard fast Fourier transform (FFT) algorithm. For this method we use a cor-responding roughness spectral density of the correlation function to generate a real-ization of a random surface profile. If we assume a Gaussian correlation function of(8.2.2), then the corresponding roughness spectral density is

W (k) = σ 2l√4π

exp

(−k2l2

4

)= 1

∫ +∞

−∞R(τ )eikτ dτ. (8.2.13)

An alternative correlation function, such as the exponential function, more preciselydescribes surfaces with very sharp peaks. This correlation has the form

R(τ ) = σ 2 exp

(−| τ |

l

)(8.2.14)

and the corresponding roughness spectral density

W (k) = σ 2l√4π

(1

1 + k2l2

). (8.2.15)

In turbulence modeling, the power law spectrum is used to model the random fluctu-ation of the propagation characteristics for the medium. Its corresponding spectrumis given by

W (k) = σ 2l√4π

{1 + π

[(2n − 3)!!(2n − 2)!!

]2 k2l2

4

}−n

, (8.2.16)

where (2n − 2)!! = 2 × 4 × · · · (2n − 2), (2n − 3)!! = 1 × 3 × · · · (2n − 3),(−1)!! = 1 and n is the order of the power law spectrum. The power law spectrumconverges to the Gaussian spectrum for large order n, and is almost equivalent to theLaurentzian spectrum for order n = 1. Moreover, for any given order, the power lawspectrum reduces to k−2n for large k. No closed-form expression is available for theautocorrelation of a surface with the power law spectrum.

Suppose that we have a roughness spectrum W (k). For the scattering computation,surface realization (heights and first derivatives) are needed as a set of N points withspacing �x over length L = N �x . Realizations with the desired properties can be

Page 394: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

374 WAVELETS IN ROUGH SURFACE SCATTERING

generated at points xk = (k + 0.5) �x (k = 0, . . . , N − 1) using the discrete Fouriertransform (DFT) method. The rough surface profile z = f (xk) is related to the 1DDFT of the surface spectrum by

f (x) = 1

L

N/2−1∑n=−N/2

F(Kn) exp(i Knx), (8.2.17)

where

F(Kn) = √2π LW (Kn)

N (0, 1) + i N (0, 1)√2

, n �= 0, N/2

N (0, 1), n = 0, N/2

Kn = 2πn

L, i = √−1,

and N (0, 1) denotes an independent sample taken from a zero mean with unit stan-dard variance Gaussian distribution.

For the Fourier coefficients of the first derivative of a random surface profile wehave

F∂x (Kn) := F(Kn) × i Kn. (8.2.18)

The first derivative of a rough surface profile at each sampling point can be obtainedby using the DFT in the same manner as in (8.2.17).

Equation (8.2.17) can be computed by means of a fast Fourier transform (FFT),as can the first derivative of f (x). For a p.d.f. of height with another distribution,such as a gamma distribution, it suffices to replace N (0, 1) by such an appropriatedistribution. The two-point statistics are governed by the magnitude of the Fourierspectrum, which follows the surface spectrum W (k). Since the surface must be rep-resented by a sequence of real numbers, the phase of the Fourier coefficients mustsatisfy certain requirements. In order to generate a real sequence, the Fourier coeffi-cients must be Hermitian, namely

F(Kn) = F∗(−Kn). (8.2.19)

The requirement above is also important in the synthesis of 2D surfaces. The useof the DFT in rough surface generation requires that the surface lengths be at leastfive correlation lengths so that no spectral aliasing is present in the resulting surface.Furthermore the resulting rough surface is a periodic function in which the surfaceheight and the slope are periodic in space. It is important to note that due to a finitesurface length in the discrete synthesis process, the surface autocorrelation does notcompletely decay to zero and some oscillations are presented. In practice, the surfacespectrum can be estimated from the actual surface profile by the expression

W (k) = 1

2π L

⟨∣∣∣∣∣∫ L/2

−L/2g(x) f (x)e−ikx dx

∣∣∣∣∣2⟩

. (8.2.20)

Page 395: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

GENERATION OF RANDOM SURFACES 375

The purpose of the window function g(x) with an appropriate tapering is to minimizespectral sidelobes, also known as the “Gibbs phenomenon” in the Fourier analysis,due to the finite length involved.

Most of the statistics used to describe 1D rough surfaces can be extended in the2D case. The 2D rough surface is described by z = f (x, y), which is a randomfunction of position (x, y). Various two-dimensional spectra and autocorrelations,which are basically extensions of the one-dimensional case, can be used to gener-ate the 2D rough surface. For reasons of practicality in surface manufacturing, onlysurfaces with Gaussian roughness and Gaussian spectrum are considered. The cor-relation function R(τx , τy) that describes the coherence between different points on

the surface separated by the distance d =√

τ 2x + τ 2

y and is given by

R(τx , τy) = σ 2 exp

(− τ 2

x

2l2x

− τ 2y

2l2y

), (8.2.21)

where τx and τy describe the separation between any two points along the x and ydirections. The coherence length of the surface profiles is given by lx and ly . Thepower spectral density function of the surface W (kx , ky) is related to the correlationfunction via a 2D Fourier transform. For a Gaussian correlation function given by(8.2.21), we have

W (kx , ky) = lx lyσ2

4πexp

(−k2

x l2x

4− k2

yl2y

4

). (8.2.22)

It is important to note that in (8.2.22), there are two distinct correlation lengths, lx

and ly . The surface is isotropic when lx = ly , and anisotropic if lx �= ly . In theother extreme, if one of the correlation lengths is much greater than the other, the2D surface becomes essentially a 1D surface for the purpose of the experiments andnumerical calculations. The corresponding rms slopes are defined respectively byρx = √

2σ/ lx and ρy = √2σ/ ly .

Similarly to the 1D case, the rough surface profile z = f (x, y) is related to the2D DFT of the power spectrum as

f (x, y) = 1

Lx L y

(Nx /2)−1∑m=−(Nx /2)

(Ny/2)−1∑n=−(Ny/2)

F(Kxm, Kyn) exp(i Kxm x + i Kyn y),

(8.2.23)

where

F(Kxm, Kyn)

= 2π

√Lx L y W (Kxm, Kyn)

N (0, 1) + i N (0, 1)√2

, m �= 0, Nx/2, n �= 0, Ny/2

N (0, 1), m = 0, Nx/2 or n = 0, Ny/2

(8.2.24)

Page 396: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

376 WAVELETS IN ROUGH SURFACE SCATTERING

and

Kxm = 2πm

Lx, Kyn = 2πn

L y, i = √−1. (8.2.25)

In the expressions above, Kxm and Kyn are the discrete set of spatial frequencies; Lx

and L y are surface profile lengths in x and y directions, respectively. To generate areal sequence, the requirement for F(Kxm, Kyn) is as follows:

F(Kxm, Kyn) = F∗(−Kxm,−Kyn),

F(Kxm,−Kyn) = F∗(−Kxm, Kyn). (8.2.26)

Under these two conditions, the 2D sequence is “conjugate symmetrical” about theorigin. This means that the reflection of any point about the origin is its complex con-jugate. By using the Fourier coefficients (8.2.24), we can also find the correspondingFourier coefficients for the surface derivatives in the x and y directions

F∂x (Kxm, Kny) := F(Kxm, Kny) × i Kxm,

F∂y(Kxm, Kny) := F(Kxm, Kny) × i Kyn. (8.2.27)

By taking the inverse 2D DFT with the Fourier coefficients given in (8.2.27), we canalso obtain at each sampling point the first derivatives of a random surface profilein both the x and y directions. Figure 8.1 is generated from the 2D spectral methoddiscussed above.

8.3 2D ROUGH SURFACE SCATTERING

2D scattering cases are simpler than 3D cases, but they address the main features,such as discretization rate, single-point quadrature, and singularity treatment. Theexperience one has gained from 2D scattering illuminates the more advanced studyof 3D scattering problems. Figure 8.7 demonstrates both horizontal and vertical po-larizations with physical and geometric parameters indicated.

8.3.1 Moment Method Formulation of 2D Scattering

The standard MoM [25] is employed to formulate the noncoherent backscatteringcoefficient of a random surface profile. The geometry of the scattering problem isshown in Fig. 8.7.

To compute the scattering coefficient from a computer-generated, random, per-fectly conducting surface, it is necessary to find the surface current density J (x)

which is induced by a given incident plane wave over the entire illuminated area.The MoM is employed to solve for the induced current density from which the scat-tered fields and radar cross sections are computed. In practice, the Gaussian taperfunction in the form exp(−g−2x2 cos2 θ) is applied to the incident field to suppressthe artifacts of current at the edges of the illuminated area, so as to obtain stable esti-

Page 397: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D ROUGH SURFACE SCATTERING 377

z(x)

z

0x

θ

θ

kHi

E i

D

xc

polarizationvertical

Hi

E i

k

polarizationhorizontal

FIGURE 8.7 Geometry of 2D scattering problem.

mates of the scattering coefficients [26]. Due to finite computer storage and practicalrestrictions on the matrix size, the illuminated segment length D must be finite. Werepeat calculations of M segments to obtain meaningful estimates of the backscatter-ing coefficient. The choice of parameters g, D, and M is discussed in detail in [3].

Let us consider the case of the HH polarization, where the second H denotesthe horizontal incident wave and the first H implies horizontal polarization of thescattered wave. The time convention e jωt is assumed and suppressed. The incidentplane wave

Ei (x) = −y · exp( jk0[(x − xc) sin θ + z(x) cos θ)])= −y · Ei (x) (8.3.1)

is impinging upon a random surface z(x). In (8.3.1), θ is the angle of incidenceand xc is the center point of the illuminated segment with the length D as shown inFig. 8.7. The integral equation governing the surface current is

Ei (x, z(x)) = k0η

4

∫ xc+D/2

xc−D/2Ji (x ′)H (2)

0

(k0

√(x − x ′)2 + (z(x) − z(x ′))2

)

·√

1 +(

dz(x ′)dx ′

)2

dx ′ (8.3.2)

where k0 is the wavenumber in free space, η is the intrinsic impedance of free space,D is the width of the illuminated segment, (x, z(x)) is a point on the surface, andH (2)

0 (x) is the zero-order Hankel function of the second kind. Upon breaking thesegment into P subsegments with widths �x = D/P , integral equation (8.3.2) issolved by the method of moments [25], which converts (8.3.2) into a matrix equationof the form

[Q][I ] = [V ], (8.3.3)

Page 398: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

378 WAVELETS IN ROUGH SURFACE SCATTERING

where the mnth element of the impedance matrix [Q] is given by

Qm,n = k0η

4

∫ n �x+xc−D/2

(n−1)�x+xc−D/2H (2)

0

(k0

√(xm − x ′)2 + (zm − z′)2

)

·√

1 +(

dz′dx ′

)2

dx ′ (8.3.4)

with xm = (m − 1/2) �x + xc − D/2, zm = z(xm), In = Ji (xn), and Vm = Ei (xm).The matrix [Q] may be viewed as a P × P generalized impedance matrix.

It should be noted that in (8.3.4) for the diagonal elements Qn,n , the Hankel func-tion has an integrable singularity. By using small-argument expansion of the Hankelfunction and approximating the subsegment by a straight line, we have

Qn,n ≈ k0η

4� d

{1 − j

2

π

[ln

(k0 � d

4e

)+ γ

]}, (8.3.5)

where γ = 0.5772156649, e = 2.718281828, � d = [1 + (dz′/dx ′)2n]1/2 �x , and

dz′/dx ′ is the slope at x ′n which is calculated numerically from the surface profile.

The numerical solution of (8.3.3) provides the estimate of the induced surface cur-rent density at each segment. With the surface current obtained over the i th segment,the far-zone backscattered field due to the segment is obtained by

Es(θ) = ηk0e− j (kρ0+3π/4)

√8πkρ0

·∫ xc+D/2

xc−D/2Ji (x ′)e( jk0[(x ′−xc) sin θ+z(x ′) cos θ])

·√

1 +(

dz′dx ′

)2

dx ′ (8.3.6)

where ρ0 is the distance to the far-field point from the illuminated zone. If we ap-proximate the rough surface between two sample points by a straight line with aconstant slope, then the expression above can be evaluated numerically as

Es(θ) = ηk0e− j (kρ0+3π/4)

√8πkρ0

∑n

√1 +

(dz′dx ′

)2

nIn

· e( jk0[(x ′n−xc) sin θ+z(x ′

n) cos θ]) �x, (8.3.7)

where x ′n = (n − 1/2) �x + xc − D/2. As stated previously, a taper function of the

form

G(xm − xc) = exp[−g−2(xm − xc)2 cos2 θ ] (8.3.8)

was adopted and multiplied to the incident field. The effective (associated with thescattered power) illuminated width Leff due to this illumination is

Page 399: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D ROUGH SURFACE SCATTERING 379

Leff =∫ +∞

−∞exp(−2g−2x2 cos2 θ) dx = g

√π/2

cos θ. (8.3.9)

The average noncoherent backscattering coefficient from M independent segmentscan be written as

σ 0(θ) = 2πρ0

M Leff

M∑

j=1

| Esj |2 − 1

M

∣∣∣∣∣M∑

j=1

Esj

∣∣∣∣∣2 . (8.3.10)

For a vertical polarization, the integral equation is cast in terms of the incident mag-netic field Hi , written as

−Hi (x, z(x)) = 1

2Ji (x) + jk0

4

∫ xc+D/2

xc−D/2Ji (x ′)

√1 +

(dz′dx ′

)2

· cos φ · H (2)1

(k0

√(x − x ′)2 + (z(x) − z(x ′))2

)dx ′, (8.3.11)

where

Hi = −y · exp( jk0[(x − xc) sin θ + z(x) cos θ)]). (8.3.12)

H (2)1 (x) is the first-order Hankel function of the second kind, and

cos φ = (� − �′) · n′

| � − �′ | , (8.3.13)

where n′ is the unit vector normal to the surface at point (x ′, z(x ′)).Applying the MoM procedures, the integral equation (8.3.11) is again converted

into a matrix equation of the form (8.3.3), with the mnth element

Qm,n = 1

2δm,n + jk0

4

∫ n �x+xc−D/2

(n−1)�x+xc−D/2H (2)

1

(k0

√(xm − x ′)2 + (zm − z′)2

)

· cos φm

√1 +

(dz′dx ′

)2

dx ′, (8.3.14)

where

δm,n = Kronecker delta,

cos φm = (�m − �′) · n′

| �m − �′ | ,

In = Ji (xn),

Vm = −Hi (xm). (8.3.15)

Page 400: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

380 WAVELETS IN ROUGH SURFACE SCATTERING

The induced surface current is obtained by solving the matrix equation for In . Adirect solver of Gaussian elimination or an iterative solver such as the conjugategradient method may be applied. This current In is then employed to compute thefar-zone backscattered field H s(θ) via the formula

H s(θ) = k0e− j (kρ0+3π/4)

√8πkρ0

∑n

√1 +

(dz′dx ′

)2

nIn cos ψn

· e( jk0[(x ′n−xc) sin θ+z(x ′

n) cos θ]) �x, (8.3.16)

where

cos ψn = n · R, R = �0/| �0 | (8.3.17)

and �0 is the radial vector from the center of the segment to the observation point.Finally, the averaged noncoherent backscattering coefficient is calculated by

σ 0(θ) = 2πρ0

M Leff

M∑

j=1

| H sj |2 − 1

M

∣∣∣∣∣M∑

j=1

H sj

∣∣∣∣∣2 . (8.3.18)

8.3.2 Wavelet-Based Galerkin Method for 2D Scattering

The Coifman scalets of order L = 4 and resolution level j0 are employed to expandthe unknown surface current Ji (x ′) in (8.3.2) in the form

Ji (x ′) =∑

n

a j0n ϕ j0,n(x ′), (8.3.19)

where ϕ j0,n(x) = 2 j0/2ϕ(2 j0 x − n). In the Galerkin procedure the testing functionsare the same as the basis functions. After testing the integral equation (8.3.2) with thesame Coifman scalets {ϕ j0,n}, we convert the integral equation into a matrix equationof the form (8.3.3) with the mnth entry

Qm,n =∫

Sm

∫Sn

ϕ j0,m(x)ϕ j0,n(x ′)K (x, x ′) dx ′ dx (8.3.20)

and

Vm =∫

Sm

ϕ j0,m(x)Ei (x) dx, (8.3.21)

where K (x, x ′) is the kernel of the integral equation under consideration, Sn and Sm

are, respectively, the supports of the expansion and testing functions.The previously discussed Dirac δ-like property of the Coiflets can be used for the

construction of the one-point quadrature formula when the kernel K (x, x ′) is freeof singularities within the interval of integration. The detailed treatment and errorestimate of the one-point quadrature are contained in Section 7.2.3. The kernel of the

Page 401: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D ROUGH SURFACE SCATTERING 381

integral equation (8.3.2) has a singularity when m = n in (8.3.20). In the impedancematrix Q, the diagonal elements and elements adjacent to the diagonal are com-puted using standard Gauss–Legendre quadrature. The Coifman scalet has a supportof [−4, 7]. However, the scalet dies down quickly, and the support is truncated into[−3, 3]. We have used the square shape with 9 points per unit, and we have droppedthe singular point at the square center. Another way of performing numerical integra-tion is to divide the truncated support into three equal intervals of [−3,−1], [−1, 1]and [1, 3]. In each interval we employ Gaussian quadrature of 8 source points by 10field points. Since no source and field points coincide, singularity is avoided. Bothtechniques perform roughly equivalently. For all other matrix elements we used theone-point quadrature formula of the form

Qm,n ≈ 2− j0 K (2− j0m, 2− j0 n). (8.3.22)

The application of the one-point quadrature formula (8.3.22) has significantly accel-erated the generation of the system matrix Q for each realization of the random sur-face profile in the Monte Carlo simulation. Savings in computation time will provemore profound when the impedance matrix is very large. Indeed, this technique isparticularly powerful when 2D surfaces are considered, since the matrix size for 2Dcases will be the square of that for cases of a 1D surface.

Suppose that the number of unknowns is large, say 10 thousand; then we preferto use iterative techniques to solve matrix equation (8.3.3). The standard collocationtechnique with pulse basis and Dirac δ testing may lead to a dense system matrix. Theapproach used in [16, 17] is to apply the wavelet transform to sparsify the resultantdense system matrix, then use the conjugate gradient method to solve the transformedmatrix. Despite the gain in solving the sparsified matrix, one has to pay an overheadin converting the MoM matrix to the sparse matrix. If the MoM matrix is too largeto be generated, there will be no way to obtain the sparse matrix. In contrast, for ourapproach, the impedance matrix is generated directly from the wavelet basis withoutthe original MoM matrix. Furthermore the operation count for the impedance matrixis O(n) rather than O(n2). In fact we can use scalets at the highest resolution level j0to create a system matrix and then apply the fast wavelet transform to go down a fewresolution levels [27]. By doing that, we introduce wavelets into the expansion for theunknown current Ji (x). The combination of scalets and wavelets makes the systemmatrix extremely sparse. These sparse matrices can be solved with iterative methods,or newly developed nonstandard LU factorization [21] on the order of O(n). Thisprocedure is also helpful when we have to solve matrix equation (8.3.3) several timesfor different right-hand sides with the same matrix Q.

8.3.3 Numerical Results of 2D Scattering

The backscattering coefficients for simple rough surfaces with Gaussian p.d.f. andGaussian correlation functions are shown in Fig. 8.8, where different parameters σ

and l were used. In Fig. 8.9 we plotted the backscattering coefficients that were cal-culated for the simple surfaces with Gaussian and exponential correlation functions.

Page 402: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

382 WAVELETS IN ROUGH SURFACE SCATTERING

0 10 20 30 40 50 60incidence angle in degrees

−40

−30

−20

−10

0

10

20

back

scat

teri

ng c

oeff

icie

nt (

dB)

HH polarizationVV polarization

kσ = 2.0, kl = 5.58, D = 24.0 λ,g = D/40.0, M = 100

kσ =1.0, kl = 5.58, D = 24.0 λ,g = D/40.0, M = 100

−40

−30

−20

−10

0

10

20

back

scat

teri

ng c

oeff

icie

nt (

dB)

0 10 20 30 40 50 60incidence angle in degrees

−40

−30

−20

−10

0

10

20

back

scat

teri

ng c

oeff

icie

nt (

dB)

0 10 20 30 40 50 60incidence angle in degrees

HH polarizationVV polarization

HH polarizationVV polarization

−40

−30

−20

−10

0

10

20ba

cksc

atte

ring

coe

ffic

ient

(dB

)

0 10 20 30 40 50 60incidence angle in degrees

HH polarizationVV polarization

kσ = 0.50, kl = 2.792, D = 24.0λ,g = D/40.0, M = 100

kσ = 1.0, kl = 2.792, D = 24.0λ,g = D/40.0, M = 100

FIGURE 8.8 Backscattering coefficients of simple surfaces with different parameters.

0 10 20 30 40 50 60−20

−15

−10

−5

0

5

10

incidence angle in degrees

back

scat

teri

ng c

oeff

icie

nt (

dB)

HH polarization, gauss,VV polarization, gaussHH polarization, exponentialVV polarization, exponential

k = 2.0, kl = 5.58, D = 24.0λ, g = D/40.0, M = 100

FIGURE 8.9 Backscattering coefficient of the simple surface.

Page 403: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D ROUGH SURFACE SCATTERING 383

0 10 20 30 40 50 60−50

−40

−30

−20

−10

0

10

20

back

scat

teri

ngco

effi

cien

t(dB

),H

Hpo

lari

zatio

n

kσ1 = 1.0, kl1= 8.378, kσ2= 0.1, kl2= 1.396,

D = 24.0λ, g = D/40.0, M = 100

kσ1 = 1.0, kl1= 8.378,kσ2= 0.1, kl2 = 1.396,

D = 24.0λ, g= D/40.0, M = 100

compositesimple with σ1,11simple with σ2,12

−50

−40

−30

−20

−10

10

20

back

scat

teri

ngco

effi

cien

t(dB

),V

Vpo

lari

zatio

n 0

0 10 20 30 40 50 60

compositesimple with σ1,11simple with σ2,12

(a) (b)

incidence angle in degrees incidence angle in degrees

FIGURE 8.10 Backscattering coefficient of the simple and composite surfaces: (a) HH po-larization and (b) VV polarization.

In Fig. 8.10 we depict the radar cross section from composite rough surfaces wherethe correlation function is

ρ(τ) = ae−τ 2/ l21 + (1 − a)e−τ 2/ l2

2 , a = 0.01746. (8.3.23)

For all the basic cases presented thus far, we have used D = 24.0λ, g = D/40.0,M = 100 (number in average), and �x = 0.05λ. In Figs. 8.8 to 8.10 the matrix sizefor the pulse basis is 480×480 in each case. The sampling rate used in the numericalcalculations is 20 pulses per wavelength, or �x = 0.05λ, as recommended in [28].

Figure 8.11 shows the backscattering coefficients of a simple random surface withHH and VV polarizations, respectively. The following nominal parameters are used:kσ = 1.0, kl = 5.58, D = 34.5λ, g = D/40.0, M = 50, and a mean height ofzero. The sampling rate of 0.0625λ or 16 points per wavelength was adopted for thegeneration of all random surface samples. The numerically created random surface

−40

−30

−20

−10

0

10

20pulse basiswavelet basis

0 10 20 30 40 50 60

angle of incidence (degrees)

−40

−30

−20

−10

0

10

20

0 10 20 30 40 50 60

pulse basiswavelet basis

angle of incidence (degrees)

HH

pol

ariz

atio

nba

cksc

atte

ring

coe

ffic

ient

(dB

)

VV

pol

ariz

atio

nba

cksc

atte

ring

coe

ffic

ient

(dB

)

FIGURE 8.11 Backscattering coefficient of the simple surface in HH and VV polarization.

Page 404: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

384 WAVELETS IN ROUGH SURFACE SCATTERING

−40

−30

−20

−10

0

10

20

back

scat

teri

ng c

oeff

icie

nt (

dB)

pulse basiswavelet basis

0 10 20 30 40 50 60

angle of incidence (degrees)

−40

−30

−20

−10

0

10

20

back

scat

teri

ng c

oeff

icie

nt (

dB)

0 10 20 30 40 50 60

pulse basiswavelet basis

angle of incidence (degrees)

HH polarization VV polarization

FIGURE 8.12 Backscattering coefficient of the composite surface in HH and VV polariza-tion.

profile has the following actual parameters: kσ ≈ 0.9566, kl ≈ 5.5916, and 0.003λ

mean height.To obtain numerical data for Fig. 8.11, we imposed two different expansion

schemes, namely the pulse collocation with 276 unknowns and wavelet Galerkinapproach with 128 Coifman scalets. The resolution level was j0 = 2, meaning 4scalets per wavelength. From Fig. 8.11, good agreement is observed between thetwo methods. The results for the scattering from a composite random surface ofcomposition (8.3.23), with HH and VV polarizations are presented in Fig. 8.12.The following parameters have been used to generate the random surface profile:kσ1 = 1.0, kl1 = 8.45, kσ2 = 0.1, kl2 = 1.85, D = 34.5λ, g = D/40.0, andM = 50. In Fig. 8.12 the Coiflets have achieved roughly a factor 6 in CPU accel-eration and factor 2 in memory reduction as in Fig. 8.11. All numerical simulationspresented here were executed on a Sun Blade-1000 workstation.

Table 8.1 summarizes the numerical results in terms of number of unknowns andcorresponding computational time for the simple surface. The impedance matrixobtained from the Coifman scalets can be further sparsified by the introduction ofwavelets. This fact is due to the vanishing moment property, localization, and mul-tiresolution analysis of the wavelet basis. There are two kinds of matrix representa-tion in the wavelet basis, namely the standard and nonstandard forms [14]. Here weselect the standard matrix form that is obtained by using the fast wavelet transform

TABLE 8.1. Computational Time: Simple Surface

Pulse Basis Wavelet BasisNumber ofUnknowns HH Time (s) VV Time (s) HH Time (s) VV Time (s)

512 1350 1367 1121 1115256 229 243 167 165128 46 53 32 31

Page 405: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

2D ROUGH SURFACE SCATTERING 385

(FWT). The sparse matrix is then stored in the computer memory using a specialalgorithm [29]. Then the Bi-CGSTAB [30] iterative solver is employed to solve thesystem of linear equations.

Tables 8.2 to 8.4 summarize the numerical results in terms of the number of un-knowns and the corresponding computational time required for electrically large sim-ple surfaces. We use M = 50, and 25 incident angles to calculate backscattering co-efficient. Note that fair comparison between the Coiflet and pulse in Table 8.1 to 8.4should be in terms of numerical accuracy, that is, 512 pulses versus 256 wavelets,2048 pulses versus 1024 wavelets, and so on.

The threshold level of 10−3 and 4 resolution levels are employed to get the sparsestandard matrix form. We settle on a relative error of 10−2 as the stopping criterionin the Bi-CGSTAB solver. The results obtained by using the standard LU decom-position [29] to solve a system of linear equations in the MoM are also presentedfor comparison. Depicted in Fig. 8.13 is the standard form [21] of the impedancematrix. The initial impedance matrix was calculated using only Coifman scalets andthen was further decomposed into 3 resolution levels using the FWT. It is clearlyevident that such an impedance matrix is much sparser than the MoM matrix, whichwould be a totally dark square patch when plotted. In Fig. 8.13 the threshold waschosen as 1% of the maximum entry in terms of its absolute value.

In Fig. 8.14 we plotted the induced current of the HH polarization for both typesof expansion functions, wavelet and pulse bases. Excellent agreement can be seen.

TABLE 8.2. Computational Time: Simple Surface, Pulse Basis

Pulse BasisNumber ofUnknowns HH Time (s) VV Time (s)

2048 84269 847291024 9832 9963

Note: Results obtained using LU decomposition.

TABLE 8.3. Computational Time: Simple Surface, Wavelet Basis

Wavelet basis, HH Time (s)Number ofUnknowns LU Decomposition Bi-CGSTAB

Sparsity(%)

2048 80445 14264 14.41024 9150 3638 15.7

TABLE 8.4. Computational Time: Simple Surface, Wavelet Basis

Wavelet basis, VV Time (s)Number ofUnknowns LU Decomposition Bi-CGSTAB

Sparsity(%)

2048 80574 8259 10.41024 9190 2250 13.2

Page 406: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

386 WAVELETS IN ROUGH SURFACE SCATTERING

FIGURE 8.13 Standard form of the impedance matrix in HH polarization.

We should note here that the wavelet solution in Fig. 8.14 is obtained using fiveresolution levels and 0.1% relative threshold level for the standard matrix form.

It can be seen from Tables 8.1 to 8.4 that the improvements of the Coiflet over thepulse are threefold:

15 20 25 30 35 40 45 50

x (in wavelength)

0

0.001

0.002

0.003

0.004

0.005

curr

ent m

agni

tude

pulse basiswavelet basis

FIGURE 8.14 Induced current in HH polarization.

Page 407: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

3D ROUGH SURFACE SCATTERING 387

(1) Owing to single-point quadrature, the Coiflet method is about 5–70% fasterthan the pulse approach with the same number of unknowns.

(2) Because of pulse discontinuity, pulse basis requires approximately twice asmany unknowns as Coiflets to reach the same precision.

(3) Coiflet matrix can be sparsified using the FWT, similar to the FFT. The sparsematrix can be solved using the Bi-CGSTAB, gaining an additional factor of2–9 in CPU time.

In combination, the Coiflet approach can gain one order of magnitude in terms of thecomputational speed over the standard pulse-collocation based MoM.

8.4 3D ROUGH SURFACE SCATTERING

The spectral method was used to generate 1D as well as 2D random surfaces. Theisotropic 2D rough surface with prespecified statistics is illustrated in Fig. 8.1. Fig-ure 8.15 sketches a general configuration of 3D scattering, where the elevation angleθi , azimuthal angle φi , plane of incidence, and so on, are clearly marked for a hor-izontally incident case. For the numerical study of 3D rough surface scattering, atruncation of the surface is required because of the limitations on computational re-sources. The truncation may produce anomalous results owing to the artifacts of edgediffraction when plane waves are impinging upon the system. The tapered wave isintroduced to provide an illumination that resembles the plane wave near the scat-tering center, and decays rapidly to a negligibly weak intensity before reaching thesurface edge. A simple tapering multiplier to a plane wave in the form of e−(x2+y2)

does not work because the resulting product does not satisfy Maxwell’s equations.The Thorsos wave [24, 31] has provided good solutions to the tapering mainly forscalar cases. In this section we apply a more advanced formulation of the vector-tapered waves. For ease of reference, the main vector tapering formulation is briefly

y

z

footprint

H

E

k

k

i

i

θ = 44

ϕ = 90i

i

i

i

plane of incidence

ρ

x

FIGURE 8.15 Configuration of 3D scattering.

Page 408: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

388 WAVELETS IN ROUGH SURFACE SCATTERING

summarized in the next subsection. For detailed derivations, discussions, and erroranalysis, the reader is referred to [32].

8.4.1 Tapered Wave of Incidence

An ideal tapered wave should be free of problems at an arbitrary angle of incidenceand should provide clean footprints and clear polarization. Considering a homoge-neous, isotropic medium with real wave number k and wave impedance η, we willuse the superposition of a 2D spectrum of plane waves to obtain a wave incidentupon the x − y plane from z > 0, namely

Ei (r) =∫ ∞

−∞d�ρei(�ρ ·�−κz z)ψ(�ρ)e(�ρ), (8.4.1)

Hi (r) =∫ ∞

−∞d�ρei(�ρ ·�−κz z) ψ(�ρ)

ηh(�ρ). (8.4.2)

The expressions (8.4.1) and (8.4.2) are exact solutions to the Maxwell equations, andthe variables in the expressions are

r = � + zz,

�ρ = xκx + yκy,

κz = κz(κρ) =

√k2 − κ2

ρ, 0 ≤ κρ ≤ k,

−i√

κ2ρ − k2, κρ > k,

k2 = ω2µε.

The spectrum ψ(�ρ) carries information about the shape of the footprint of the inci-dent field and κρ is assumed to be centered about the incident direction

kiρ = xki x + ykiy

= k sin θi (x cos φi + y sin φi ),

where θi and φi are the polar and azimuthal angles of the incident wave. A Gaussian-shaped footprint where the amplitude at ρ = τ has been reduced to 1/e of the mag-nitude at the center is implemented by choosing

ψ(�ρ) = τ 2

4πe−τ 2| �ρ−kiρ |2/4. (8.4.3)

When τ → ∞, the tapered wave becomes a pure plane wave. The footprint ofthe tapered wave can be controlled at will by varying the parameters in the expres-sion (8.4.3) or selecting different functional forms of ψ . In addition to the Gaussianshape, we may use exponential, transformed exponential, and two-parameter taper-ing, among other forms. The tapered wave in the spatial domain is obtained by meansof (8.4.1) and (8.4.2) by integrating ψ in the κx − κy plane about its center kiρ . The

Page 409: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

3D ROUGH SURFACE SCATTERING 389

ky

kx

(k0x ,k0y ) (kix ,kiy )

L

x

y

FIGURE 8.16 Construction of a beam from its spectrum.

prescribed footprint itself is fixed with respect to the angle of incidence. Figure 8.16illustrates the integration of the plane waves ψ to obtain the tapered waves in thespatial domain.

The general form of the polarization vectors e and h can be written as

e(�ρ) = eh(�ρ)h(�ρ) + ev(�ρ)v(�ρ),

h(�ρ) = ev(�ρ)h(�ρ) − eh(�ρ)v(�ρ).

The unit vectors h and v are respectively perpendicular to and within the incidentplane. Figure 8.15 sketches a horizontal incident of θi = 44◦, φi = 90◦. Notice thatboth vectors h and v are functions of �ρ such that

h(�ρ) =

x sin φi − y cos φi , κρ = 0

1

κρ

(xκy − yκx ), κρ > 0,

v(�ρ) =

x cos φi + y sin φi , κρ = 0

κz

kκρ

(xκx + yκy) + zκρ

k, κρ > 0.

In these expressions κρ = 0 corresponds to the individual plane wave that is normallyincident on the x Oy plane. In order to construct a wave with clear polarization, weemploy

eh(�ρ) = ei · h(�ρ),

ev(�ρ) = ei · v(�ρ),

with the polarization vector of the central plane wave

ei = e(kiρ) = Ehh(kiρ) + Evv(kiρ).

Page 410: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

390 WAVELETS IN ROUGH SURFACE SCATTERING

−4 −2 00

2

4

6

8

10

y

z

2 4 –4 –2 0

–4

–2

0

2

4

x2 4

y

FIGURE 8.17 Beam side view and top view for θi = 40◦, φi = 90◦.

−4 −2 00

2

4

6

8

10

y

z

2 4 −4 −2 0

–4

–2

0

2

4

x

2 4y

FIGURE 8.18 Side view and top view for grazing incident for θi = 90◦, φi = 90◦.

The dominant polarization state of the tapered wave is then determined by the choiceof Eh and Ev , which describe the polarization of the central plane wave. Figures 8.17and 8.18 describe the beamwidth of the tapered wave at oblique incidence and atgrazing incidence. It is significant that the footprints of the synthesized tapered wavesare always circles in the x Oy plane, regardless of the angle of incidence.

The integration of (8.4.1) may be implemented by the fast Fourier transform(FFT) as derived below (see Fig. 8.16):

E(r) =∫ +∞

−∞d�ρei(�ρ ·�−κz z)ψ(�ρ)e(�ρ)

Page 411: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

3D ROUGH SURFACE SCATTERING 391

≈∫ kix +L/2

kix −L/2

∫ kiy+L/2

kiy−L/2dκx dκyei(κx x+κy y)e−iκz zψ(κx , κy)e(κx , κy)

=∫ L

0

∫ L

0dκx dκyei[(κx+k0x )x+(κy+k0y)y]e−iκz z

ψ(κx + k0x , κy + k0y)e(κx + k0x , κy + k0y). (8.4.4)

When z = 0,

Eα(r) ≈ ei(k0x x+k0y y)

∫ L

0

∫ L

0dκx dκyei(κx x+κy y) Px,y,z(κx + k0x , κy + k0y)

≈ ei(k0x x+k0y y)N−1∑κ1=0

N−1∑κ2=0

ei(κ1 L/N)x ei(κ2 L/N)y

Px,y,z

(κ1L

N+ k0x ,

κ2L

N+ k0y

) (L

N

)2

= ei(k0x x+k0y y)F FT

{Pα

(κ1L

N+ k0x ,

κ2L

N+ k0y

)·(

L

N

)2}

,

where α = x, y, z. In this equation we have used

x, y = 0 ∼ 2π(N − 1)

L,

�x = �y = 2π

L, �κx = �κy = L

N,

P(κx + k0x , κy + k0y) := ψ(κx + k0x , κy + k0y)e(κx + k0x , κy + k0y),

where k0x = ki x − (L/2), k0y = kiy − (L/2). We recommend the direct integra-tion of (8.4.4) instead of the FFT because of the oscillatory nature of the expres-sions (8.4.1) and (8.4.2). In fact the truncation error may produce large systematicbias [29]. A comparison of phase information in Fig. 8.19 reveals that while the di-rect integration produces smooth phase distribution, the FFT leads to a systematicphase distortion.

8.4.2 Formulation of 3D Rough Surface Scattering Using Wavelets

The method of moments (MoM) is employed for this numerical study. The basis andtesting functions are the Coifman scalets, as in the 2D cases. The formulation here

Page 412: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

392 WAVELETS IN ROUGH SURFACE SCATTERING

−6 −4 −2 0 2

−6

−4

−2

0

2

4

6

−1.750

−1.281

−0.8125

−0.3438

0.1250

0.5938

1.063

1.531

1.750

x

y

4 6

−6 −4 −2 0 2

−6

−4

−2

0

2

4

6

−1.750

−1.281

−0.8125

−0.3438

0.1250

0.5938

1.063

1.531

1.750

x

y

4 6

FIGURE 8.19 Phase comparison between FFT and direct integration.

in the 3D cases is based on the magnetic field integral equation (MFIE):

Fx (r)2

+ ∂ f (x, y)

∂y

∫dx ′ dy ′G(R)[(x − x ′)Fy(r′) − (y − y ′)Fx (r′)]

+∫

dx ′ dy ′G(R)

{[−(x − x ′)∂ f (x ′, y ′)

∂x ′ + [ f (x, y) − f (x ′, y ′)]]

Fx (r′)

− (x − x ′)∂ f (x ′, y ′)∂y ′ Fy(r′)

}= ∂ f (x, y)

∂yHi

z (r) − Hiy(r) (8.4.5)

and

Fy(r)2

− ∂ f (x, y)

∂x

∫dx ′ dy ′G(R)[(x − x ′)Fy(r′) − (y − y ′)Fx (r′)]

−∫

dx ′ dy ′G(R)

{[(y − y ′)∂ f (x ′, y ′)

∂y ′ − [ f (x, y) − f (x ′, y ′)]]

Fy(r′)

+ (y − y ′)∂ f (x ′, y ′)

∂x ′ Fx (r′)}

= ∂ f (x, y)

∂xHi

z (r) + Hiy(r). (8.4.6)

Page 413: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

3D ROUGH SURFACE SCATTERING 393

In Eqs. (8.4.5) and (8.4.6),

G(R) = (ik R − 1)eik R

4R3,

R =√

(x − x ′)2 + (y − y ′)2 + [ f (x, y) − f (x ′, y ′)]2.

Here f is the profile of the rough surface, and

Fx (r) ={

1 +[∂ f (x, y)

∂x

]2

+[∂ f (x, y)

∂y

]2}1/2

n × Hs(r) · x,

Fy(r) ={

1 +[∂ f (x, y)

∂x

]2

+[∂ f (x, y)

∂y

]2}1/2

n × Hs(r) · y,

are functions to be solved. Hi and H s are, respectively, the incident and scatteringmagnetic fields. To solve the coupled integral equations (8.4.5) and (8.4.6), we ap-plied the Galerkin procedure. This method expands the unknown functions Fx (r)and Fy(r) in terms of the Coffman wavelets and tests the discretized equations withweighting functions, the same as the expansion functions

Fx (r) =∑

i

∑j

αi jϕ j0,i (x)ϕ j0, j (y), (8.4.7)

Fy(r) =∑

i

∑j

βi jϕ j0,i (x)ϕ j0, j (y). (8.4.8)

We substitute (8.4.7) and (8.4.8) into the integral function (8.4.5), multiply ϕ j0,m(x)

ϕ j0,n(y), and integrate to arrive at

∑i j

1

2αi j

∫ϕ j0,i (x)ϕ j0, j (y)ϕ j0,m(x)ϕ j0,n(y) dx dy

+∑

i j

∫dx ′ dy ′ dx dyG(R)ϕ j0,i (x ′)ϕ j0, j (y ′)ϕ j0,m(x)ϕ j0,n(y)

·{αi j

[( f (x, y) − f (x ′, y ′)) − (y − y ′)

∂ f (x, y)

∂y− (x − x ′)

∂ f (x ′, y ′)∂x ′

]

+ βi j

[(x − x ′)∂ f (x, y)

∂y− (x − x ′)∂ f (x ′, y ′)

∂y ′

]}

=∫

ϕ j0,m(x)ϕ j0,n(y)

[−∂ f (x, y)

∂yHi

z (r) − Hiy(r)

]dx dy. (8.4.9)

Page 414: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

394 WAVELETS IN ROUGH SURFACE SCATTERING

Using orthogonality and a one-point quadrature, we obtain from (8.4.9),

1

2αmn +

∑i j

(1

2 j0/2

)4

G(xi , y j ; xm, yn)

{αi j

[f (xm, yn) − f (xi , y j )

− (yn − y j )∂ f (xm, yn)

∂y− (xm − xi )

∂ f (xi , yi )

∂x

]

+ βi j

[(xm − xi )

∂ f (xm, yn)

∂y− (xm − xi )

∂ f (xi , y j )

∂y

]}

=(

1

2 j0/2

)2 [−∂ f (xm, yn)

∂yHi

z (xm, yn) − Hiy(xm, yn)

]. (8.4.10)

By the same token from (8.4.6), we obtain the other integral equation in terms ofwavelet coefficients. After solving Fx , Fy , the normalized bistatic scattering coeffi-cients for horizontal incident are evaluated by

σαh = γαh(θs, φs) = | Esα |2

2ηP inch

, (8.4.11)

where α can be h or v, and

P inch = incident power density,

Esh = ηik

∫ds′

dx ′ dy ′ exp(−ikβ ′)

[Fx (x ′, y ′) sin phis − F−y(x ′, y ′) cos φs ],

Esv = ηik

∫ds′

dx ′ dy ′ exp(−ikβ ′){

Fx (x ′, y ′)[∂ f (x ′, y ′)

∂x ′ sin θs − cos θs cos θs

]+ Fy(x ′, y ′)

[∂ f (x ′, y ′)

∂y ′ sin θs − cos θs sin θs

]},

with

β ′ = x ′ sin θs cos φs + y ′ sin θs sin φs + f (x ′, y ′) cos θs .

8.4.3 Numerical Results of 3D Scattering

Case 1: Testing Example. The rough surface under investigation has a Gaussianp.d.f. and Gaussian correlation function with σ = 0.2λ, lx = ly = 0.6λ. Horizontalincident is specified as θi = −20◦, φi = 90◦. The rough surface is truncated into8λ× 8λ, where we applied four Coifman scalets per λ. The number of unknowns forthe surface current expansion is n = (8 × 4)2 × 2 = 2048, where the factor 2 standsfor both the x and y direction current. The system matrix of 2048×2048 is complex,

Page 415: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

3D ROUGH SURFACE SCATTERING 395

and we used only single precision to save memory. Even so, the matrix consumesthe RAM space 20482 × 2 × 4 = 34 megabytes. If pulse bases are employed, thesampling rate needs to be doubled due to the discontinuity of the pulse function andrelated Gibb’s phenomenon. The number of unknowns will be increased to 8192, andthe RAM will grow by a factor of 16 to 537 megabytes. We have taken advantage

−4 −3 −2 −1 0 1 2 3−4

−3

−2

−1

0

1

2

3

00.13000.26000.39000.52000.65000.78000.91001.0401.1701.3001.4301.5601.6901.8201.9502.0802.2102.3402.4702.600

(λ)

y

(λ)x

00.050000.10000.15000.20000.25000.30000.35000.40000.45000.50000.55000.60000.65000.70000.75000.80000.85000.90000.95001.000

−4 −3 −2 −1 0 1 2 3−4

−3

−2

−1

0

1

2

3

(λ)

y

(λ)x

FIGURE 8.20 Incident magnetic field Hy and Hz on rough surface for θi = 40◦, φi = 90◦.

Page 416: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

396 WAVELETS IN ROUGH SURFACE SCATTERING

of the single-point quadrature to obtain all but tri-diagonal entries. As a result thematrix filling is in O(n), instead of O(n2). The system matrix is then solved usingthe iterative technique, such as the Bi-CGSTAB solver.

The bottleneck for the entire computation process is the evaluation of the tri-diagonal elements of the matrix. We used a 2D quadrature formula for each source-field pair, that is,

∫ ∫S

f (x, x ′) dx dx ′ = 4h2n∑

i=1

wi f (xi , x ′i ) + ε

where the error ε = O(h4). To speed up the computation, we increased the orderof the Coiflets to 10 but truncated the support in [−3, 3]. Numerically the externalintegral is carried out by one-point quadrature, while the interior integral is treated bygeneralised Gaussian quadrature (GGS) [33] using x, x p ln(x), p = 0, 1, 2, . . . , Nas bases. To match the GGS style with the singularity at one end of the interval, wehave folded the integrand about the singular point [34]. In each folded scalet fivequadrature points were used to guarantee precision.

Figure 8.20 illustrates the incident footprint of Hiy and Hi

z on the rough surface,where the idea circles have deformed because the surface is not flat. Figure 8.21shows the power density of the incident footprint, where the intensity decays to neg-ligible level before it reaches the edges of the surface.

−4 −3 −2 −1 0 1 2 3 4−4

−3

−2

−1

0

1

2

3

4

0130.0260.0390.0520.0650.0780.0910.01040117013001430156016901820195020802210234024702600

x(λ)

y (λ)

FIGURE 8.21 Power density of the footprint for θi = 40◦, φi = 90◦.

Page 417: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

3D ROUGH SURFACE SCATTERING 397

–3 –2 –1 0 1 2 3

–3

–2

–1

0

1

2

3

01.7503.5005.2507.0008.75010.5012.2514.0015.7517.5019.2521.0022.7524.5026.2528.0029.7531.5033.2535.00

(a)

(λ)

y

x (λ)

–3 –2 –1 0 1 2 3

–3

–2

–1

0

1

2

3

02.0004.0006.0008.00010.0012.0014.0016.0018.0020.0022.0024.0026.0028.0030.0032.0034.0036.0038.0040.00

x

y(λ

)

(λ)(b)

FIGURE 8.22 Induced surface current for θi = 40◦, φi = 90◦: (a) Jy , (b) Jx .

Page 418: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

398 WAVELETS IN ROUGH SURFACE SCATTERING

−80 −60 −40 −20 0 20 40 60 800.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

Bis

tati

c S

catt

erin

g C

oeff

icie

nts

hh (616) vh (616) hh (exp) vh (exp)

Angle

FIGURE 8.23 Radar cross-sections of benchmark structure: θi = 20◦, φi = 180◦.

The far-zone field is being smoothed out. Therefore the radar cross section com-puted from the far-zone fields is less sensitive to numerical errors as compared withthe induced current. To demonstrate the characteristics of the induced current, wehave also included Fig. 8.22, where currents Jx and Jy are plotted over the entiresurface. It can be seen clearly that the magnitude of Jx is larger than that of Jy be-cause the polarization is along the x axis. This result agrees with intuition.

Case 2: Benchmark Simulation. The benchmark structures of 2D randomly roughsurfaces were produced by computer-aided manufacturing (CAM) at the Universityof Washington [9]. From the benchmark structures we selected a metallic surfacewith the following parameters: standard deviation σ = 1λ, correlation length �x =�y = 2λ, and truncated surface size Lx = L y = 16λ. Horizontal incident is specifiedas θi = 20◦, φi = 180◦.

We applied four Coifman scalets per λ. As a result, the number of unknownsis 8,192 and the RAM space is 537 megabytes. The algorithm is programmed inC++ and executed on the DEC-Alpha 433 MHz workstation. For each realizationthe CPU time of one complete bistatic scattering computation is 10,481.5 seconds.Figure 8.23 demonstrates good agreement between our numerical results versus theexperimental data. The numerical results are the average of 616 realizations. At largeangles from nadir the computed copolarization scattering coefficient is higher thanthe experiment. This is due to the fact that the truncated surface is not large enough.In fact the induced surface current near the edges is about 10% in magniture of thepeak value at the illumination center. Both numerical and experiment data exhibitbackscattering enhancement, for the copolarization as well as crosspolarization. Thenumerical results presented here have closest agreement with the experiments andthe CPU time is the most economical.

Page 419: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 399

BIBLIOGRAPHY

[1] P. Beckmann and A. Spizzichino, The Scattering of Electromagnetic Waves from RoughSurfaces. Artech House, Norwood, MA, 1987.

[2] S. Rice, “Reflection of electromagnetic waves from slightly rough surfaces,” Comm.Pure Appl. Math., 4(2/3), 361–378, 1951.

[3] R. Axline and A. Fung, “Numerical computation of scattering from a perfectly conduct-ing random surface,” IEEE Trans. Ant Propg., 26(3), 48–488, May 1978.

[4] M. Nieto-Vesperinas and J. Soto-Crespo, “Monte Carlo simulations for scattering ofelectromagnetic waves from perfectly conducting random surfaces,” Opt. Lett., 12, 979–981, 1987.

[5] D. Kapp and G. Brown, “A new numerical model for rough surface scattering calcula-tions,” IEEE Trans. Ant. Propg., 44(5), 711–721, 1996.

[6] C. Chan, L. Tsang, and Q. Li, “Monte Carlo simulations of large-scale one-dimensionalrandom rough-surface scattering at near-grazing incidence: Penetrable case,” IEEETrans. Ant. Propg., 46(1), 142–149, 1998.

[7] R. Axline and R. Mater, “Theoretical and experimental study of wave scattering fromcomposite rough surfaces,” CRES Technical Report 234-2, Remote Sensing Laboratory,University of Kansas Center for Research Inc. May 1974. U.S. Army Engineering Topo-graphic Laboratories Fort Belvoir, VA 22060, Contract DAAK02-73-C-0106.

[8] Z. Gu, S. Dummer, A. Maradudin and A. McGurn, “Experimental study of the oppositeeffect in the scattering of light from a randomly rough metal surface,” Appl. Opt., 28537–543, 1989.

[9] P. Phu, A. Ishimaru, and Y. Kuga, “Copolarized and cross-polarized enhanced backscat-tering from 2D very rough surfaces at millimeter wave frequencies,” Radio Sci., 29(5),1275–1291, 1994.

[10] A. Fung and G. Pan, “A scattering model for perfectly conducting random surfaces I.Model development,” Int. J. Remote Sens., 8(11), 1579–1593, 1987.

[11] G. Pan and A. Fung, “A scattering model for perfectly conducting random surfaces II.Range of validity,” Int. J. Remote Sens., 8(11), 1595–1605, 1987.

[12] C. Eftimiu and G. Pan, “First-order Wiener–Hermite expansion in the electromagneticscattering by dielectric rough interfaces,” Radio Sci., 25(1), 1–8, 1990.

[13] I. Daubechies, Ten Lectures on Wavelets, SIAM, Philadelphia, 1992.

[14] G. Beylkin, R. Coifman, and V. Rokhlin, “Fast wavelet transforms and numerical algo-rithm I,” Comm. Pure Appl. Math., 44, 141–183, 1991.

[15] B. Steinberg and Y. Leviatan, “On the use of wavelet expansions in the method of mo-ments,” IEEE Trans. Ant. Propg., 41(5), 610–119, 1993.

[16] R. Wagner and W. Chew, “A study of wavelets for the solution of electromagnetic integralequations,” IEEE Trans. Ant. Propg., 43(8), 802–810, 1995.

[17] H. Deng and H. Ling, “Fast solution of electromagnetic integral equations using adaptivewavelet packet transform,” IEEE Trans. Ant. Propg., 47(4), 674–682, 1999.

[18] C. Lin, C. Chan, and L. Tsang, “Monte Carlo simulations of scattering and emissionfrom lossy dielectric random rough surfaces using the wavelet transform method,” IEEETrans. Geo. Remote Sens., 37(5), 2295–2304, 1999.

Page 420: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

400 WAVELETS IN ROUGH SURFACE SCATTERING

[19] D. Zahn, K. Sarabandi, K. Sabet and J. Harvey, “Numerical simulation of scattering fromrough surfaces: A wavelet-based approach,” IEEE Trans. Ant. Propg., 48(2), 246–253,2000.

[20] B. Alpert, G. Beylkin, R. Coifman, and V. Rokhlin, “Wavelet-like bases for the fastsolution of second-kind integral equations,” SIAM J. Sci. Comput., 14(1), 159–184, 1993.

[21] D. Gines, G. Beylkin, and J. Dunn, “LU factorization of non-standard forms and directmultiresolution solvers,” Appl. Comput. Harmon. Anal., 5, 156–201, 1998.

[22] E. Thorsos, “Exact numerical methods versus the Kirchoff approximation for rough sur-face scattering,” Computational Acoustics, 2, Algorithms and Applications, D. Lee, R.Sternberg, and M. Shultz, Eds., North-Holland, Amsterdam, 1988.

[23] J. Seltzer, “A modified specular point theory for radar backscatter,” Ph.D. dissertation,Purdue University, 1971.

[24] E. Thorsos, “The validity of the Kirchoff approximation for rough surface scatteringusing a Gaussian roughness spectrum,” J. Acoust. Soc. Am., 83(1), 78–92, Jan. 1988.

[25] R. Harrington, Field Computation by Moment Methods, IEEE Press, New York, 1993.

[26] A. Fung and M. Chen, “Numerical simulation of scattering from simple and compositerandom surfaces,” J. Opt. Soc. Am., 2(12), 2274–2284, Dec. 1985.

[27] G. Pan, “Orthogonal wavelets with applications in electromagnetics,” IEEE Trans.Magn., 32, 975–983, 1996.

[28] E. Thorsos, “Backscattering enhancement with the Dirichlet boundary condition,” Work-shop on Enhanced Backscatter, Boston University, July 28–29, 1989.

[29] W. Press, S. Teukolsky, W. Vetterling, and B. Flannery, Numerical Recipes in C, Cam-bridge University Press, Cambridge, 1992.

[30] H. Van der Vorst, “Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG forthe solution of nonsymmetric linear systems.” SIAM J. Sci. Statist. Comput., 13(2), 631–644, Mar. 1992.

[31] E. Thorsor and D. Jackson, “Studies of scattering theory using numerical methods,”Waves Random Media, 1, 165–190, July 1991.

[32] H. Braunisch, Y. Zhang, C. Ao, S. Shih, Y. Yang, K. Ding, J. Kong, and L. Tsang, “Ta-pered wave with dominant polarization state for all angles of incidence,” IEEE Trans.Ant. Propg., 48, 1086–1096, July 2000.

[33] J. Ma, V. Rokhlin, and S. Wandzura, “Generalized Gaussian quadrature rules for systemsof arbitrary functions,” SIAM J. Numer. Anal., 33(3), 971–996, Jan. 1996.

[34] J. Mosig and F. Gardiol, “A dynamical radiation model for microstrip structures,” Ad-vances in Electronics and Electron Physics, Academic Press, New York, 1982, 138–236.

Page 421: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER NINE

Wavelets in Packaging,Interconnects, and EMC

In this chapter we will study multiconductor, multilayered transmission lines(MMTL) employing quasi-static, quasi-dynamic, and full-wave analyses. We extractfrom MMTL the distributed (parasitic) parameters in matrix form of the capacitance[C], inductance [L], resistance [R] and conductance [G], or the [Z ]-parameters,[Y ]-parameters, or more generally the scattering matrix [S]. MMTL systems arecommonly found in high-speed, high-density digital electronics at the levels of in-dividual chip carriers, printed circuit boards (PCBs), and more recently, multichipmodules (MCMs). Previous methods for extraction of the distributed circuit param-eters include the quasi-TEM solutions [1–5], and more rigorous techniques [6–9].They also included full-wave analysis algorithms [10–15].

We begin with the quasi-static formulation (QSF) [1], which provides the para-sitic capacitance [C], inductance [L], resistance [R], and conductance [G]. Due tothe limitation of its assumptions, the QSF results for L , C , R, and G are independentof frequency values. This characteristic is accurate only under special circumstances.The comparison of the QSF solution with the full-wave finite element method (FEM)data indicates that the capacitance [C] values from the QSF are accurate to at least 50GHz [16], while the [L] and [R] may have large errors. For most practical applica-tions, conductance [G] is negligibly small. Therefore, in the quasi-static formulationsof Sections 9.1 and 9.2, we will focus mainly on capacitance extraction.

In Section 9.3 we will introduce an intermediate formulation between that of thequasi-static and full-wave, referred to as the quasi-dynamic formulation (QDF). TheQDF provides us with frequency-dependent parameters of the skin effect resistanceand total (internal plus external) inductance. The comparison of the QDF with theFEM [17] and laboratory tests [18] reveals that the [L] and [R] matrices from theQDF are accurate from 1 MHz to at least 10 GHz.

Following this we will present the full-wave analysis in Sections 9.4 and 9.5, fromwhich we extract the scattering parameters [S]. The emphasis of this chapter will be

401

Page 422: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

402 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

given to packaging and interconnects of high-speed digital circuits and systems andthe implementation of numerical algorithms using wavelets.

9.1 QUASI-STATIC SPATIAL FORMULATION

In this section the wavelet expansion method in conjunction with the boundary ele-ment method (BEM) is applied to the evaluation of the capacitance and inductancematrices of multiconductor transmission lines in multilayered dielectric media. Theintegral equations obtained by using a Green function above a grounded plane aresolved by Galerkin’s method, with the unknown total charge expanded in terms oforthogonal wavelets in L2([0, 1]). The unknown functions defined in finite intervalsare expanded in terms of wavelets in L2([0, 1]), as discussed in Chapter 4. Adoptingthe geometric representation of the BEM converts the 2D problem into a 1D prob-lem and provides a versatile and accurate treatment of curved conductor surfaces anddielectric interfaces. A sparse matrix equation is developed from the set of integralequations. This equation is extremely valuable for solving a large system of equa-tions. We will compare the numerical QSF results with previously published dataand demonstrate good agreement between the two sets of results.

Recently Nekhla reported in [19] that by modifying our wavelet-BEM ap-proach [20], “The proposed algorithm has a major impact on the speed and accuracyof physical interconnect parameter extraction with speedup reaching 103 for evenmoderately sized problems.”

9.1.1 What Is Quasi-static?

In digital and microwave circuits and systems, the electromagnetic (EM) modelingwas based on the quasi-static method. The distributed circuit parameters obtained areinductance L(H/m), capacitance C(F/m), resistance R(�/m), and conductanceG(S/m), all expressed per unit length. These parameters are frequency-independentunder the quasi-static assumption. The quasi-static method assumes:

(1) The wavelength of interest is much greater than the dimensions of the cir-cuit/subsystems under consideration. Typically f < 3 ∼ 5 GHz.

(2) The longitudinal fields and transverse currents are negligible, which leads tok2 = k2

x + k2y + k2

z ≈ k2z , where kz is the wavenumber in the direction of

propagation.(3) Ohmic loss is low so that small perturbation is applicable.(4) The linear dimension of the transmission line cross section is much greater

than δ (skin depth). As a result current flows only on the conductor surface.Equivalently the microstrip thickness t and width w satisfy w � t � δ, andthus internal inductance L int can be neglected, and L = Lext.

These assumptions no longer hold for high-speed electronic packaging applications.For instance, for typical multichip module (MCM) structures, the cross section of

Page 423: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

QUASI-STATIC SPATIAL FORMULATION 403

the transmission lines is w × t = 8 × 6 µm. For such a structure the dc resistance≈ 400 �/m at 1 GHz with copper of conductivity σ = 5.8×107 S/m and skin depthδ = 1/

√π f µσ ≈ 2 µm. The signal frequency bandwidth ranges from 10 MHz to

10 GHz, and the corresponding skin depths are from δ = 20 to δ = 0.7 µm. Thusthe surface resistance formula

Rs = 1

σ δ=√

π f µ

σ

is not applicable, since we do not have w � t � δ. In addition the small perturbationapproach does not apply due to relatively high ohmic losses. Nonetheless, the quasi-static approximation is still widely used, in particular, for capacitance computations.

The wave phenomena are governed by the Helmholtz equation

(�2 + k2)φ(x, y, z) = 0, (9.1.1)

where φ(x, y, z) is the potential, k = ω√

µε =√

k2x + k2

y + k2z is the wavenumber.

Let

φ(x, y, z) = V (x, y)e± jkzz, (9.1.2)

where V (x, y) is the potential profile in the transverse plane. Substituting (9.1.2) into(9.1.1), we obtain [(

∂2

∂x2+ ∂2

∂y2

)+ (k2 − k2

z )

]V (x, y) = 0. (9.1.3)

Under quasi-static assumption (2), one has k ≈ kz . Hence (9.1.3) becomes

(∂2

∂x2+ ∂2

∂y2

)V (x, y) = 0. (9.1.4)

Equtation (9.1.4) is a 2D Laplace equation, which is much simpler then the Helm-holtz equation (9.1.1). The static nature of (9.1.4) gives the name of this approach asquasi-static. The prefix “quasi-” is necessary because the wave does propagate alongthe ∓z direction. The quasi-static (quasi-TEM) method is very popular because ofits simplicity in mathematics.

9.1.2 Formulation

Figure 9.1 shows the transmission line system under consideration. An arbitrarynumber of conductors Nc is embedded in a dielectric slab consisting of an arbitrarynumber of individual layers Nd . A perfectly conducting ground plane extends fromx = −∞ to x = ∞. The system is uniform in the y direction. The conductors are

Page 424: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

404 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

GND

ε

d

ε

d

d

ε

d

ε0

xO

z

m+1

m

m-1

m-2

m+1

m

m-1

m+1

m

m-1

FIGURE 9.1 Geometry of multiconductor multilayer transmission lines (MMTL).

perfectly lossless and can possess either a finite cross section or be infinitesimallythin.

The integral equation formulation for this system is derived in [1]. For ease ofreference, we briefly repeat the basic formulation here. The integral equations solvedfor the unknown total charge distribution σT (�) can be obtained as follows:

1

2πε0

J∑j=1

∫l j

σT (�′) ln| � − �′′ || � − �′ | dl ′ = Vc(�) = const. (9.1.5)

on the conductor surfaces, and

ε+(�) + ε−(�)

2ε0[ε+(�) − ε−(�)

]σT (�) + 1

2πε0

J∑j=1

∫l j

− σT (�′) ·(

� − �′

| � − �′ |2 − � − �′′

| � − �′′ |2)

· n(�) dl ′ = 0 (9.1.6)

on the dielectric-to-dielectric interface. Here ρ = √x2 + z2, l j is the contour of

the j th interface above the ground plane, �′′ is the image point of �′ about theground plane, and J is the total number of the interfaces (including conductor-to-

Page 425: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

QUASI-STATIC SPATIAL FORMULATION 405

dielectric interfaces and dielectric-to-dielectric interfaces);∫− denotes the Cauchy

principal value of the integral, and n(�) is the unit normal vector at �. The side of thecurve l j is referred to as the “positive” side if n(�) points away from the curve, whilethe other side is called its “negative” side; ε+(�) and ε−(�) denote the permittivityon the positive and negative sides, respectively, of the interface that � approaches.

In order to obtain the capacitance matrix [C], the integral equations (9.1.5) and(9.1.6) must first be solved for the total charge distribution σT (�), with Vc assignedas a unity voltage on each particular conductor surface l j as zero voltage on theother conductors. After obtaining the total charge distribution σT (�), the free chargedistribution σF (�) on the conductors can be evaluated by

σF (�) = ε(�)

ε0σT (�)

for the conductors of finite cross section, and

σF (�) = ε+(�) + ε−(�)

2ε0σT (�) + ε+(�) − ε−(�)

2πε0

J∑j=1

∫l j

− σT (�′)

·(

� − �′

| � − �′ |2 − � − �′′

| � − �′′ |2)

· n(�) dl ′ (9.1.7)

for infinitesimally thin strips. The total free charge Qi (per unit length in the z di-rection) on conductor li corresponding to this potential distribution yields the ele-ment Ci j (i, j = 1, 2, . . . , Nc) of the capacitance matrix. The external inductancematrix [L] is related to the vacuum capacitance matrix [Cv] by the simple formula[L] = ε0µ0[Cv]−1. The vacuum capacitance matrix [Cv] itself is the capacitancematrix of the same conductor system where all dielectrics have been replaced by avacuum.

The previous integral equations, (9.1.5) and (9.1.6), need to be solved numericallyfor the unknown charge distribution σT (�). This distribution on each interface isexpanded in terms of basis functions

σT (�) M∑

m=1

gm−1(�)σT m, (9.1.8)

where gm−1(�) (m = 1, 2, . . . , M) are the basis functions, σT m (m = 1, 2, . . . , M)

are the unknown coefficients to be determined, and M is the total number of thebases.

We use Galerkin’s method for the testing procedure. Using (9.1.8), a set of linearalgebraic equations in matrix form can be derived from integral equations (9.1.5) and(9.1.6) [1] as

[Anm ] [σT m] = [Bn] , (9.1.9)

where the elements of the matrices are

Page 426: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

406 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

Anm =J∑

j1=1

∫l j1

gn−1(�) ·[

1

2πε0

J∑j2=1

∫l j2

gm−1(�′) · ln

( | � − �′′ || � − �′ |

)dl ′]

dl

(9.1.10)

Bn =J∑

j1=1

∫l j1

gn−1(�)Vc(�) dl, (9.1.11)

for those gn−1(�) defined on the conductor-to-dielectric interfaces, and

Anm =J∑

j1=1

∫l j1

gn−1(�) ·[

ε+(�) + ε−(�)

2ε0[ε+(�) − ε−(�)

]gm−1(�)

+ 1

2πε0

J∑j2=1

∫l j2

− gm−1(�′) ·

(� − �′

| � − �′ |2 − � − �′′

| � − �′′ |2)

· n(�) dl ′]

dl

(9.1.12)

Bn = 0, (9.1.13)

for those gn−1(�) defined on the dielectric-to-dielectric interfaces.After Anm (n = 1, 2, . . . , M; m = 1, 2, . . . , M) and Bn (n = 1, 2, . . . , M)

have been calculated, (9.1.9) produces M simultaneous equations in M unknowns,σT m (m = 1, 2, . . . , M). These simultaneous equations can then be solved for σT m

(m = 1, 2, . . . , M) in terms of the potential Vc(�) on the conductors.

9.1.3 Orthogonal Wavelets in L2([0, 1])Orthogonal periodic wavelets in L2([0, 1]) were studied in great detail in Chapter 4.We will review the relevant material briefly here.

Given a multiresolution analysis with scalet ϕ(x) and wavelet ψ(x) in L2(R), thewavelets in L2([0, 1]) are

ϕperm,n(x) =

∑k∈Z

ϕm,n(x + k), (9.1.14)

ψperm,n(x) =

∑k∈Z

ψm,n(x + k), (9.1.15)

and V perm = closL2([0,1]){ϕper

m,n(x) : n ∈ Z}, W perm = closL2([0,1]){ψper

m,n(x) : n ∈ Z}.It can be shown that V per

m are all identical one-dimensional spaces containing onlythe constant functions for m ≤ 0, and W per

m = {∅} for m ≤ −1. Thus we only needto study V per

m and W perm for m ≥ 0. Moreover it can easily be verified that

V perm+1 = V per

m ⊕ W perm

Page 427: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

QUASI-STATIC SPATIAL FORMULATION 407

and

closL2

( ⋃m∈N

V perm

)= L2([0, 1]),

where N is the set of nonnegative integers. Hence there is a ladder of multiresolutionspaces

V per0 ⊂ V per

1 ⊂ V per2 ⊂ · · ·

with successive orthogonal complement W per0 , W per

1 , W per2 , . . ., and orthonormal

bases {ϕperm,n(x)}n=0,...,2m−1 in V per

m , {ψperm,n(x)}n=0,...,2m−1 in W per

m for m ∈ N . Inparticular, that

{ϕper0,0}

⋃{ψper

m,n : m ∈ N , n = 0, . . . , 2m − 1}

constitute an orthonormal basis in L2([0, 1]). For simplicity, we relabel this basis asfollows:

g0(x) = ϕper0,0(x) = 1

g1(x) = ψper0,0(x)

g2(x) = ψper1,0(x)

g3(x) = ψper1,1(x) = g2

(x − 1

2

)...

g2m (x) = ψperm,0(x)

...

g2m+n(x) = ψperm,n(x)

= g2m (x − n2−m), 0 ≤ n ≤ 2m − 1

...

These Daubechies periodic scalets were illustrated in Fig. 4.7. For any f (x) ∈L2([0, 1]), the approximation at the resolution 2m can be defined as the projection inV per

m ,

f (x) Pm f (x) =2m−1∑k=0

fk gk(x)

where Pm is the orthogonal projection operator onto V perm and fk is the inner product

of f (x) and gk(x).

Page 428: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

408 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

9.1.4 Boundary Element Method and Wavelet Expansion

Geometrical Representation Before considering the details of this problem,we will assume that most curves {l j } are closed for the purpose of expressing theunknown charge distribution. Roughly speaking, there are four types of contours:(1) the contour of the conductor with finite cross section, (2) the contour alongthe infinitesimally thin metal strip, (3) the contour along the dielectric-to-dielectricinterface from −∞ to +∞, and (4) the contour along the dielectric-to-dielectricinterface from −∞ to +∞, with some spaces of discontinuity wherever there is aconductor along the interface. We will examine the four types of contours one byone. In the first place, all the contours except type (4) are geometrically continuous.

Moreover the contour of type (1) is closed geometrically. The contour of type (2)can be considered to be closed, since the charge distribution has the same behavior(singularity) at its two edge points. Similarly the contour of type (3) can also beviewed as closed since no charge exists at infinity, and thus the charge distributiongives the same value of zero at the two ends (−∞ and +∞) of the contour.

In the case of of type (4), the contour intersects the conductor at two points ifthe conductor is lying along the contour and creates a discontinuity space for thatcontour. We must employ intervallic wavelets, instead of periodic wavelets.

Since the periodized wavelets are defined in L2([0, 1]), one must map each of thecontours {l j } onto the interval [0, 1]. For an arbitrary contour l j , we take two steps:

(1) Use the conventional boundary element method to discretize the contour intoa series of boundary elements, and then map each of the boundary elementsonto 1D standard elements through the shape functions or interpolation func-tions [3, 22].

(2) Map the standard elements into corresponding portions of interval [0, 1]. Alinear map is sufficient for this step.

This procedure can be precisely formulated in mathematical language as well. Instep (1), the global coordinates � are expressed in terms of the local coordinate ξ ofa standard element [3]:

� =Me∑i=1

Ni (ξ)�i = �1(ξ), (9.1.16)

where Me is the number of the interpolation nodes in the local standard element,Ni (ξ) is the shape function referred to node i of the local standard element, and�i are the global coordinates of node i of the actual element. The shape functions{Ni (ξ)} are given in standard finite element or boundary element books and literature(e.g., [3, 22]).

Upon inspecting (9.1.16), we can conclude that (9.1.16) maps the standard ele-ment in local coordinates onto the actual element, which may have a quite arbitraryor distorted shape, in global coordinates. The node �i in the actual element corre-

Page 429: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

QUASI-STATIC SPATIAL FORMULATION 409

sponds to the node i in the standard element (by definition, Ni (ξ) is assumed to havea unity value at node i and zero at all other nodes of the element).

In step (2), the standard elements corresponding to the actual elements from con-tour l j are mapped into the subintervals [ζ0, ζ1], [ζ1, ζ2], . . . , [ζK j −1, ζK j ] of in-terval [0, 1], where K j is the number of the elements from contour l j and 0 =ζ0 < ζ1 < ζ2 < · · · < ζK j = 1 (e.g., one can simply assume that ζk = k/K j ,k = 1, . . . , K j − 1). The map between the local coordinate ζ in interval [0, 1] andthe local coordinate ξ in the kth standard element of contour l j can be written as

ζ = ζk−1 + (ζk − ζk−1) · ξ, (9.1.17)

or

ξ = ζ − ζk−1

ζk − ζk−1, (9.1.18)

where k = 1, 2, . . . , K j . Combining (9.1.16) and (9.1.18), we obtain a map betweenthe global coordinates � and the local coordinate ζ in interval [0, 1]:

� = �1

(ζ − ζk−1

ζk − ζk−1

)= �2(ζ ). (9.1.19)

The maps (9.1.16) through (9.1.19) establish the conversions among the local coor-dinate ξ , the local coordinate ζ and the global coordinates �.

Source Representation Now we may define the basis functions {gm−1(�)}. Forsimplicity and generality, the basis functions will not be directly defined over all thecontours in terms of a set of global coordinates, but rather over interval [0, 1] sinceeach of the contours can be related to interval [0, 1] through the map described by(9.1.19). By using the conversion between the global coordinates � and the localcoordinate ζ for each individual contour, we can easily obtain the basis functionsof the individual contour in the set of global coordinates. For the unknown chargedistribution along contour l j , expansion (9.1.8) can now accurately be written as theprojection in V per

mh (about ζ ):

σT (�) Pmh σT (�) =M j∑

m=1

gm−1

[�−1

2 (�)]σT m, (9.1.20)

where �−12 denotes the inverse map of �2, gm−1(ζ ) represents the orthogonal

wavelets in L2([0, 1]), and M j = 2mh is the number of the wavelet bases usedfor expressing the unknown charge distribution on contour l j . Because �−1

2 mapscontour l j into interval [0, 1], the basis functions {gm−1[�−1

2 (�)]} are well defined.It has been shown [24] that if σT is smooth with a finite number of discontinuities,

the error between σT (ζ ) and Pmh σT (ζ ) is bounded:

|| σT (ζ ) − Pmh σT (ζ ) || ≤ C2−mhs, (9.1.21)

Page 430: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

410 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

where C and s are some positive constants, respectively, relating to || σT (ζ ) || and thesmoothness of σT (ζ ). The function σT (ζ ) with higher-order (piecewise) continuityhas larger s value and thus faster error decay. Moreover the approximation error ofexpansion (9.1.20) can be estimated as

|| σT (�) − Pmh σT (�) || ≤ Cd || σT (ζ ) − Pmh σT (ζ ) ||≤ CCd2−mhs,

where Cd is the tight upper bound of the Jacobian of the transformation �2(ζ ). Thatis, the approximation error of (9.1.20) has exponential decay with respect to theresolution level mh .

Matrix Equation Based on the preceding source expansion, a set of linear al-gebraic equations is obtained from integral equations (9.1.5) and (9.1.6) by usingGalerkin’s method. This set is matrix form described by (9.1.9) if the elements of thematrices are computed by replacing {gm−1(�)} with {gm−1[�−1

2 (�)]} in equations(9.1.10) through (9.1.13), namely

Anm =J∑

j1=1

∫l j1

gn−1

[�−1

2 (�)]

·[

1

2πε0

J∑j2=1

∫l j2

gm−1

[�−1

2 (�′)]

· ln

( | � − �′′ || � − �′ |

)dl ′]

dl,

(9.1.22)

Bn =J∑

j1=1

∫l j1

gn−1

[�−1

2 (�)]

Vc(�) dl, (9.1.23)

for those gn−1[�−12 (�)] defined on the conductor-to-dielectric interfaces, and

Anm =J∑

j1=1

∫l j1

gn−1

[�−1

2 (�)]

·[

ε+(�) + ε−(�)

2ε0[ε+(�) − ε−(�)

]gm−1

[�−1

2 (�)]

+ 1

2πε0

J∑j2=1

∫l j2

−gm−1

[�−1

2 (�′)]

·(

� − �′

| � − �′ |2 − � − �′′

| � − �′′ |2)

· n(�) dl ′]

dl,

Bn = 0, (9.1.24)

for those gn−1[�−12 (�)] defined on the dielectric-to-dielectric interfaces.

Page 431: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

QUASI-STATIC SPATIAL FORMULATION 411

Evaluation of Integrals In practice, integrals in (9.1.22) through (9.1.24) can beevaluated numerically in either the ζ domain or the ξ domain. We choose the ξ do-main for our numerical computations in accordance with the conventional boundaryelement analysis. Without loss of generality, let us consider the following integral

Tl j (�0) =∫

l j

gm−1

[�−1

2 (�)]

R(�0, �) dl.

Note that the integrals in (9.1.22) through (9.1.24) are equivalent to this 1D integralwith a particular form of the kernel function R(�0, �). Using the maps (9.1.16),(9.1.17), and (9.1.19), we have

Tl j (�0) =k=K j∑k=1

∫ 1

0gm−1

[ζk−1 + (ζk − ζk−1) · ξ

]· R[�0,�1(ξ)

] | D | dξ, (9.1.25)

where | D | is the Jacobian of the transformation between the global coordinates �and the local coordinate ξ of the kth standard element of contour l j .

The Jacobian that defines the map of (9.1.16) can be obtained from the expressionfor the differential length

dl =√

(dx)2 + (dz)2 =√(

dx

)2

+(

dz

)2 dξ.

The Jacobian is then calculated from the following equation:

| D | =√

(Dx )2 + (Dz)2,

where

Dx = dx

dξ=

Me∑i=1

d Ni (ξ)

dξxi ,

Dz = dz

dξ=

Me∑i=1

d Ni (ξ)

dξzi ,

and where xi and zi are, respectively, the x and z components of �i .From the case of the orthogonal wavelet on the real line, we can use definitions

(9.1.14), (9.1.15) and (9.1.16) to obtain the periodic orthogonal wavelet {gm−1(ζ )}.Integration (9.1.25) can be readily performed by standard numerical algorithms suchas Gaussian quadrature [25].

Page 432: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

412 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

9.1.5 Numerical Examples

Based on the technique presented in the preceding subsections, a program has beendesigned to compute the capacitance and external inductance matrices of multicon-ductor transmission lines in multilayered dielectrics. Two numerical examples arepresented in this subsection. When using wavelets on the real line to solve problemswith finite intervals, improper selection of the wavelets can result in nonphysical so-lutions. In contrast, any type of wavelets on the real line can be used for the construc-tion of the wavelets in L2([0, 1]), although there may be some discrepancy in theirsmoothness, as seen in Chapter 4. However, since the derivatives of the unknownfunction σT (�) are of order zero in the integral equations under consideration, a setof basis functions with C0 continuity is sufficient to yield a convergent solution. Inthe following computations the Daubechies wavelets are employed to construct theorthogonal wavelets in L2([0, 1]).Example 1 Thin microstrip line of width W above a dielectric substrate of thicknessH and εr = 6. We have studied this example of an infinitesimally thin microstrip line.The characteristic impedances obtained by this technique were compared with thosefrom the conventional boundary element method (BEM) [3], the method of moments(MoM) [1], and the more accurate formulas from [29] in Table 9.1. The results of theconventional BEM were obtained using 16 subsections (33 bases) on the strip and30 subsections (62 bases) at the dielectric interface; those of the MoM were obtainedby using 12 subsections on the strip and 30 subsections at the dielectric interface.Two sets of the results from this technique are presented in columns A and B, withM1 = M2 = 32 and M1 = M2 = 16 respectively, where M1 is the number of thewavelet bases used on the strip while M2 is the number at the dielectric interface.

Table 9.1 provides an interesting insight into the wavelet expansions. Taking thecolumn labeled “Hammerstad” as a set of “ground truth” or standard references, wesee that the results from this technique with 64 bases (column A) give approximatelythe same accuracy as the conventional BEM, although the BEM results are obtainedby using about 50% more (total 95) bases. The results from this technique with 32bases (column B) exhibit a higher degree of accuracy than the MoM despite the factthat the MoM uses approximately one-third more (total 42) bases for its calculations.

TABLE 9.1. Characteristic Impedances for the Thin Microstrip Line (in Ohms)

W/H A B BEM MoM Hammerstad

0.4 90.5779 91.3783 90.7758 92.2785 90.33390.7 72.9504 73.2748 73.0898 73.9626 72.75161.0 62.0383 62.3342 62.1102 62.8109 61.83972.0 42.4233 42.5918 42.4118 42.9980 42.26004.0 26.5482 26.6498 26.5236 26.9709 26.4593

10. 12.7707 12.8134 12.7351 12.9961 12.7198

Source: G. Wang, G. Pan, and B. Gilbert. IEEE Trans. Microw. Theory Tech., 43(3), 664–675, March1995; c© 1995 IEEE.

Page 433: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

QUASI-STATIC SPATIAL FORMULATION 413

Finally, comparison between the results of column A and column B shows that thistechnique gives better accuracy with higher resolution approximation.

Theoretically, it is not a surprise that the wavelet expansions converge morequickly; that is, fewer coefficients are required by wavelets to represent a given func-tion than by other expansions, since this is a well-known result from wavelet theoryand has been extensively studied in Chapter 2. One of the most attractive features ofwavelets is that they give completely local information on the functions analyzed. Itcan be shown that if a function does not have uniform smoothness, for instance, ifa smooth function possesses discontinuities, there is an optimal way to approximatethe function using low resolution wavelets everywhere and adding high resolutionwavelets near the singularities [24].

Example 2 Multiconductor Transmission Lines above a Thick Substrate. Shownin Fig. 9.2 is a 10-conductor transmission line system. This problem arises duringthe modeling of CMOS chips, where the transmission lines are far above the groundplane in comparison to the cross-sectional dimensions or the separations of the in-dividual conductors. For such structures the MoM approach frequently yields eithersingular matrices or nonphysical solutions [3]. In order to test the stability of thistechnique, we applied it to a ten conductor transmission line with a thick substrate.Tables 9.2 to 9.5 list the resulting capacitance and inductance matrices computedwith this technique and the BEM with special edge treatment [3]. The BEM solutionswere computed by using 160 subsections (360 bases) on the conductor surfaces and190 subsections (392 bases) at the dielectric interfaces. These solutions are takenfrom [3]. The results from this technique were obtained by using 160 bases on theconductor surfaces and 256 bases at the dielectric interfaces. The self-capacitanceof the i th conductor can be obtained by summing up all the elements at the i th rowof the capacitance matrix [C]. Each of the self-capacitance values must be positive;otherwise, the results will be nonphysical solutions.

~

1 2 3 4 5

6 7 8 9 10

2

6 9 12 15

1.5

1

ε = ε

ε = 11.0 ε

1 0

3 0

ε = 5.0 ε2 0

600

~

FIGURE 9.2 Ten conductors in a layered medium (in µm).

Page 434: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

TAB

LE9.

2.W

avel

etTe

chni

que:

Cap

acit

ance

Mat

rix

[C](

inpF

/m)

307.

4−4

1.10

−11.

35−6

.330

−5.4

52−2

19.6

−4.9

32−1

.389

−0.8

246

−0.7

600

−41.

1231

9.7

−27.

96−7

.812

−5.0

43−4

.999

−217

.5−3

.485

−0.9

775

−0.6

821

−11.

35−2

7.96

309.

9−2

4.24

−8.6

32−1

.377

−3.4

74−2

18.4

−3.1

03−1

.154

−6.3

16−7

.794

−24.

2330

2.3

−24.

70−0

.819

2−0

.958

0−3

.117

−218

.9−3

.304

−5.4

40−5

.029

−8.6

24−2

4.74

290.

2−0

.748

7−0

.658

4−1

.136

−3.2

59−2

21.5

−218

.8−5

.019

−1.3

73−0

.810

5−0

.730

323

1.7

−2.0

63−0

.389

9−0

.179

9−0

.134

9

−4.9

67−2

16.6

−3.4

92−0

.952

3−0

.640

6−2

.064

231.

6−1

.176

−0.2

495

−0.1

332

−1.3

86−3

.526

−217

.3−3

.150

−1.1

27−0

.389

6−1

.178

230.

6−0

.855

0−0

.238

3

−0.8

200

−0.9

843

−3.1

62−2

17.6

−3.3

06−0

.180

3−0

.251

1−0

.858

022

9.6

−0.7

478

−0.7

467

−0.6

755

−1.1

54−3

.343

−220

.5−0

.135

8−0

.135

1−0

.239

9−0

.746

523

0.4

414

Page 435: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 415

TABLE 9.3. Wavelet Technique: Inductance Matrix [L] (in nH/m)

1407.0 999.8 831.9 721.3 638.0 1306.0 998.7 831.8 721.4 638.1

999.8 1405.0 935.1 774.8 671.7 998.7 1304.0 934.7 774.8 671.8

831.9 935.1 1407.0 888.0 731.7 831.8 934.7 1307.0 887.7 731.8

721.3 774.8 888.0 1409.0 850.2 721.4 774.8 887.7 1309.0 850.1

638.0 671.7 731.7 850.2 1411.0 638.1 671.8 731.8 850.1 1310.0

1306. 998.7 831.8 721.4 638.1 1407.0 1000.0 832.1 721.6 638.3

998.7 1304.0 934.7 774.8 671.7 1000.0 1405.0 935.4 775.1 671.9

831.8 934.7 1307.0 887.7 731.8 832.1 935.4 1408.0 888.2 732.0

721.4 774.8 887.7 1309.0 850.1 721.6 775.1 888.2 1410.0 850.5

638.1 671.8 731.8 850.1 1310.0 638.3 671.9 732.0 850.5 1411.0

The sizes for matrix [A] are, respectively, 752×752 and 416×416 for the BEM andthe wavelet technique. For such a relatively large matrix [A], the sparsity is moresignificant. As mentioned in Example 1 (9.1.6), is likely to produce sparse linearalgebraic equations for both the wavelet-base approach and the BEM. Hence, wewill only examine the sparsity for the upper part of matrix [A], which comes from(9.1.5). The upper part of matrix [A] is obtained by using this technique under athreshold of 10−3 and is a 160 × 416 sparse matrix. In sharp contrast, a 360 × 752full dense matrix is generated by the BEM under the same threshold.

9.2 SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS

In this section we present a new approach to capacitance computation, which is moreefficient than the method presented in the previous section. The major improvementsare as follows:

(1) Under the formulation of the free-space Green function, polarization chargesat the dielectric–dielectric interfaces have to be computed as unknowns in ad-dition to the free charges on conductor surfaces. In contrast, we now use thelayered Green’s function that was proposed by DeZutter in [13] and approx-imated in closed forms in [32]. Under the layered Green function, only thefree surface charges are unknown in the problem, resulting in much smallerimpedance matrix.

(2) Only standard wavelets are employed to expand the free surface charges onclosed contours of the conductor surfaces. No periodic or intervallic waveletsare necessary, and so a much simpler treatment is possible.

(3) Replacing the Daubechies wavelets with Coifman wavelets allows single-point quadrature and leads to fast matrix filling.

Page 436: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

TAB

LE9.

4.B

EMSo

luti

on:C

apac

itan

ceM

atri

x[C

](in

pF/m

)

308.

5−4

1.50

−11.

42−6

.335

−5.4

17−2

19.6

−5.0

19−1

.402

−0.8

288

−0.7

474

−41.

5132

1.2

−28.

25−7

.853

−5.0

38−5

.081

−217

.8−3

.577

−0.9

985

−0.6

799

−11.

43−2

8.25

312.

0−2

4.48

−8.6

65−1

.384

−3.5

39−2

19.2

−3.2

14−1

.164

−6.3

39−7

.854

−24.

4730

4.9

−24.

93−0

.812

6−0

.959

8−3

.198

−220

.3−3

.382

−5.4

17−5

.036

−8.6

60−2

4.92

291.

8−0

.727

5−0

.642

3−1

.137

−3.3

60−2

22.1

−220

.3−5

.073

−1.3

80−0

.809

4−.

7240

233.

4−2

.090

−0.3

937

−0.1

811

−0.1

332

−5.0

19−2

18.7

−3.5

42−0

.959

0−0

.640

9−2

.091

233.

9−1

.201

−0.2

544

−0.1

336

−1.4

03−3

.580

−220

.2−3

.200

−1.1

37−0

.394

3−1

.201

233.

7−0

.881

9−0

.242

0

−0.8

282

−0.9

984

−3.2

16−2

21.3

−3.3

63−.

1814

−0.2

545

−0.8

820

233.

5−0

.768

8

−0.7

448

−0.6

777

−1.1

62−3

.377

−222

.9−0

.133

3−0

.133

5−0

.241

7−0

.768

323

3.0

416

Page 437: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 417

TABLE 9.5. BEM Solution: Inductance Matrix [L] (in nH/m)

1398.0 993.1 826.2 716.5 633.7 1297.0 992.1 826.2 716.6 633.8

993.0 1396.0 928.8 769.5 667.1 992.1 1295.0 928.4 769.6 667.2

826.2 928.9 1398.0 881.9 726.7 826.2 928.4 1298.0 881.8 726.8

716.5 769.6 882.0 1400.0 844.5 716.6 769.7 881.8 1300.0 844.4

633.7 667.1 726.8 844.5 1402.0 633.9 667.3 726.9 844.4 1301.0

1297.0 992.0 826.2 716.5 633.8 1398.0 993.4 826.6 716.8 634.0

992.0 1295.0 928.4 769.6 667.2 993.4 1396.0 929.1 769.9 667.4

826.2 928.4 1298.0 881.7 726.8 826.6 929.2 1399.0 882.3 727.1

716.6 769.6 881.7 1299.0 844.3 716.8 769.9 882.3 1401.0 844.8

633.8 667.2 726.8 844.4 1301.0 634.0 667.5 727.1 844.8 1402.0

As discussed in the previous section, the adoption of the geometric representationof the BEM converts a 2D problem into a 1D problem and provides a versatile andaccurate treatment of curved conductor surfaces. The conductor cross sections of 2Dproblems are closed contours. The BEM representation of a contour utilizes the arclength ζ , varying from 0 to � in circumference; it is in [0, 1] after normalization. Inprinciple, one needs to utilize periodic wavelets in L2([0, 1]) when the domain of theproblem is over a finite interval. Nevertheless, we find that the standard wavelets aresufficient to represent the contours. In fact, we now deploy the wavelet bases one byone on the contour that has been mapped by the BEM onto the interval [0, 1]. Theportion of a wavelet basis that is beyond the interval will be lobbed off and relocatedat the opposite end. This procedure is quite similar to the circular convolution indigital signal processing [33].

9.2.1 Formulation

Suppose that Nc perfect conductors are placed throughout Nd nonmagnetic dielectriclayers and the geometry of the dielectric layers are assumed to be uniform in the xand y directions. The integral equation relating the electrostatic potential V (r) to thecharge density σ(r) is

V (r) =∫

G(r, r′)σ (r′)dr′. (9.2.1)

Considering the case that a unit source is in layer m (see Fig. 9.1). The 3D Green’sfunction satisfies Poisson’s equation

�2G3D(x, y, z | x0, y0, z0) = 1

εδ(x − x0) δ(y − y0) δ(z − z0). (9.2.2)

Page 438: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

418 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

Spatial domain and spectral domain Green’s functions are related by the 2D Fouriertransform pair as

G3D(x, y, z | x0, y0, z0) = 1

(2π)2

∫ ∞

−∞

∫ ∞

−∞dα dβe− jα(x−x0)− jβ(y−y0)

× G3D(α, β, z | x0, y0, z0)

and

G3D(α, β, z | x0, y0, z0) =∫ ∞

−∞

∫ ∞

−∞dx dye jα(x−x0)− jβ(y−y0)

× G3D(x, y, z | x0, y0, z0),

where G3D(α, β, z | x0, y0, z0) is the spectral domain Green function. By taking the2D Fourier transform with respect to x and y, (9.2.2) becomes(

∂2

∂z2− α2 − β2

)G3D(α, β, z | x0, y0, z0) = 1

εδ(z − z0).

Denoting γ = √α2 + β2, we can write the z variation of the solution in region m as

G(z | z0) = e−γ | z−z0 | + Bmeγ z + Dme−γ z

2εmγ. (9.2.3)

To find Bm and Dm , we need to use the constraint conditions at z = dm−1 and z = dm

(see Fig. 9.1). The descending wave for z > z0 is a consequence of the reflection ofthe ascending wave for z > z0 at z = dm , namely

Bmeγ dm = �m,m+1[e−γ (dm−z0) + Dme−γ dm ]. (9.2.4)

Similarly

Dme−γ dm−1 = �m,m−1[eγ (dm−1−z0) + Bmeγ dm−1 ]. (9.2.5)

Rewriting (9.2.5) as

Dm = eγ dm−1 �m,m−1[eγ (dm−1−z0) + Bmeγ dm−1 ] (9.2.6)

and substituting Dm into (9.2.4), we have

Bm = �m,m+1[eγ (−2dm+z0) + �m,m−1eγ (2dm−1−2dm−z0)]1 − �m,m+1�m,m+1e2γ (dm−1−dm)

. (9.2.7)

Substituting (9.2.7) into (9.2.6), we arrive at

Page 439: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 419

Dm = �m,m−1[eγ (2dm−1−z0) + �m,m+1eγ (2dm−1−2dm+z0)]1 − �m,m−1�m,m+1e2γ (dm−1−dm)

. (9.2.8)

CASE 1 z > z0. When z > z0, we have

| z − z0 | = z − z0.

Substituting (9.2.7) and (9.2.8) into (9.2.3) and letting

Mm = [1 − �m,m−1�m,m+1e2�(dm−1−dm)]−1,

we arrive at

G(z | z0) = Mm

2εmγ[e−γ z + �m,m+1e−2γ dm+γ z][eγ z0 + �m,m−1e2γ dm−1−γ z0 ].

CASE 2 z < z0. In a similar way, for z < z0, we have

G(z | z0) = Mm

2εmγ[eγ z + �m,m−1e2γ dm−1−γ z][e−γ z0 + �m,m+1e−2γ dm+γ z0 ].

Furthermore, if we are looking for the field in region n > m, it can be found by usingthe recursive method. For n > m, z > z0,

G(z | z0) = A+m,n

2εmγ(e−γ z + �n,n+1e−2γ dn+γ z),

A+i,i+1 = A+

i,i S+i,i+1,

A+m,n = A+

m,m

n−1∏i=m

S+i,i+1,

where A+m,m = Mm [eγ z0 + �m,m−1e2γ dm−1−γ z0 ].

For n < m, z < z0,

G(z | z0) = A−m,n

2εmγ[eγ z + �n,n−1e2γ dn−1−γ z],

A−i,i−1 = A−

i,i S−i,i−1,

A−m,n = A−

m,m

m∏n+1

S−i,i−1,

where

A−m,m = Mm [e−γ z0 + �m,m+1e−2γ dm+γ z0].

Page 440: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

420 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

In the previous formulas

�i,i+1 = �i,i+1 + �i+1,i+2e2γ (di −di+1)

1 + �i,i+1�i+1,i+2e2γ (di −di+1),

S+i,i+1 = Ti,i+1

1 − �i+1,i �i+1,i+2e2γ (di −di+1),

�i,i−1 = �i,i−1 + �i−1,i−2e2γ (di−2−di−1)

1 + �i,i−1�i−1,i−2e2γ (di−2−di−1),

S−i,i−1 = Ti,i−1

1 − �i−1,i �i−1,i−2e2γ (di−2−di−1),

and

�i, j = εi − ε j

εi + ε j, Ti, j = 2εi

εi + ε j.

The parameters Bm, Dm , Mm , A±i,i+1, S±

i,i+1, �i,±1, �i, j , Ti, j , etc., are the static ver-

sions of their counterparts in [23]. The generalized reflection coefficient � j, j+1 takesthe value of 0 or −1 if the j th layer is a half-space or ( j + 1)th layer is a groundplane, respectively.

Rearranging these expressions by factoring out all z and z0 dependencies, weobtain

G(z | z0) = 1

2εmγ[K +

m,n,1eγ (z+z0−2dn) + K +m,n,2eγ (z−z0+2(dm−1−dn))

+ K +m,n,3eγ (−z+z0) + K +

m,n,4eγ (−z−z0+2dm−1)], z ≥ z0, (9.2.9)

G(z | z0) = 1

2εmγ[K −

m,n,1eγ (z+z0−2dm) + K −m,n,2eγ (z−z0)

+ K −m,n,3eγ (−z+z0+2(dn−1−dm))

+ K −m,n,4eγ (−z−z0+2dn−1)], z ≤ z0, (9.2.10)

where

K +m,n,1 = Mm �n,n+1

n−1∏j=m

S+j, j+1

K +m,n,2 = Mm �n,n+1�m,m−1

n−1∏j=m

S+j, j+1

K +m,n,3 = Mm

n−1∏j=m

S+j, j+1

Page 441: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 421

K +m,n,4 = Mm �m,m−1

n−1∏j=m

S+j, j+1,

and

K −m,n,1 = Mm �m,m+1

m∏j=n+1

S−j, j−1

K −m,n,2 = Mm

m∏j=n+1

S−j, j−1

K −m,n,3 = Mm �m,m+1�n,n−1

m∏j=n+1

S−j, j−1

K −m,n,4 = Mm �n,n−1

m∏j=n+1

S−j, j−1.

Before we determine the closed-form spatial domain Green’s function, we will ap-proximate the coefficient functions K ±

m,n,i of the exponentials in terms

K ±m,n, j (γ ) = K ±∞

m,n, j +N±

m,n, j∑i=1

C±,im,n, j e

a±,im,n, j γ , j = 1, 2, 3, 4, (9.2.11)

where K ±∞m,n, j denotes the asymptotic value of K ±

m,n, j , summation index N±m,n, j is the

number of exponential functions, C±,im,n, j and a±,i

m,n, j are Prony’s coefficients given inSection 9.2.2.

By using the Fourier transform,

3D: 1

∫ +∞

−∞

∫ +∞

−∞dα dβe− j (αx+βy) e−γ | z |

γ= 1√

x2 + y2 + z2,

2D: 1

∫ +∞

−∞dγ e− jγ x e−| γ z |

| γ | = − ln(√

x2 + z2)

,

we can write the approximated Green’s function for 2D and 3D cases as

G3D(r| r0) = 1

4πεm

4∑j=1

f 3D,±j (r |r0),

G2D(� | �0) = − 1

2πεm

4∑j=1

f 2D,±j (� | �0),

For the 2D case,

Page 442: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

422 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

f 2D,+j (� | �0) = K +,∞

m,n, j ln

(√(x − x0)2 + Z+ 2

j

)

+N+

m,n, j∑i=1

C+,im,n, j ln

(√(x − x0)2 + (Z+

j + a+,im,n, j )

2

), (9.2.12)

f 2D,−j (� | �0) = K −∞

m,n, j ln

(√(x − x0)2 + Z− 2

j

)

+N−

m,n, j∑i=1

C−,im,n, j ln

(√(x − x0)2 + (Z−

j + a−,im,n, j )

2

), (9.2.13)

where j = 1, . . . , 4. For the 3D case, the formulas can be written in a similar way:

f 3D,+j (r | r0) = K +,∞

m,n, j1√

(x − x0)2 + Z+ 2j + (y − y0)2

+N+

m,n, j∑i=1

C+,im,n, j

1√(x − x0)2 + (Z+

j + a+,im,n, j )

2 + (y − y0)2,

(9.2.14)

f 3D,−j (r | r0) = K −,∞

m,n, j1√

(x − x0)2 + Z− 2j + (y − y0)2

+N−

m,n, j∑i=1

C−,im,n, j

1√(x − x0)2 + (Z−

j + a−,im,n, j )

2 + (y − y0)2,

(9.2.15)

where j = 1, . . . , 4 and

Z+1 = z + z0 − 2dn,

Z+2 = z − z0 + 2(dm−1 − dn)

Z+3 = −z + z0

Z+4 = −z − z0 + 2dm−1,

Z−1 = z + z0 − 2dm

Z−2 = z − z0

Z−3 = −z + z0 + 2(dn−1 − dm)

Z−4 = −z − z0 + 2dn−2.

Page 443: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 423

9.2.2 Prony’s Method

The coefficients C±,im,n, j and a±,i

m,n, j in (9.2.12) to (9.2.15) may be computed byProny’s method [34]. For ease of reference, we briefly present the major steps of theProny method below.

To determine an approximation of the form

f (x) C1ea1x + C2ea2x + · · · + Cnean x ,

we assume that values of f (x) are specified on a set of N equally spaced points. Byusing a linear change of variables, the data points become x ′ = 0, 1, 2, . . . , N − 1.

Say that the interval between x is �, and we have xk = k �, and x ′k = (xk/�)−1.

Now we have

f (x) = C1ea1x + C2ea2x + · · · + Cnean x

= f (x ′)

= C1ea1(x ′+1)� + C2ea2(x ′+1)� + · · · + Cnean(x ′+1)�

= ea1x ′ �(C1ea1 �) + ea2x ′ �(C2ea2 �) + · · · + ean x ′ �(Cnean �)

= C ′1ea′

1x ′ + C ′2ea′

2x ′ + · · · + C ′nea′

n x ′, (9.2.16)

where {C ′

n = Cnean �

a′n = an �.

Letting µn = ea′n , we may rewrite (9.2.16) as

f (x ′) = C ′1µ

x ′1 + C ′

2µx ′x + · · · + C ′

nµx ′n .

For x ′ = 0, 1, . . . , N − 1, the following equations are satisfied:

C ′1 + C ′

2 + · · · + C ′n = f0

C ′1µ1 + C ′

2µ2 + · · · + C ′nµn = f1

C ′1µ

21 + C ′

2µ22 + · · · + C ′

nµ2n = f2

...

C ′1µ

N−11 + C ′

2µN−12 + · · · + C ′

nµN−1n = fN−1.

(9.2.17)

When µ’s are unknown, at least 2n equations are needed. Let µ1, µ2, . . . , µn be theroots of the algebraic equation

µn + α1µn−1 + α2µ

n−2 + · · · + αn−1µ + αn = 0. (9.2.18)

Page 444: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

424 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

In order to determine the coefficients α1, α2, . . . , αn , let us take the first (n + 1)

equations from (9.2.17). We multiply the first equation in (9.2.17) by αn , the secondby αn−1 and the nth equation by α1, the (n + 1)th equation by 1, and add up theresults

C ′1αn + C ′

2αn + · · · + C ′nαn = f0αn

C ′1µ1αn−1 + C ′

2µ2αn−1 + · · · + C ′nµnαn−1 = f1αn−1

...

C ′1µ

n−11 α1 + C ′

2µn−12 α1 + · · · + C ′

nµn−1n α1 = fn−1α1

C ′1µ

n1 + C ′

2µn2 + · · · + C ′

nµnn = fn .

Hence

LHS = C ′1(αn + µ1αn−1 + · · · + µn−1

1 α1 + µn1)

+ C ′2(αn + µ2αn−1 + · · · + µn−1

2 α1 + µn2)

...

+ C ′2(αn + µnαn−1 + · · · + µn−1

n α1 + µnn)

= 0

RHS = f0αn + f1αn−1 + · · · + fn−1α1 + fn .

In a similar way a set of N − n − 1 additional equations are obtained

fn + fn−1α1 + · · · + f0αn = 0fn+1 + fnα1 + · · · + f1αn = 0

...

fN−1 + fN−2α1 + · · · + fN−n−1αn = 0.

(9.2.19)

For N = 2n, the following procedures are used:

(1) For given f0, f1, . . . , fn−1, solve (9.2.19) for α1, α2, . . . , αn .

(2) Using α1, α2, . . . , αn , find roots of (9.2.18) to obtain µ1, µ2, . . . , µn .

(3) Using µ1, µ2, . . . , µn , solve (9.2.17) to find C ′1, C ′

2, . . . , C ′n .

Upon approximation of the coefficients C±im,n, j and a±i

m,n, j by using Prony’s method,the Green’s functions are expressed in an explicit formula with complex numbers.

9.2.3 Implementation of the Coifman Wavelets

The Coifman scalets are employed to solve the integral equation for the charge den-sity. First we map the circumferences of the conductor contours onto the interval

Page 445: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 425

–4 –3 –2 –1 0 1 2 3 4 5 6 7–1

–0.5

0

0.5

1

1.5

2

x

φ(x

)

FIGURE 9.3 Coifman scalet of order L = 4.

[0, 1]. We then choose the scalets at a certain level � and put them on the interval as abasis. In doing so, we convert the contour of each conductor with finite cross sectioninto a finite 1D interval. Thus we have mapped a 2D problem into a 1D problem viaa versatile and accurate treatment of curved conductor surfaces with arbitrary crosssections. As a result the global coordinates � are expressed in terms of the local co-ordinate ξ . The unknown charge density σ(�′) has been expressed as σ(ξ ′), whichis then expanded in terms of Coifman scalet ϕl,m(ξ) as shown in Fig. 9.3. Using theexpansion

σ(ξ ′) =∑

αl,mϕl,m(ξ ′),

we write the integral equation (9.2.1) as

1 =∫

G(ξ, ξ ′)∑

αmϕl,m(ξ)′ dξ ′.

Applying Galerkin’s testing procedure, we obtain∫�Sn

ϕl,n(ξ) dξ =∑

αm

∫�Sn

∫�Sm

G(ξ, ξ ′)ϕl,m(ξ ′)ϕl,n(ξ) dξ ′ dξ.

In matrix form we arrive at

[Zm,n][αm] = [gn],where

Zm,n =∫

�Sn

∫�Sm

G(ξ, ξ ′)ϕl,m(ξ ′)ϕl,n(ξ) dξ ′ dξ,

gn =∫

�Snϕl,n(ξ) dξ.

Page 446: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

426 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

For the matrix entries, the diagonal elements are calculated using standard Gaussianquadrature, and the off-diagonal elements are calculated using the one-point quadra-ture technique

∫2l/2ϕ(2lξ − n) f (ξ) dξ = f

( n

2l

)2−l/2.

For the twofold integration the one-point quadrature is

∫ ∫2l1/2ϕ(2l1ξ1−n1)2

l2/2ϕ(2l2ξ2−n2) f (ξ1, ξ2) dξ1 dξ2 = 2−(l1+l2)/2 f( n1

2l1,

n2

2l2

).

From the shape of Coifman scalet, it can be seen in Fig. 9.3 that most of the nonzerovalues are between −3 and 3. Therefore we truncate the original Coifman scaletsupport from [−7, 4] into [−3, 3] and perform the integration with fewer intervalswhile maintaining almost the same precision. Actually, after shifting only one step,the correlation between adjacent scalets becomes very weak. The technique above isused to compute any off-diagonal element with a high accuracy.

After solving the coefficients [αm] , the charge density is obtained, and the entriesof the capacitance matrix are calculated using

Cmn = σm

Vn.

9.2.4 Numerical Examples

The following five examples were executed on a DEC-Alpha workstation 600-5/333 MHz.

Example 1 Illustrated in Fig. 9.4 is the configuration for the 3D layered Green’sfunction, where h1 = h2 = 1 mm, ε1 = 9.8ε0, and ε2 = 2.55ε0. The sourceis located at z0 = 3 mm, and field point at z = 0.5 mm. We denote ρ =√

(x − x0)2 + (y − y0)2. Table 9.6 shows the normalized (with ε0) potential val-ues from the two different algorithms, and they agree with at least four digits.

Example 2 We compared our Green’s function with [35], again for the configurationof Fig. 9.4, with z0 = z = h2, h1 = h2 = 1 mm, and

ρ =√

(x − x0)2 + (y − y0)2.

The results are listed in Table 9.7, where the high precision can be seen clearly.

Example 3 To demonstrate the capability in handling curved contour of conductors,we choose the geometry in Fig. 9.5 which is from [1] and [26]. The capacitance

Page 447: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPATIAL DOMAIN LAYERED GREEN’S FUNCTIONS 427

2O

x

z

GND

h

h

ε

ε

ε2

1

0

1

FIGURE 9.4 Point source in a substrate structure.

TABLE 9.6. Comparison of Normalized PotentialValues between Two Algorithms

ρ (mm) Our Results UIUC [36]

0.1 44.324286 44.32430.6 42.079252 42.07931.1 37.418786 37.41881.6 31.706530 31.70662.1 26.054120 26.05423.1 16.866728 16.8637

TABLE 9.7. Normalized Potential Values for Fig. 9.4 with z0 = z = h2

εr1 = 9.80, h1 = 1.0 mm εr1 = 2.55, h1 = 1.0 mm

εr2 = 2.55, h2 = 1.0 mm εr2 = 9.80, h2 = 1.0 mm

This Numerical Complex This Numerical Complexρ (mm) Method Integration Image Method Integration Image

0.1 1622.125705 1623.00 1622.12 1522.022279 1521.93 1522.000.6 270.200845 270.69 270.20 176.992714 176.94 176.991.1 142.910840 142.92 142.91 63.226447 63.23 63.221.6 91.897578 91.68 91.90 27.530837 27.55 27.532.1 63.520950 63.30 63.52 13.153255 13.17 13.153.1 33.313055 33.22 33.31 3.583560 3.58 3.58

Page 448: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

428 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

#2

x0

ε = 6.8 ε

ε = ε

ε = 4.5 ε

z

1 0

2 0

3 0

(-0.3, 0.7)

(-0.1, 0.6)

(0.1, 1.1)

(0.3, 1.0)

#3

0.15

0.4

0.5 0.25

#1

FIGURE 9.5 Three conductors in three different dielectric layers (in mm).

(more precisely, Maxwell static induction) matrix is shown in Table 9.8, which agreeswell with that in the references. The CPU time is 1.6 seconds.

Example 4 A three-conductor microstrip and stripline system is demonstrated inFig. 9.6, which has been reported in [26] and [32]. The resultant capacitance matrixis listed in Table 9.9. The CPU time is 1.5 seconds.

Example 5 Shown in Fig. 9.2 is an industry standard from our 1992 paper [3] totest the speed and accuracy of the CAD tools. As reported in [32] that the bound-ary element method requires 458.67 seconds on an IBM RS-6000 workstation. Thenew method in this section recorded the CPU time of 15.2 seconds to obtain the re-sults shown in Table 9.10. The huge disparity in the vertical direction (e.g., 600 µmversus 1.5 µm) could lead to either singular matrices or nonphysical solutions. It isimportant to check if the sum of any row or column of the capacitance matrix ispositive. This sum represents the capacitance value of the corresponding conductorwhile other conductors are grounded. If the sum is negative, then the stored electricenergy

W = 12 CV 2

TABLE 9.8. Capacitance Matrix (pF/m) for Example 3

127.51 −13.13 −72.32

−13.13 34.23 −7.43

−72.32 −7.43 378.58

Page 449: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE 429

200

2 3

1

70

150

350ε = ε

ε = 4.3 ε

ε = 3.2 ε

1 0

2 0

3 0

100

FIGURE 9.6 Three conductors in a layered medium (in µm).

TABLE 9.9. Capacitance Matrix (pF/m) for Example 4

142.66 −22.13 −0.93

−22.13 94.14 −18.39

−0.93 −18.39 88.37

would be negative, a violation of physics principle. It can be verified that values inTable 9.10 are not nonphysical.

9.3 SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE

Multiconductor transmission lines (MTL) have been modeled by the distributed pa-rameters R, L , C , and G in many commercial computer-aided design (CAD) pack-ages. In this section we present a fast technique based on the integral equationmethod (IEM) for evaluating frequency dependences accurately while dramaticallyreducing the computation time by using wavelets.

As the amount of time required for processor cycles continually decreases and thedensity of integrated circuits within devices steadily increases, it becomes even morecritical to have accurate frequency dependence estimates for MTL parameters. Manycommercial CAD packages treat MTLs in a quasi-static way; that is, the distributedL , C , and G are assumed to be independent of frequency values while the resis-tance is assumed to be ∝ √

f . While the quasi-static models produce fairly accurateresults for low frequencies and relatively large conductor cross sections, they be-come inaccurate as signal rise times become shorter and system clock rates increase,particularly for conductor dimensions in the micron range. As will be seen in thissection, at 200 MHz the discrepancy between measured and quasi-statically com-puted values can exceed 50% for resistance and underestimate 30% for inductance,

Page 450: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

TAB

LE9.

10.

Cap

acit

ance

Mat

rix

(pF/

m)

for

the

10-C

ondu

ctor

Syst

em

311.

278

−41.

6298

−11.

5414

−6.5

0477

−5.7

0368

−222

.949

−5.0

4494

−1.4

0393

−0.8

3617

6−0

.769

878

−41.

6298

323.

965

−28.

3225

−7.9

522

−5.2

1854

−5.0

205

−221

.017

−3.5

6294

−0.9

7140

1−0

.661

596

−11.

5413

−28.

3224

314.

726

−24.

5635

−8.8

3184

−1.3

5811

−3.4

8671

−222

.487

−3.1

9803

−1.1

4693

−6.5

0484

−7.9

5221

−24.

5638

307.

621

−25.

115

−0.7

9986

5−0

.933

902

−3.1

563

−223

.559

−3.3

7668

−5.7

0372

−5.2

1858

−8.8

3204

−25.

115

294.

361

−0.7

4203

3−0

.639

472

−1.1

3162

−3.3

4735

−225

.512

−222

.951

−5.0

2031

−1.3

5818

−0.8

0014

−0.7

4224

523

5.85

12.

1539

−0.4

5302

9−0

.242

798

−0.1

9987

2

−5.0

4527

−221

.019

−3.4

8634

−0.9

3399

7−0

.639

559

−2.1

539

236.

16−1

.255

7−0

.308

887

−0.1

9192

1

−1.4

0391

−3.5

6338

−222

.489

−3.1

5623

−1.1

3174

−0.4

5302

8−1

.255

7123

5.88

−0.9

4014

7−0

.303

317

−0.8

3623

1−0

.971

658

−3.1

9824

−223

.561

−3.3

4727

−0.2

4279

3−0

.308

848

−0.9

4015

123

5.70

4−0

.833

364

−0.7

7007

9−0

.661

905

−1.1

4703

−3.3

7702

−225

.514

−0.1

9981

2−0

.191

968

−0.3

0331

6−0

.833

386

235.

409

430

Page 451: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE 431

r=12.5 µm

500 µm

5 µm

15.78 µm

38 µm38 µm

FIGURE 9.7 Cross section of the test structure.

respectively. For the test structure of Fig. 9.7, the error exceeds 300% for inductancevalues. These errors are due to oversimplified treatments of the skin-effect resistanceand internal reactance of these conductors. Full-wave formulations may provide ac-curate solutions [26, 38, 37], but the computational cost of such methods increasesdramatically. Here we have adopted an intermediate approach between a quasi-staticand a full-wave solution that is based upon the integral equation formulation (IEF).This approach provides satisfactory precision at speeds up to 10 GHz for typicalprinted circuit board (PCB) and multichip module (MCM) configurations while re-taining a level of computational complexity comparable to the quasi-static method.Similar work utilizing electromagnetically trained artificial neural networks for theCAD and CAE was reported [18, 39].

9.3.1 Formulation

To construct this technique, we adopted the surface integral equation proposed byWu [40] and applied by Kong [8]. In this approach, inside the conductors the fieldsare modeled by the diffusion equation, meaning the full-wave formulation [13]

(�2 − jωµσ)Jz = 0. (9.3.1)

Outside the conductors the fields are described by the quasi-static approximation

�2 Az = 0.

The two unknown quantities Jz and Az are related, forming coupled integral equa-tions in terms of Jz . Here, for ease of reference, we present the major steps of theintegral equation formulation. From Maxwell’s equation

n × (� × E) = − jωµ(n × H) = − jωn × (� × A).

Page 452: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

432 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

Substituting J = σE into the previous equation, we have

n × (� × J) = − jωσ n × (� × A).

Note that by definition,

� × J = l∂ Jz

∂n− n

∂ Jz

∂l.

Thus

n ×(

l∂ Jz

∂n− n

∂ Jz

∂l

)= − jωσ n ×

(l∂ Az

∂n− n

∂ Az

∂l

).

Hence we obtain

∂ Jz

∂n= − jωσ

∂ Az

∂n. (9.3.2)

In a similar way, we arrive at

∂ Jz

∂l= − jωσ

∂ Az

∂l. (9.3.3)

If the derivatives of two quantities along a line are equal, then those quantities mustbe equal to within a constant, namely

Jz = − jωσ [Az − Aq ],where Aq is a constant depending on conductor q.

Upon numerical solution of Jz and ∂ Jz/∂n, we could represent the field quantitiesin the volume in terms of the surface values and their normal derivatives. Green’s firstidentity is ∫ ∫

ds(ϕ �2 ψ + �ϕ · �ψ) =∮

dlϕ∂ψ

∂n, (9.3.4)

where the left-hand side of the equation is a 2D integral over a cross-sectional areaand the right-hand side is a 1D integral along the closed contour bounding that area.As usual, the normals are defined as pointing outward from the region of interest.From (9.3.1) the total current flowing in a wire is

I =∫ ∫

d S Jz = j

ωµσ

∫ ∫d S(�2 Jz).

Using Green’s first identity as described by (9.3.4) with ψ = Jz and ϕ = 1, we get

I = j

ωµσ

∮∂ Jz

∂ndl, (9.3.5)

Page 453: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE 433

which is an expression for the total current flowing in a wire in the z direction in termsof surface quantities. Integral equations for both Az and Jz can now be obtained. Forthe outer equation∮

all wiresdl ′G0(l, l ′)∂ Az(l ′)

∂n′ =∮

all wiresdl ′ Az(l

′)[∂G0(l, l ′)

∂n′ + 1

2δ(l − l ′)

],

where Green’s function outside the conductor is

G0(�, �′) = − 1

2πln

[√(x − x ′)2 + (y − y ′)2

].

The range of integration is over the surface of every wire. Similarly, for the interiorregion of each wire, we have∮

wire qdl ′Gd

∂ Jz(l ′)∂n′ =

∮wire q

dl ′ Jz(l′)[∂Gd(l, l ′)

∂n′ + 1

2δ(l − l ′)

],

where

Gd(�, �′) = − j

4H (2)

0

(e− j (π/4)√ωµσ

√(x − x ′)2 + (y − y ′)2

)

= 1

[ker

√ωµσ

√(x − x ′)2 + (y − y ′)2

+ jkei√

ωµσ

√(x − x ′)2 + (y − y ′)2

].

Using the boundary conditions (9.3.2) and (9.3.3) to eliminate Az from the integralequation for the outside fields and adding the condition imposed on the total currentsin (9.3.5), we arrive at a set of integral equations∮

all wiresdl ′G0(l, l ′)∂ Jz(l ′)

∂n′ =∮

all wiresdl ′[Jz(l

′) − jωσ Aq]

×[∂G0(l, l ′)

∂n′ − 1

2δ(l − l ′)

],

∮wire q

dl ′Gd(l, l ′)∂ Jz(l ′)∂n′ =

∮wire q

dl ′ Jz(l′)[∂Gd(l, l ′)

∂n′ + 1

2δ(l − l ′))

],

∮wire q

dl∂ Jz

∂n= −ωµσ Iq . (9.3.6)

9.3.2 Moment Method Solution of Coupled Integral Equations

The previous set of coupled integral equations, (9.3.6), is solved numerically by em-ploying the method of moments with subdomain basis functions. Expanding the un-

Page 454: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

434 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

known functions Jz and ∂ Jz/∂n in terms of the basis functions with unknown coef-ficients, we have

Jz =∑

j�B�(l),

∂ Jz

∂n=∑

k�B�(l),

where the bases may be chosen as the Coifman scalets

Bm(l) = ϕm,�(l).

This discretization gives an approximation to the surface quantities. We implementedGalerkin’s method, and have thus discretized the coupled integral equations (9.3.6)into a matrix equation

=V 0

=W 0

=U 0=

S 0 0=V d 0

=U d

K

− jωσ A0J

=

0

jωµσ I0

.

The corresponding impedance matrix is plotted in Fig. 9.8 using the standard formthat was presented in Chapter 4. The magnitude of the matrix is normalized accord-

FIGURE 9.8 Impedance matrix of standard form from fast wavelet transform.

Page 455: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE 435

ing to the maximum entry and then digitized into 256 gray levels; the dark levelsrepresent higher values. No threshold is applied.

9.3.3 Circuit Parameter Extraction

After the currents and their normal derivatives have been obtained, we can expressthe resistance and inductance per unit length in terms of the current and its derivativesnormal to the surface (see Section 4.9). They are

R = ωµ

∮all wires dl Im{Jz(∂ J �

z /∂n)}| ∮signal wire dl(∂ Jz/∂n) |2 (9.3.7)

and

L = ωµ

∮all wires dlRe

{− j Aq(∂ J �z /∂n)

}| ∮signal wire dl(∂ Jz/∂n) |2 . (9.3.8)

The mutual resistance and inductance are calculated from energy considerations andfrom the self-terms calculated above. If we specify that a current Ix flows on thei th wire and a current −Ix flows on the j th wire, we can calculate the dissipatedpower, Pd ,

2Pd =[Ix − Ix ][

Rii Ri j

R ji R j j

] [Ix

−Ix

].

Hence

Ri j = 1

2

(Rii + R j j − 2

Pd

I 2x

). (9.3.9)

Similarly

Li j = 1

2

(Lii + L j j − 4

Wm

I 2x

), (9.3.10)

where Wm is the stored magnetic energy. The computation of the surface normalderivative of the current gives inaccurate results at extremely low frequencies be-cause the current density over the cross section approaches a constant. In such casesthe “filament technique” in [41] may be employed to obtain the results, which aredisplayed in Figs. 9.13 and 9.14 for comparison. For the configuration of Fig. 9.7 wepresent the current distributions in the ground plane and in the two circular wires at 1GHz in Figs. 9.9 and 9.10. As expected, the current distribution in the ground planeexhibits two peaks under the two conductors. As one penetrates inside the conductor,the current decays exponentially, in consistence with the well-known skin-effect phe-nomenon. As the cross section of the microstrip shrinks to the dimension of the skindepth, δ, the current no longer flows only on the conductor surface. As a result the

Page 456: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

436 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

01

23

45

x 104

01

23

45

x 10 6

0.005

0.01

0.015

0.02

0.025

0.03

0.035

x(m)

Current distribution at 1 GHz

y(m)

Cur

rent

den

sity

J/J

tota

l

FIGURE 9.9 Current distribution in the ground plane.

inductance value computed from the quasi-static analysis can produce errors exceed-ing 300%. In a like manner the simple skin-effect resistance formula Rs = √

π f µ/σ

and internal inductance formula Li = √µ/π f σ/2 will both be inaccurate. Those

formulas were, in fact, derived under the assumption that the metal thickness t � δ.The current distribution throughout the cross section of each conducting wire ex-

hibits a conformity with a higher current density just above the ground plane; this isto be expected from the proximity effect.

10

1 x 10 5

10

1x 10 5

00.0050.01

0.0150.02

0.0250.03

0.0350.04

X

Current distribution on the left circular wire

Y

J/Jt

otal

10

1 x 10 51

01x 10 5

00.0050.01

0.0150.02

0.0250.03

0.0350.04

X

Current distribution in the right circular wire

Y

J/Jt

otal

FIGURE 9.10 Current distribution in the left and right circular wire.

Page 457: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE 437

9.3.4 Wavelet Implementation

To improve the numerical accuracy and computational speed, Battle–Lemarie wave-lets were employed to replace the pulse basis functions [9]. Here we use the Coifmanscalets of order L = 4 for the Galerkin procedure. The Coiflet has a compact supportof [−4, 7]. The dilation equation for the scalet can be written as

ϕ(x) = √2

7∑−4

hkϕ(2x − k). (9.3.11)

The corresponding low-pass filters can be found in Chapter 3 and used directly forconstruction of Coifman wavelets. One of the most important and useful propertiesfor Coifman wavelets is its zeromoments∫

xrϕ(x) dx = 0, r = 1, . . . , L − 1. (9.3.12)

By using this property, we approximate the integration by∫f (x)ϕm,n(x) dx = 1

2m/2f( n

2m

). (9.3.13)

When computing the impedance matrix, the off-diagonal elements are obtained fromthe one-point quadrature formula directly, which reduces the computational time dra-matically. For the diagonal elements we still employ Gaussian quadrature.

Employing the wavelet-sparsified impedance matrix, we studied a microstrip lineproblem previously reported in [8]. This test structure is a lossy transmission linesystem consisting of three identical rectangular conductors of equal height above aground plane. The dimensions of the conductors are provided in Fig. 9.11, wherethe ground plane is approximated by a conductor of cross section 1000 × 300 µm.The self- and mutual resistances and inductances of the three transmission lines areplotted against frequency in Fig. 9.12. As a result of numerical errors, the standardMoM leads to unstable values of R12, R13, and L13. Therefore no MoM curves of themutual R or L13 were plotted. Moreover, by employing wavelet basis functions, we

m 100 µm

100 µm

30 µm

300 µm

1000µ

100 µ

m

FIGURE 9.11 Three rectangular conductors over a ground plane.

Page 458: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

438 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

0.0

0.1

1.0

10.0

100.0

1000.0

Res

ista

nce

(O

hms/

m)

R11, waveletR12, waveletR13, waveletR11, MoM

103 104 105 106 107 108 109 1010

Frequency (Hz)

0.0

100.0

200.0

300.0

400.0

500.0

600.0

700.0

800.0

900.0

1000.0

Indu

ctan

ce (

nH/m

)

L11, waveletL12, waveletL13, waveletL11, MoML12, MoM

103 104 105 106 107 108 109 1010

Frequency (Hz)

FIGURE 9.12 Self- and mutual resistances and inductances for three rectangular wires overa ground plane.

have extended the frequency range by three entire decades toward the low-frequencyend of the spectrum.

9.3.5 Measurement and Simulation Results

Laboratory measurements of coupled wires operating from 100 KHz to 1 GHz wereconducted using microwave testing equipment. In the test coupons the ground planeswere fabricated as thin as 0.1 µm.

Figures 9.13 and 9.14 present a comparison among the neural network results,the mixed IEM-filament solver (an internal program), a commercial finite elementcode, and laboratory measurements. The results obtained by measurement or com-putation were for the geometry of Fig. 9.7. There was excellent agreement amongthe results of the different methods; this agreement provides strong motivation for

0

100

200

300

400

500

600

700

800

900

1000

10 5 10 6 10 7 10 8 10 9 1010

Frequency in Hertz

R11

in O

hm/m

R11 vs frequency

Finite ElementFilament MethodIEMMeasurementsNeural Network

0

10

20

30

40

50

60

70

80R12 vs frequency

R12

in O

hm/m

10 5 10 6 10 7 10 8 10 9 1010

Frequency in Hertz

Finite ElementFilament MethodIEMNeural Network

FIGURE 9.13 Self- and mutual resistance, R11, R12, by different methods.

Page 459: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SKIN-EFFECT RESISTANCE AND TOTAL INDUCTANCE 439

10 5 10 6 10 7 10 8 10 9 1010

Frequency in Hertz

10 5 10 6 10 7 10 8 10 9 1010

Frequency in Hertz

150

200

250

300

350

400

450

500

L11

in n

H/m

L11 vs frequency

5

10

15

20

25

30

35

40

45

50

L12

in n

H/m

L12 vs frequency

Finite ElementFilament MethodIEMMeasurementsNeural Network

Finite ElementFilament MethodIEMNeural Network

FIGURE 9.14 Self- and mutual inductance, L11, L12, by different methods.

further development of the technique described here. For further verification of ouralgorithm, a set of laboratory measurements is compared with our numerical solu-tion in Table 9.11. We used an aluminum/polyimide MCM test coupon fabricated byHughes, Inc.

The test coupon consisted of two groups of individual buried striplines with di-mensions w × t = 25 × 5 µm for the strips farthest from the ground plane andw × t = 125 × 5 µm for the microstrips closest to the ground plane. The conduc-

TABLE 9.11. Comparison of Measurements againstComputations

Line Parameters Group 1 Group 2

H (µm) 10 20

Inductance L (nH/m)Hughes measured 8.4 10.5Quasi-static 6.0 8.7IEM 8.0 10.57

Resistance R (Ohms/m)Hughes measured 9.34 8.14Quasi-static 14.07 12.37IEM 8.85 8.53

Impedance Zc (Ohms/m)Hughes measuredLC meter 48.1 64.8TDR 50.3 64.7Quasi-static (real part) 39.0 59.0IEM (real part) 45.0 65.03

Page 460: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

440 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

tivity of the aluminum lines was σ = 3.0 × 107s/m. The height of the stripline tothe ground plane H was 10 µm for group 1 and 20 µm for group 2. The operatingfrequency was f = 200 MHz. The traditional quasi-static model [42] neglects theinternal inductance and assumes that current is only flowing on the surface regionof the cross section. This model may well underestimate the inductance value by asmuch as 30% and overestimate the resistance value by as much as 50%.

9.4 SPECTRAL DOMAIN GREEN’S FUNCTION-BASEDFULL-WAVE ANALYSIS

So far most previous electromagnetic modeling work on high speed digital electron-ics has been based on quasi-static assumptions [1–4, 26–28, 42]. As a result dis-persion and losses due to radiation and surface waves generated by discontinuitiesare not properly addressed. Advanced modeling of microstrip structures by the spec-tral domain method [45, 46] and by finite difference time domain (FDTD) [47, 48]have been reported. The surface integral equation method (SIE) with Green’s func-tions serving as the integral kernels has been employed to study microstrip struc-tures [11, 50]. To investigate microstrip discontinuities (open-end, gap, step change,T junction, etc.), a number of subsectional modes, referred to as the piecewise sinu-soidal (PWS) basis functions, are used in the vicinity of the discontinuities to modelthe nonuniformity of the current in those regions [10, 11]. The SIE approach uses theexact Green function, taking into account the space wave and surface wave. There-fore it is an effective full-wave analysis for microstrip structures [50].

In this section the full-wave analysis of microstrip floating line structures is imple-mented by the wavelet expansion method, where a system of linear algebraic equa-tions is obtained from the integral equation. The subsectional bases (a number ofpiecewise sinusoidal modes) employed in [10, 11] are replaced by a set of orthogonalwavelets. In the numerical example we demonstrate that while the PWS basis yieldsa full matrix, the wavelet expansion results in a nearly diagonal or block-diagonalmatrix; both approaches effect very similar answers. However, as the geometry ofthe problem becomes more complicated, and consequently the resulting matrix sizegreatly increases, the advantage of having a sparse matrix over a full matrix willprove to be more profound.

9.4.1 Basic Formulation

Figure 9.15 shows the configuration of a buried microstrip floating line isolated bytwo gaps from a uniform transmission line, where the substrate is assumed to extendto infinity in the transverse directions and is made of a nonmagnetic, homogeneous,isotropic material of thickness d and relative permittivity εr . Both the bottom groundplane and conductor strip are considered to be infinitesimally thin perfect electricconductors in the following discussions. Furthermore, for simplicity, only x-directedelectric surface currents are assumed to flow on the lines; this has been found in

Page 461: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 441

FIGURE 9.15 Configuration of embedded floating line.

many previous works [10, 45], etc. to be a good approximation as long as lines arenarrow with respect to the wavelength of interest.

Green’s Function for a Grounded Dielectric Slab and the Integral EquationThe dyadic Green’s function for a grounded dielectric slab and the formulation ofmicrostrip discontinuity were derived using magnetic vector potential A [10, 50] orusing the normal components of E and H [23, 51]. Here we quote only the relevantequations for a dielectric slab backed by a perfectly electrically conducting (PEC)ground plane [12, 14]. The dyadic Green function for the grounded dielectric slab atz = z′ = a is

Gαβ(x | x ′; y | y ′) =∫ ∫

Qαβ dkx dky · e jkx (x−x ′)e jky(y−y′), (9.4.1)

where α, β = x, y, z, and

Qxx = − jZ0

rπ2εr k0·{

(εr k20 − k2

x )[k2 cos(k2(d − a))] + jk1 sin k2(d − a)

Te

sin k2a

k2+ j

(1 − εr )k2k2x sin2 k2a

TeTm

}

Qyx = jZ0

4π2k0·{

k2 cos k2(d − a) + jk1 sin k2(d − a)

Tek2

− j (1 − εr )k2 sin k2a

TeTm

}· kx ky sin(k2a),

Page 462: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

442 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

Qxy = Qyx

Qyy = Qxx | kx ↔ ky,

that is, interchanging kx with ky in Qxx we arrive at Qyy . Another component Qzx isobtained in an expression similar to that of Qyx . Since the conductor thickness in thez dimension is much smaller than the width in y, we ignore the Qzx . In the equationsabove

k0 = ω

c= ω

√µ0ε0,

Z0 = √µ0/ε0,

k21 = k2

0 − k2x − k2

y, Im(k1) ≤ 0,

k22 = εr k2

0 − k2x − k2

y, Im(k1) ≤ 0,

Te = k2 cos(k2d) + jk1 sin(k2d),

Tm = εr k1 cos(k2d) + jk2 sin(k2d),

and the time dependence e jωt is assumed and suppressed. When a = d, the previousequations are simplified [11].

As discussed in [50, 52], the zeros of Te and Tm represent the TE and TM surfacewave modes, respectively. Tm always has at least one zero in the whole frequencyrange and thus the first TM surface wave mode has no cutoff frequency [50].

The x component of the electric field at z = a can be formulated from the dyadicGreen’s function as

Ex (x, y) =∫ ∫

Gxx (x, y | x ′, y ′)Isx (x ′, y ′) dx ′ dy ′,

where Isx is the longitudinal electric surface current density, which only exists overall metal regions. Since the lines are assumed to be perfect conductors, an integralequation for the surface current density can be obtained by requiring the x componentof the electric field on the lines to be zero∫ ∫

Gxx (x, y | x ′, y ′)Isx (x ′, y ′) dx ′ dy ′ = 0 (9.4.2)

for (x, y) ∈ S, where S is for all the lines.Usually Isx (x, y) is written in the form of separated variables:

Isx (x, y) = I1(x) · I2(y), (9.4.3)

where the y-dependent factor I2(y) can be assumed to be some known real function.For example, I2(y) was chosen as a function 1 + | 2y/w |3 to model the edge effectof the x- direction current distribution along the y-dimension [3, 11]. Substitutingthe expressions (9.4.1) and (9.4.3) of Gxx and Isx into integral equation (9.4.2),

Page 463: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 443

multiplying the equation by I2(y), and integrating the result with respect to y yieldsan integral equation about I1(x) as∫

Pxx (x, x ′)I1(x ′) dx ′ = 0, (9.4.4)

where the kernel is

Pxx (x, x ′) =∫ ∞

−∞

∫ ∞

−∞Qxx (kx , ky)

∣∣ Fy(ky)∣∣2 e jkx (x−x ′) dkx dky . (9.4.5)

The Fourier transform Fy(ky) of I2(y) is given by

Fy(ky) =∫

I2(y)e− jky y dy =∫ w/2

−w/2I2(y)e− jky y dy.

Current Distributions The total region under consideration consists of three sub-regions: the incident region, transient region, and transmitting region. In the inci-dent region, the current density is approximated by the sum of incident and reflectedwaves, since the discontinuities are far away and the effects of discontinuities arenegligible. Similarly, in the transmitting region, the current density is expressed bytransmitted waves. In the transient region, the current density is nonuniformly dis-tributed along the line under the influence of the discontinuities. Correspondinglythe x-dependent factor of the x-directed electric surface current densities consist offour different terms: the incident, reflected, and transmitted traveling waves I inc(x),I ref(x), and I tr(x) in addition to a term I loc(x) that is defined in the transient region,the vicinity of the discontinuities, and is used to model the nonuniform current there.Mathematically

I1(x) =

I inc(x) + I ref(x), −∞ < x < −LI loc(x), −L ≤ x ≤ G + LI tr(x), G + L < x < ∞,

(9.4.6)

where G = g1 + l + g2; g1 and g2 are respectively the width of gap 1 and gap 2; andl is the length of the floating line. L is a large enough real number that the effect ofdiscontinuities is negligible beyond x < −L or x > G + L .

Suppose that the incident wave is propagating along x direction. We can write theincident electric current as

I inc(x) = e− jke x ,

the reflected electric current as

I ref(x) = −Re jke x ,

and the transmitted electric current as

I tr(x) = T e− jke(x−G),

Page 464: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

444 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

where R and T are the reflection and transmission coefficients, respectively; ke isthe effective propagation constant of the uniform infinite microstrip line, which caneasily be evaluated (e.g., see [10, 11]). Moreover I loc can be written as

I loc(x) = I0(x) + I (x), (9.4.7)

where

I0(x) =

[(1 − R) fs(kex + π

2 ) − j (1 + R) fs(kex)], −L ≤ x ≤ 0

T[

fs(ke[G − x] + π2 ) + j fs(ke[G − x])] , G ≤ x ≤ G + L

0, elsewhere,

fs(u) ={

sin u, u < 00, otherwise.

(9.4.8)

Since the continuity condition must be satisfied by electric surface currents at theinterfaces of the uniform current regions and transient region and the electric surfacecurrents must be zero outside the lines, I (x) is required to meet the homogeneousconditions

I (−L) = I (G + L) = I (x)|0≤x≤g1= I (x)|g1+l≤x≤G = 0. (9.4.9)

By solving integral equation (9.4.4) with condition (9.4.9), we can obtain reflectioncoefficient R, transmission coefficient T , and the surface current distributions I (x),I loc(x), and I1(x). In the next subsection the wavelet bases satisfying (9.4.9) will beintroduced to expand the current density I (x) in the transient region.

9.4.2 Wavelet Expansion and Matrix Equation

Now integral equation (9.4.4) is converted into a matrix equation by using thewavelet expansion technique.

Wavelet Expansions of an Integral Kernel Based on the wavelet theory in Chap-ter 4, the projection Am I (x) of the unknown function I (x) on the subspace Vm of thereal line R provides an approximation at resolution 2m and the function I (x) can beapproximated as closely as desired by its projection Am I (x) as m increases. Let 2mh

be the resolution at which the projection Amh I (x) gives a sufficiently accurate ap-proximation to I (x). In the subspace Vmh of R, a unique expansion (approximation)can be obtained as

I (x) ∼= Amh I (x) =∑

n

Imh ,nϕmh ,n(x),

where ϕmh ,n(x) are the scalets in Vmh . Since I (x) is only defined for the conductorsin the transient region, that is, the intervals [−L , 0], [g1, g1 + l] and [G, G + L], thescalets beyond these three intervals should be deleted at the boundaries. However,

Page 465: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 445

this deletion may lead to a solution for which it is difficult to satisfy the condition(9.4.9). By using compactly supported wavelets [30], we can easily delete the scaletsthat are beyond the regions of interest. As a consequence condition (9.4.9) will beautomatically satisfied.

To exercise the cancellation property of a wavelet basis, the preceding expansionabout the scalet is further converted to a wavelet expansion through a multiresolutionanalysis

I (x) ∼= Amh I (x) (9.4.10)

=mh−1∑m=ml

∑n

Im,nψm,n(x) +∑

n

Iml ,nϕml ,n(x), (9.4.11)

where ψm,n(x) is the wavelet function in Wm and ml ≤ mh − 1.Next we expand the kernel in integral equation (9.4.4) as a two-variable function

in the two-dimensional wavelet series

Pxx (x, x ′) =∑

m=ml

∑n,k

[αm

n,kψm,k(x ′)ψm,n(x) + βmn,kψm,k(x ′)ϕm,n(x)

+ γ mn,kϕm,k(x ′)ψm,n(x)

]+∑n,k

smln,kϕml ,k(x ′)ϕml ,n(x) (9.4.12)

where αmn,k , βm

n,k , γ mn,k , and sm

n,k are the 2D wavelet coefficients defined by the in-ner product of Pxx (x, x ′) with ψm,k(x ′)ψm,n(x), ψm,k(x ′)ϕm,n(x), ϕm,k(x ′)ψm,n(x),and ϕm,k(x ′)ϕm,n(x), respectively.

Since Vm = Wm−1 ⊕ · · · ⊕ Wml ⊕ Vml for any m ≥ ml + 1, the scalet ϕm,n(x) ∈Vm can be expanded in terms of the wavelet functions

{ψm′,n′(x)

}m′=m−1,...,ml ;n′∈Z

and the scalets{ϕml ,n′(x)

}n′∈Z . Hence, the 2D wavelet expansion above can also be

written in the following form:

Pxx (x, x ′) =∑

m,i=ml−1

∑n,k

P(m,i)n,k ψi,k(x ′)ψm,n(x), (9.4.13)

where ψm,n(x) is defined as

ψm,n(x) ={ψm,n(x) for m ≥ ml

ϕml ,n(x) for m = ml − 1,

P(m,i)n,k = 〈Pxx (x, x ′), ψi,k(x ′)ψm,n(x)〉

≡∫ ∞

−∞

∫ ∞

−∞Pxx (x, x ′)ψi,k(x ′)ψm,n(x) dx ′ dx .

Usually (9.4.12) and (9.4.13) are referred to as the nonstandard form and the stan-dard form, respectively. There exists a relationship between the coefficients P(m,i)

n,k

Page 466: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

446 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

of the standard form and the coefficients αmn,k , βm

n,k , γ mn,k , and sm

n,k of the nonstandard

form [20]. Using the notation of ψm,n(x) and setting Im,n = Im,n if m ≥ ml andIml−1,n = Iml ,n , we can then rewrite (9.4.11) as

I (x) ∼= Amh I (x) =mh−1∑

m=ml−1

∑n

Im,nψm,n(x). (9.4.14)

For ease of notation, we order and count the wavelet bases in (9.4.13) and (9.4.14),and we replace the double subscripts (i, k) and (m, n) by their counting numbers land q. We can then write (9.4.13) and (9.4.14) as

Pxx (x, x ′) =∑q,l

Pq,l ψl(x ′)ψq(x)

and

I (x) ∼= Amh I (x) =M∑

q=1

Iqψq(x), (9.4.15)

where M is the total number of basis functions in (9.4.14). Equation (9.4.15) givesan approximation of I (x) in the subspace Vmh . Notice that the Daubechies scaletof support width 2N − 1 gives rise to a wavelet whose expansions are N th-orderconvergent [53]. Thus the truncation error || I (x)− Amh I (x) || of the approximationAmh I (x) to I (x) is bounded as follows:

|| I (x) − Amh I (x) || ≤ C2−mh N ,

where C is some positive constant.

Matrix Equation Substitution of (9.4.6) and (9.4.7) into (9.4.4) leads to

∫ G+L

−LPxx (x, x ′)I (x ′) dx ′ + R

[−F (irc)(x) − j F (irs)(x)

]

+ T[

F (trc)(x) + j F (trs)(x)]

=[−F (irc)(x) + j F (irs)(x)

], (9.4.16)

where

F (irc)(x) =∫ ∞

−∞Pxx (x, x ′) fs

(kex ′ + π

2

)dx ′,

F (irs)(x) =∫ ∞

−∞Pxx (x, x ′) fs(kex ′) dx ′,

Page 467: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 447

F (trc)(x) =∫ ∞

−∞Pxx (x, x ′) fs

(ke[G − x ′] + π

2

)dx ′,

F (trs)(x) =∫ ∞

−∞Pxx (x, x ′) fs(ke[G − x ′]) dx ′.

Replacing Pxx (x, x ′) and I (x) in equation (9.4.16) with their wavelet expansionsand multiplying ψq(x) both sides and integrating with respect to x , we obtain

M∑l=1

Pq,l Il + R Pq,l+1 + T Pq,l+2 = Bq (9.4.17)

for q = 1, 2, . . . , M + 2, where the orthogonality 〈ψq(x), ψl(x)〉 = δql has beenused, and

Pq,l =∫ ∞

−∞

∫ ∞

−∞Pxx (x, x ′)ψl(x ′)ψq(x) dx ′ dx,

Pq,l+1 = −F (irc)q − j F (irs)

q ,

Pq,l+2 = F (trc)q + j F (trs)

q ,

Bq = −F (irc)q + j F (irs)

q ,

F (let)q =

∫ ∞

−∞F (let)(x)ψq(x) dx (let = irc, irs, trc, trs).

Parameters Pq,l , F (irc)q , F (irs)

q , F (trc)q and F (trs)

q can be evaluated numerically. Equa-tion (9.4.17) is the matrix equation for the unknown coefficients R, T, I1, I2, · · · , IM .The evaluation of the matrix elements involves the rigorous dyadic Green’s func-tion as a kernel. The intractable behavior of this Green’s function, which includessingularities and strong oscillations, makes the computation of the expansion of thekernel in terms of wavelets very sensitive to the numerical treatment. The numericalaspects of expanding the kernel are described next.

9.4.3 Evaluation of Sommerfeld-Type Integrals

To evaluate the elements Pq,l , F (irc)q , F (irs)

q , F (trc)q , and F (trs)

q is essentially to computethe Sommerfeld-type integral

P =∫ ∞

−∞

∫ ∞

−∞Pxx (x, x ′) f2(x ′) f1(x) dx ′ dx, (9.4.18)

where f1(x) is a wavelet basis, while f2(x ′) can be either a wavelet basis or a func-tion related to fs(·) as defined in (9.4.8). Substituting expression (9.4.5) of Pxx into(9.4.18) leads to

Page 468: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

448 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

P = 4∫ ∞

0

∫ ∞

0Qxx (kx , ky)| Fy(ky) |2�{F2(kx )F∗

1 (kx )} dkx dky, (9.4.19)

where superscript ∗ and the symbol � indicate, respectively, the complex conjugateand the real part of a complex quantity, and

Fq(kx) =∫ ∞

−∞fq(x)e− jkx x dx, (9.4.20)

where q = 1 or 2. Equation (9.4.19) is a spectral domain formulation.The poles of Qxx come from zeros of the Te and Tm functions, and represent the

TE and TM surface waves. Moreover Tm always has at least one zero in the wholefrequency range, indicating that the first TM surface wave mode has no cutoff fre-quency [49]. There are many techniques that can be used for treating the singularitiescaused by those TE and TM poles, including the contour deformation approach, thefolding technique, the pole extraction method, and so on [50]. Here a pole extractiontechnique in conjunction with the conventional folding method was used [11].

Although the singularities relating to the zeros of Te and Tm were readily treated,the integral in (9.4.19) has two other difficulties: (1) very slow convergence and

(2) rapid oscillation of the integrand for large β =√

k2x + k2

y . These two difficulties

are the consequences of the following facts: Green’s function (9.4.1) does not containan explicit 1/R dependence for the decay of the fields away from the source and itsimage; this range dependence, representing the source and image singularities, mustbe synthesized by the continuous spectrum of plane waves. This is the nature ofthe spectrum representation. Fortunately the source and image singularities can beshown to be identical to the singularities arising from the same source in a groundedhomogeneous medium of relative permittivity

εe ={

εr +12 , a = d

εr , a < d

(see [11, 52]). The fields from this source and its image in the homogeneous mediumcan be evaluated in closed form. Thus it is possible to separate off the source andimage singularities in closed form from Green’s function for a grounded dielectricslab, yielding a remaining integral that is relatively well-behaved. The component ofthe Green’s function for a grounded homogeneous medium of relative permittivity εe

representing the x component of the electric field at (x, y, a) produced by a unit x-directed infinitesimal dipole located at (x ′, y ′, a) is denoted by Gh

xx and has a simpleclosed-form expression as follows [52]:

Ghxx (x, y | x ′, y ′) = − j Z0

4πk0εe

(k2

e + ∂2

∂x2

)[e− jke Rs0

Rs0− e− jke Ri0

Ri0

], (9.4.21)

where

Page 469: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 449

ke = k0√

εe, Rs0 =√

(x − x ′)2 + (y − y ′)2

and

Ri0 =√

(x − x ′)2 + (y − y ′)2 + (2a)2.

Moreover its spectral representation can be obtained [52]:

Ghxx (x, y | x ′, y ′) =

∫ ∞

−∞

∫ ∞

−∞Qh

xx (kx , ky)ejkx (x−x ′)e jky(y−y′) dkx dky (9.4.22)

with

Qhxx (kx , ky) = − j Z0

4π2k0· k2

e − k2x

2 jεeke1

[1 − e−2 jke1a

],

where ke1 =√

k2e − k2

x − k2y . We rewrite the dielectric slab Green’s function (9.4.1)

as

Gxx (x, y | x ′, y ′) = Ghxx (x, y | x ′, y ′) +

[Gxx (x, y | x ′, y ′) − Gh

xx (x, y | x ′, y ′)].

Then (9.4.19) becomes

P = Ph + 4∫ ∞

0

∫ ∞

0

[Qxx (kx , ky) − Qh

xx (kx , ky)]

· | Fy(ky) |2�{F2(kx )F∗1 (kx)} dkx dky, (9.4.23)

where

Ph =∫ ∞

−∞

∫ ∞

−∞Ph

xx (x, x ′) f2(x ′) f1(x) dx ′ dx (9.4.24)

Phxx (x, x ′) =

∫ ∞

−∞

∫ ∞

−∞Gh

xx (x, y | x ′, y ′)I2(y ′)I2(y) dy ′ dy. (9.4.25)

Using (9.4.22), we can also formulate Phxx in the spectral domain:

Phxx (x, x ′) =

∫ ∞

−∞

∫ ∞

−∞Qh

xx (kx , ky)| Fy(ky) |2e jkx (x−x ′) dkx dky, (9.4.26)

and then a spectral representation of Ph is obtained as

Ph = 4∫ ∞

0

∫ ∞

0Qh

xx (kx , ky)| Fy(ky) |2�{F2(kx )F∗1 (kx )} dkx dky . (9.4.27)

Since the source and image singularities in Gxx are identical to those in Ghxx , Qxx

and Qhxx have the same asymptotic form for large β =

√k2

x + k2y . Thus the second

term in (9.4.23) converges quickly. Either (9.4.24) or (9.4.27) can be used to com-

Page 470: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

450 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

pute Ph . Because of the phases of terms e jkx (x−x ′) in (9.4.26) and F2(kx )F∗1 (kx )

in (9.4.27), the integrands in (9.4.26) and (9.4.27) oscillate rapidly for large β =√k2

x + k2y , except when x is very close to x ′. On the other hand, the Green’s function

Ghxx in (9.4.25) has a singularity near point x = x ′, but allows well-convergent inte-

gration for all other x . Therefore a scheme for evaluating Ph is designed as follows:

• If the supporting regions of f1(x) and f2(x) do not overlap, use the spatialformulations (9.4.24) and (9.4.25) to compute Ph ;

• If the supporting regions of f1(x) and f2(x) overlap, rewrite f1(x) as f o1 (x) +

f r1 (x) and f2(x) as f o

2 (x) + f r2 (x), where f o

1 (x) and f o2 (x) share the com-

mon supporting region, while f r1 (x) and f r

2 (x) are the remaining parts whosesupport regions do not overlap. Then

(1) Use the spectral formulation (9.4.27) to compute the contribution to Ph

by f o1 (x) f o

2 (x ′).(2) Use the spatial formulations (9.4.24) and (9.4.25) to compute the contri-

bution to Ph by f r1 (x) f r

2 (x ′), f r1 (x) f o

2 (x ′), and f o1 (x) f r

2 (x ′).

To calculate the infinite integrals related to fs(·), we redefine fs(u) as

fs(u) ={

sin u, −Msπ < u < 00, otherwise,

where Ms is a large integer [10, 11]. Numerical computations have demonstrated thatthe convergence can be achieved by requiring that Ms > 6. The infinite integrationsin (9.4.24) and (9.4.25) thus become finite integrations since all f1(x), f2(x), andIy(x) now are of finite support.

In order to use the spectral formulation, the Fourier transform of the wavelet basesmust be evaluated. An iterative formulation of the Fourier transform ϕ(ξ) of ϕ(x)

was obtained in (3.2.15) as

ϕ(ξ) = h

2

2

),

where ϕ(0) = h(0) = 1 (noting that there is a difference of a factor 1/√

2π betweenthe Fourier transform defined in [43]), and h(ξ) = (1/

√2)∑

k hke− jkξ . Making in(3.3.9) use of dilation equations gives the Fourier transform ψ(ξ) of ψ(x) in termsof ϕ(ξ):

ψ(ξ) = −e−iξ/2h∗(

ξ

2+ π

2

).

Moreover the Fourier transforms ϕm,n(ξ) and ψm,n(ξ) of ϕm,n(x) and ψm,n(x) caneasily be shown to have the forms

Page 471: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 451

ϕm,n(ξ) = 2−m/2e− jξ2−mn ϕ(2−mξ),

ψm,n(ξ) = 2−m/2e− jξ2−mnψ(2−mξ).

Generally, the infinite integrations in (9.4.23) and (9.4.27) can be truncated at kx =ky 200k0 with sufficient accuracy.

9.4.4 Numerical Results and Sparsity of Impedance Matrix

A FORTRAN program was written implementing the procedure developed in thepreceding sections. Daubechies’s wavelets [30, 43] are employed for our calcula-tions. It has been found that the convergence may be sped up by adding one edgebasis near each end of the conductors into the conventional wavelet bases, since theedge basis provides a better representation in matching the edge current distribution.Numerical results obtained from the wavelet expansion method are compared withmeasurements and computational results of the PWS basis functions. The improve-ment in sparsity of the impedance matrix achieved by using the wavelets rather thanthe PWS basis is also illustrated. All of the following examples were executed on theIBM RS-6000/530, and roughly a factor of 2 in CPU time savings were recorded inthe use of the wavelet rather than the PWS basis. We believe that as the number ofunknowns increases and the matrix size grows, the advantages to using wavelet basiswill prove more significant.

Numerical Results

Example 1 Open-Ended Microstrip Transmission Line. For the first example, letus consider an open-ended microstrip transmission line with εr = 9.90, w = 0.6 mmand d = 0.635 mm. The magnitude and phase of the reflection coefficient are calcu-lated and compared with those of the spectral domain method and measurement [46]in Fig. 9.16. Good agreement between our results and the measured values can beobserved.

Example 2 Microstrip Floating Line Resonator. A microstrip floating line (seeFig. 9.15) with parameters εr = 8.875, � = 3.653 mm, g1 = g2 = 0.08 mm andd = a = w = 0.508 mm is investigated. To search for the resonant frequency,the reflection and transmission coefficients are computed at different frequencies.Figure 9.17 depicts the magnitude of the reflection coefficient R and transmissioncoefficient T versus frequency as computed by this method in contrast to the calcu-lations of the PWS basis functions [11]. The results obtained from this method agreewell with those from [11]. At the resonant frequency, the magnitude of the standingwave current on the floating line and the local modes on both sides of the floatingline are illustrated in Fig. 9.17. These quantities were obtained by our technique andhere are shown against the curve obtained by using the PWS basis functions [12].Again, very good agreement between the two sets of results is demonstrated. In thisexample the CPU time is about 4 hours for the PWS basis and 2 hours for the waveletbasis.

Page 472: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

452 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

(a) (b)

FIGURE 9.16 Comparison of results of open ended microstrip transmission line using thewavelet expansion method and spectral domain method and measurement. (a) Magnitude ofthe reflection coefficient (solid line: wavelet; ooo: SDM). (b) Phase of the reflection coefficient(solid line: wavelet; ooo: measurement). (Source: G. Wang and G. Pan, IEEE Trans. Microw.Theory Tech., 43(1), 131–142, Jan. 1995; c©1995 IEEE.)

(a) (b)

FIGURE 9.17 Comparison of results of microstrip floating line resonator using this methodand PWS basis functions. (a) Magnitude of the reflection and transmission coefficients versusfrequency (solid line: | R | from wavelet; dashed line: | T | from wavelet; dotted line: | R |from PWS; dash-dot line: | T | from PWS). (b) Magnitude of the standing wave current on thefloating line as well as the local modes on both sides of the floating line (solid line; wavelet;ooo: PWS). (Source: G. Wang and G. Pan, IEEE Trans. Microw. Theory Tech., 43(1), 131–142,Jan. 1995; c©1995 IEEE.)

Page 473: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

SPECTRAL DOMAIN GREEN’S FUNCTION-BASED FULL-WAVE ANALYSIS 453

(a) (b)

FIGURE 9.18 Results of embedded microstrip floating line resonator using wavelet expan-sion method. (a) Magnitude of the reflection and transmission coefficients versus frequency.(b) Magnitude of standing wave current and local modes on both sides of the embedded float-ing line.

Example 3 Embedded Microstrip Floating Line Resonator. The wavelet expan-sion method is also applied to a buried microstrip floating line. We search for theresonant frequency given parameters in Fig. 9.15 as εr = 10.0, � = 14.00 mm,g1 = g2 = 0.2 mm, d = 0.660 mm and a = w = 0.560 mm. The magnitudes ofthe reflection coefficient R and transmission coefficient T versus frequency obtainedby the wavelet expansion method are plotted in Fig. 9.18a. The resonant frequencyobtained is about 7.54 GHz. At the resonant frequency, the magnitude of the stand-ing wave current on the buried floating line and the local modes on both sides of theburied floating line are depicted in Fig. 9.18b. Comparing this example with Example4 in [11], all parameters are the same except that the floating line in this example isabout half of that in [11], and all conductor lines are 0.10 mm narrower and embed-ded down 0.10 mm in the substrate. There are two current lobes on the floating linehere instead of four current lobes as in [11] at the resonant frequency. The resonantfrequency decreases slightly from 8 GHz in [11] to 7.54 GHz here.

Sparsity of Impedance Matrices As expected the wavelet expansion methodyields a sparse impedance matrix [Pq,l ]. Figure 9.19a and b illustrates the 3D log-arithmic plots of typical normalized impedance matrices generated in Example 2by the wavelet expansion method (with mh = 15 and ml = 13) and by the PWSbasis functions [11]. It can be observed that the wavelet impedance matrix is nearlydiagonal or block diagonal. Although the size N = 264 of the impedance matrixfrom wavelets is larger than the size N = 92 from PWS basis functions, the effectivesize from wavelets is still smaller than that from PWS basis functions due to the

Page 474: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

454 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

0

–5

–10

–15

–20100

8060

4020

0 0

100806040

20

0

–5

–10

–15

–20250

200150

10050

0

30020015010050

250

Impedance Matr iz [P] Impedance Matr iz [Z]

Column j Column jRow i Row i

log1

0|Z

ij/Z

11|

log1

0|Pi

j/P11

|

(a) (b)

FIGURE 9.19 Comparison of impedance matrices in the computation of the current dis-tribution on microstrip floating line resonator using this method and PWS basis functions.3D logarithmic plots of typical impedance matrix by using (a) wavelets, and (b) PWS basisfunctions.

sparsity of the impedance matrix from wavelets. The sparseness of the matrix haseven more profound significance for problems in which large matrices are generated.

In order to give a measure of sparsity in an impedance matrix, we replace eachentry of a matrix by its magnitude normalized by the magnitude of the largest ma-trix element. Now the entries below a threshold, say 10−6, are set to zero, and theremaining entries are considered to be the significant, nonzero, elements. The ratioof the significant entries to the total entries in the matrix measures the sparseness ofthe matrix. In Fig. 9.20a the heavy black-inked line depicts the nonzero elements ofan impedance matrix in Example 3 with mh = 14 and ml = 13. A similar result ofthe same problem in Example 3 with a greater number of resolution levels (mh = 14and ml = 12) is depicted in Fig. 9.20b. In contrast, a full black square, representinga full matrix, will be plotted if the PWS basis functions are used. From Fig. 9.20a

(a) (b)

FIGURE 9.20 Sparsity of impedance matrices in the computation of the current distributionon buried microstrip floating line resonator using this method. Sparsity of typical impedancematrix with mh = 14, (a) ml = 13 and (b) ml = 12.

Page 475: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 455

of the matrix 416 × 416 and Fig. 9.20b of the matrix 351 × 351, it can be seen thatas more resolution levels are used, the dense “plateau” area of the impedance matrixshrinks. This is not surprising. As the decomposition reaches a higher number oflevels, more wavelets and fewer scalets are used. The wavelets possess cancellationand localization properties in addition to orthogonality, which is the only thing thatthe scalets can provide.

9.4.5 Further Improvements

Recently many articles have been published either to expedite the Sommerfeld inte-grals by integral transform method [54] or to approximate layered Green’s functionsin closed forms by the complex image method [55], Lipschitz transform method [56],and model order reduction method [57]. While wavelets cannot be applied to the inte-gral transform method, which requires very special functional forms to facilitate thetable of integrals [58], they are applicable to all other approaches. The effectivenessof wavelets should be the same as it appears here in this section.

9.5 FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES

Various analysis methods have been proposed and derived for dealing with lossyguided wave structures, including the mixed potential integral equation method [59],the volume integral equation [60], and the modified spectral domain method [61]among others. The finite element method (FEM) is perhaps the most versatile nu-merical approach because of its unique ability to manage complicated geometriesand boundary value problems, as well as for its ability to support highly structuredand systematic procedures to achieve the solution of complex systems [62].

Three-dimensional structures consisting of combinations of metal and dielectricmaterials will be analyzed by means of an improved finite edge element formulation,which incorporates a newly identified term in the standard boundary conditions ofthe third kind (Cauchy). These conditions take into account both the transverse andlongitudinal field components of the propagating signals in the planes of incidenceand transmittance. Employing these boundary conditions, in conjunction with the ab-sorbing boundary conditions (ABC) and/or the boundary conditions of the first kind(Dirichlet) and third kind, a 3D asymmetrical functional is implemented as a hy-brid vector edge element method. Numerical examples are presented for air bridges,lossy transmission lines connected by a through-hole via, and a spiral inductor. Theequivalent frequency-dependent circuit parameters are then extracted from the fieldsolutions. Laboratory measurements and data comparison with previous publishedresults strongly support the newly developed theoretical work.

In this section we will develop a new functional for general 3D guided wave struc-tures, that need not have completely closed metallic walls. We will then derive thetermination conditions at the plane of incidence and the plane of transmittance. Anasymmetrical functional is formulated, using the incident and transmitted boundaryconditions, in conjunction with the boundary conditions of the first and third kind

Page 476: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

456 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

[63]. Although this functional can be further modified to a symmetrical one undercertain conditions, we will elect not to do so. This 3D asymmetrical functional isthen implemented by using hybrid vector finite elements. Utilizing prior informationof the eigenmodes resulting from the evaluation of the 2 1

2 D edge element solver [64],the 3D field solutions are obtained. It should be mentioned that there is no formaldefinition of 2 1

2 D. Sometimes it refers to circuit with planar dielectric. Sometimesit refers to circuits for which all fields have all three dimensions, but no current isallowed in one dimension, e.g. the z direction, where z is perpendicular to the sub-strate surface. Here 2 1

2 D implies 2D structures with losses along the direction ofsignal propagation.

After extracting the scattering parameters, the frequency-dependent circuit pa-rameters, such as L , C , R, and G, are converted according to relevant equivalentcircuits of the structures. These parameters are readily for SPICE-compatible soft-ware packages, and therefore are very useful to digital design engineers. The briefderivation of the boundary conditions at the planes of incidence and transmittancewas published in recent papers [65, 66].

9.5.1 Formulation of Asymmetric Functionals with Truncation Conditions

In the finite element implementation, the basic EM equation, which is to be solvedfor the 3D structures in a full-wave analysis, is the vector wave equation

∇ × 1

µr∇ × E − ��εr k2

0 · E = − jωµ0J in V . (9.5.1)

The boundary conditions for (9.5.1) are

n × E = P on S1

1

µrn × ∇ × E + γv n × n × E = V on S2.

(9.5.2)

In the previous equations, S1 is the surface where the boundary condition of thefirst kind applies, and S2 the surface where the boundary condition of the third kindapplies, P and V are known functions, and γv = jk0

√[εrc − j (σ/ωε0)]/µrc, asdefined in [37] with εrc and µrc being relative permittivity and permeability of theconductor. The detailed derivation of boundary condition of the third kind can befound in [67]. For nonzero P, the first equation in (9.5.2) represents imperfect electricconductor. For nonzero V and very small γv , the second equation in (9.5.2) stands forimperfect magnetic conductor. When the known functions P and V are zero (i.e., thehomogeneous cases), the first equation in (9.5.2) reduces to the boundary conditionfor perfect electric conductor (PEC), while the second equation in (9.5.2) becomesthe impedance boundary condition. If we assume, in addition of V = 0, that γv = 0,then the second equation in (9.5.2) becomes that for perfect magnetic conductor(PMC). Different P and V may change the functional, but the variational remainsunchanged as long as P and V are known functions. Usually S1 and S2 are disjoint;for instance, S1 represents the portions of the boundary in which the materials are of

Page 477: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 457

02

01

Z

FIGURE 9.21 Via configuration.

perfect conductors, while S2 describes the regions of the impedance boundary whereenergy transfers through the boundary.

The boundary condition of the second kind (Neumann) can be included within thethird kind. In the application of this theory to transmission line structures and theirdiscontinuities, the field component in the signal propagation direction is generallynonzero, and the aforementioned boundary conditions are insufficient. On both theincident and transmitted planes, the longitudinal component needs to be treated withcaution [68]. Without losing generality, we will employ a typical via structure, de-picted in Fig. 9.21, as an example. On the incident plane O1 and transmitted planeO2, the suitable termination condition is found to be

n × ∇ × E + γ n × n ×[

E + ∇t En

γ

]= U, (9.5.3)

where En is the electric field component normal to the surface, and γ is the complexpropagation constant. Generally, the functional is no longer symmetric because of(9.5.3). Furthermore, to be consistent with the treatment in the 2 1

2 D case, and withthe expressions that we proposed in [64], the adjoint field should be the field that isincident upon plane O2 and transmitted through O1. This adjoint system satisfies

∇ × 1

µr∇ × E† − ��εr k2

0 · E† = − jωµ0J† in V (9.5.4)

under the associated boundary conditions

Page 478: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

458 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

n × E† = P† on S1

1

µrn × ∇ × E† + γ †

v n × n × E† = V† on S2

n × ∇ × E† + γ †n × n ×[

E† + ∇t E†n

γ †

]= U† on O1 ∪ O2.

(9.5.5)

Mathematicians have proved that for a lossy system, the complex conjugate fields E∗(or H∗) cannot be used to obtain the functional via the Rayleigh-Ritz procedure.

Suppose that we can find an E0 or E†0 that satisfies the aforementioned bound-

ary conditions. Let us define e = E − E0, e† = E† − E†0, j = − jωµ0J, and j† =

− jωµ0J†. Then the functional [23]

I = 〈e†, Le〉 − 〈e†, j〉 − 〈e, j†〉can still apply provided that the assumed known vector U is modified to U − n ×n × ∇t En and the local potential method is employed. Following similar procedurespresented in [69], we may further simplify the functional, yielding

I =∫

V

[1

µr(∇ × E†) · (∇ × E) − k2

0E† · ��εr · E]

dv

+∫

S2

γv(n × E†) · (n × E) ds +∫

O1+O2

γ

µr(n × E†) · (n × E) ds

+∫

O1+O2

1

µr(U0 · E† + U†

0 · E) ds +∫

S2

(V · E† + V† · E) ds

+ jωµ0

∫V(j · E† + j† · E) dv. (9.5.6)

Equation (9.5.6) can be verified by using Galerkin’s procedure to transform the vec-tor wave equation into the weak integral form [68]. For the via structure the incidentfield can be expressed as Ein(x, y, z) = E2D

1 (x, y, z) = E01(x, y)e−γ (z−z1) on the

plane of incidence O1, where E2D1 (x, y, z) is the 2D solution obtained in [64]. Thus

E = E01t (x, y)e−γ1(z−z1) + �E0

1t (x, y)eγ1(z−z1)

+ E01z(x, y)e−γ1(z−z1) − �E0

1z(x, y)eγ1(z−z1)

= Ein + Ere, (9.5.7)

where � is the reflection coefficient. Consequently on this surface we obtain

n × ∇ × E + γ1n × n × E

= 2γ1n × n × Ein − n × n × ∇t En

= U0, (9.5.8)

Page 479: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 459

where n is the outgoing normal to O1, meaning that n = −z. Note that γ1 in (9.5.7) isthe complex propagation constant for the 2 1

2 D uniform line case, which has been ob-tained from the precomputation of the 2 1

2 D edge element codes. Comparing (9.5.8)with (9.5.3), we have {

γ = γ1

U = 2γ1n × (n × Ein).

On O2, the surface through which the wavefront propagates out of the via structure,we have

E = T E02(x, y)e−γ2(z−z2)

= Etr, (9.5.9)

where T is the transmission coefficient, and E02(x, y)e−γ2(z−z2) is the 2D solution at

z = z2. On O2, we also have

n × ∇ × E + γ2n × n × E = −n × n × ∇t En

= U0, (9.5.10)

where the outgoing normal to O2 is n = z.Comparing (9.5.3) with (9.5.10), we obtain γ = γ2, and U = 0. On other bound-

ary surfaces, either the boundary conditions of the first or third kind or the radiationboundary condition apply. The adjoint field satisfies (9.5.4) and (9.5.5) on O2 andhas the form of Ein† = E0†

2 eγ (z−z2). At port 2 we have

E† = E02t (x, y)eγ2(z−z2) + RE0

2t (x, y)e−γ2(z−z2)

− E02z(x, y)eγ2(z−z2) + RE0

2z(x, y)e−γ2(z−z2)

= Ein† + Ere†.

Similar to (9.5.8), we find that

n × ∇ × E† + γ2n × n × E† = 2γ2n × n × Ein† − n × n × ∇t E†n

= U†0.

On O1, the adjoint field is governed by

n × ∇ × E† + γ1n × n × E†

= −n × n × ∇t E†n

= U†0.

Two issues related to the functional (9.5.6) should be emphasized:

(1) The functional (9.5.6) will reduce to the form proposed in [64] for uniform2 1

2 D structures.

Page 480: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

460 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

(2) The ∇t En term is assumed to be a known function. We will maintain this dualcharacteristic until the optimization of the functional has been completed.

Based on the formulation developed in this section, a finite element procedure is per-formed. A detailed description of this procedure is provided in the next subsection.Employing the Ritz procedure and grouping together all of the local elements intothe global coordinate system, we arrive at

{[Ze

v ] + γ

[1

µsrZs

z

]+ [Zs

tz] − [Zs−t z] + γ

[1

µsrZs

(−z)

]+ γv[Zg

i ]}

[E]

= 2γ

[1

µurZu

z

][E in

t ]. (9.5.11)

Once (9.5.11) has been solved, the distribution of the electrical fields will be ob-tained. The S parameters, including the reflection and transmission coefficients, canbe evaluated and the desired circuit parameters, C , L , R, and G, can then be foundfrom network theory.

9.5.2 Edge Element Procedure

The edge element procedure is standard, and can be found in many sources [e.g., 69].For ease of reference, we summarize the major steps here for the via problem. Forreasons of simplicity, only the isotropic case will be considered. We will assume thatthe same shape functions employed for the primary fields can also be used for theadjoint fields. For the edge element with a basic building block, we may express theelectrical fields in each small cell [69] as

Ee =12∑

i=1

Nei Ee

i

where, with the volume element edge numbering shown in Figure 9.22.

N ex1 = 1

leyle

z

(ye

c − y + ley

2

)(ze

c − z + lez

2

)

N ex2 = 1

leyle

z

(y − ye

c + ley

2

)(ze

c − z + lez

2

)

N ex3 = 1

leyle

z

(ye

c − y + ley

2

)(z − ze

c + lez

2

)

N ex4 = 1

leyle

z

(y − ye

c + ley

2

)(z − ze

c + lez

2

)

Page 481: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 461

Z

4

6

X

7

2

5

1

11

3

9

10

8

12

Y

FIGURE 9.22 Volume element edge numbering arrangement.

N ey1 = 1

lex le

z

(xe

c − x + lex

2

)(ze

c − z + lez

2

)

N ey2 = 1

lex le

z

(xe

c − x + lex

2

)(z − ze

c + lez

2

)

N ey3 = 1

lex le

z

(x − xe

c + lex

2

)(ze

c − z + lez

2

)

N ey4 = 1

lex le

z

(x − xe

c + lex

2

)(z − ze

c + lez

2

)

N ez1 = 1

lex le

y

(xe

c − x + lex

2

)(ye

c − y + ley

2

)

N ez2 = 1

lex le

y

(x − xe

c + lex

2

)(ye

c − y + ley

2

)

N ez3 = 1

lex le

y

(xe

c − x + lex

2

)(y − ye

c + ll ye

2

)

Page 482: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

462 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

N ez4 = 1

lex le

y

(x − xe

c + lex

2

)(y − ye

c + ley

2

).

These equations can also be written as

Nei = N e

xi x

Nei+4 = N e

yi y

Nei+8 = N e

zi z

i = 1, 2, 3, 4.

Suppose that in the entire mesh region we have Mv volume elements, MO1 surfaceelements on surface O1, MO2 on surface MO2 , and Mg on the side wall and on theground plane. Then (9.5.6) can be written as

I =Mv∑e=1

I e1 +

MO1∑s=1

I s1 +

MO2∑s=1

I s2 +

Mg∑g=1

I g +MO1∑u=1

I u +MO1∑s=1

I as1 +

MO2∑s=1

I as2 . (9.5.12)

Each term in (9.5.12) can be expressed as

I e1 = [Ee]t [Ze

v][Ee]I s1 = γ [Es]t [Zs

z ][Es]I s2 = γ [Es]t [Zs−z][Es]

I g = γv[E g]t [Z gi ][E g]

I u = −2γ [Eu]t [Zuz ][E in

t ]

with asymmetrical terms

I as1 = −[Es]t [Zs−t z][Ez]

I as2 = [Es]t [Zs

tz][Ez].

In the previous equations

Zev =

∫V

[1

µer(∇ × Ne) · [∇ × (Ne)t ] − εr k2

0Ne · (Ne)t]

dv,

and noticing that

∫ (x − xe

c + lex

2

)2

dx = (lex )

3

3∫ (x − xe

c + lex

2

)(xe

c − x + lex

2

)dx = (le

x )3

6,

Page 483: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 463

we may show that

Zev = 1

µer

lex le

z6le

yK1 + le

x ley

6lez

K2 − lez6 K3 − le

y6 K5

− lez6 K t

3leyle

x6le

zK1 + le

ylez

6lex

K2 − lex6 K3

− ley6 K t

5 − lex6 K t

3leyle

z6le

xK1 + le

x lez

6ley

K2

− εer k2

0

lex le

ylez

36 K4 0 0

0lex le

ylez

36 K4 0

0 0lex le

ylez

36 K4

.

In the previous equation

K1 =

2 −2 1 −1−2 2 −1 11 −1 2 −2

−1 1 −2 2

K2 =

2 1 −2 −11 2 −1 −2

−2 −1 2 1−1 −2 1 2

K3 =

2 1 −2 −1−2 −1 2 11 2 −1 −2

−1 −2 1 2

K4 =

4 2 2 12 4 1 22 1 4 21 2 2 4

K5 =

−2 2 −1 1−1 1 −2 22 −2 1 −11 −1 2 −2.

.

Other matrices in (9.5.12) are Zsi , i = x, y, z with x, y, z being the normal to the

surface, Zuz = Zs

z , and Zs−z = Zsz . In general, the surface matrices have the form

Zsi =

∫ds(n × Ns

n±) · (n × Nsn±)t .

Page 484: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

464 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

We may categorize the surface integrals into three groups:

CASE 1. FOR n = ±x

Z sx = le

ylez

6

2 1 0 01 2 0 00 0 2 10 0 1 2

.

CASE 2. FOR n = ±y

Z sy = le

z lex

6

2 1 0 01 2 0 00 0 2 10 0 1 2

.

CASE 3. FOR n = ±z

Z sz = le

ylex

6

2 1 0 01 2 0 00 0 2 10 0 1 2

.

Finally, for the surfaces perpendicular to the propagation direction, z, we have

Zs∓t z = 1

6

−2ly 2ly −ly ly

−ly ly −2ly 2ly

−2lx −lx 2lx lx

−lx −2lx lx 2lx

.

After using the Ritz procedure and grouping together all of the relationships in theglobal coordinate system, we arrive at{

[Zev ] + γ

[1

µsrZs

z

]+ [Zs

tz] − [Zs−t z] + γ

[1

µsrZs

(−z)

]+ γv[Zg

i ]}

[E]

= 2γ

[1

µurZu

z

][E in

t ]. (9.5.13)

Equation (9.5.13) is, in fact, the last equation of Section 9.5.1, namely (9.5.11).

9.5.3 Excess Capacitance and Inductance

Once the distribution of the 3D electrical field has been determined, the reflectioncoefficient can be evaluated from (9.5.7). For example, when the system is excitedfrom port 1, we have

Page 485: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 465

� =∫

O1ds[E · E2D − E2D · E2D]∫

O1dsE2D · E2D

|z=z1

Similarly, from (9.5.9), the transmission coefficient is

T =∫

O2dsE · E2D∫

O2dsE2D · E2D

|z=z2

provided that the excitation field is properly normalized [7].Let us explain the physical meaning of the preceding equations for the reflec-

tion coefficient � and transmission coefficient T . In the transmission line theory,these coefficients are defined in terms of voltages and currents, which are integratedquantities in nature. However, our field solutions are differential values. Thereforethe integration over the plane of incidence was performed in the numerator. Thedot product of (E − E2D) with E2D provides the scalar contributions to the �. Thesubtraction of the 3D fields from the 2D fields indicates the contributions from thediscontinuities. This subtraction is a very standard procedure in the FDTD method tofind the reflection coefficients. Finally, the integration on the denominator provides anormalization factor. The scattering parameters of a two-port system are well knownas {

S11 = �

S21 = T,

while S22 and S12 are obtained when port 2 is excited.The normalized Y parameters, from two-port network theory, are [70]

Y11 = (1 − S11) · (1 + S22) + S12 · S21

(1 + S11) · (1 + S22) − S12 · S21

Y12 = −2S12

(1 + S11) · (1 + S22) − S12 · S21

Y21 = −2S21

(1 + S11) · (1 + S22) − S12 · S21

Y22 = (1 − S22) · (1 + S11) + S12 · S21

(1 + S11) · (1 + S22) − S12 · S21.

For reciprocal structures with symmetry, S11 = S22 and S21 = S12. Then, based onthe type � equivalent circuits, we have the equivalent capacitance and inductance

C = �Y12

ω

L = 1

ω�(Y11 − Y12)

, (9.5.14)

where � stands for imaginary. The resistance and the conductance can be found inthe same way. The resistance can be ignored in this equivalent circuit because, while

Page 486: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

466 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

the vias are of fairly small cross section, their vertical height between layers is alsoquite small (typical via diameters and heights are in the range of 30 to 90 µm).

The excess capacitance and inductance can be obtained from (9.5.14) by subtract-ing the 2D uniform line parameters multiplied by the distance between O1 and O2.

9.5.4 Numerical Examples

The nonsymmetric complex sparse system equation (9.5.13) was solved using theHarwell subroutines. Only a few minutes are required on an IBM 6000 computer foreach frequency point, while the total number of unknowns is approximately 3000.

Example 1 An Air Bridge. Air bridges, as depicted in Fig. 9.23, are employedin several high-performance integrated circuit technologies to ensure minimum in-terconnect capacitance and maximum signal propagation velocity along the inter-connect. The dimension in micrometers (µm) are: a = 212, h = 106, w1 = 212,h3 = 200, h2 = 60, h1 = 635, g = 635, and w = 635. Using the newly developedthree-dimensional simulation codes, the air bridge connection problem is success-fully solved. The conducting line and the ground plane are assumed in this exampleto be copper, although in practice aluminum or gold are typically employed. Our as-sumption of copper metallurgy in the example allows us to compare our numerical

200.0

0.2

0.4

0.6

0.8

4 6 8 10 12 14 16 18 20

1.0

FEEM S11FEEM S21SDA S11SDA S21

Frequency, GHz

Mag

nitu

de S

11,

S 21

h3

h

h2w

h2w1

h1

a

g

FIGURE 9.23 Geometry and S parameters for the air bridge. (Source: G. Pan, J. Tan and B.Gilbert, IEE Proc. Microw. Ant. Propg., 147(5), 391–397, Oct. 2000; c©2000 IEE.)

Page 487: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

FULL-WAVE EDGE ELEMENT METHOD FOR 3D LOSSY STRUCTURES 467

TABLE 9.12. Reflection, Transmission Coefficients S11 and S21, and EquivalentCircuit Parameters Generated by the EEM for Through-hole Via Structure

Frequency Reflection Transmission Inductance Capacitance(GHz) S11 S21 (nH) (pF)

5 2.56E-3 0.99998 55.767E-3 21.274E-310 1.29E-2 0.99986 55.568E-3 24.602E-315 2.07E-2 0.99968 55.406E-3 24.965E-320 2.77E-2 0.99944 55.204E-3 25.046E-325 3.46E-2 0.99910 54.950E-3 25.122E-330 4.19E-2 0.99876 54.650E-3 25.254E-3

results with results already published in the literature, which also postulate the use ofcopper. However, the ohmic loss in this structure is found not to be significant afteranalyzing and comparing the real-world interconnect with an ideal lossless structureof equivalent geometry. Figure 9.23 also depicts the scattering parameters evaluatedfrom this method, and from the spectral domain analysis (SDA) method [71]. Resultsfrom the two methods show excellent agreement.

Example 2 Via Structure. Through-hole vias are typically used to connect signallines residing on different metal layers in most printed circuit board technologies andin some multichip module (MCM) technologies. From the point of view of electro-magnetic fields, we would like to know, for the via structure, the transmitted powerand reflected power at specific frequencies or over specific frequency ranges. For thecircuit design, engineers are concerned about overall signal integrity interconnectscarrying wideband signals, and thus wish to understand the magnitude of the excessinductance and excess capacitance caused by this via discontinuity. The method de-scribed herein provides the needed parametric values. Note in Table 9.12 that the tworeference planes incorporated into the via structure, shown in Fig. 9.21, are placed atlocations z1 = −0.07 and z2 = 0.07 (mm) respectively. Figure 9.24 depicts the side

20

20

25 3010

Y

X

ZZ 140 140

140

Side ViewTop View

FIGURE 9.24 Top and side views of through-hole via.

Page 488: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

468 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

and top views of the structure, with all dimensions (in µm) included. The resultingfrequency dependent S parameters are listed in Table 9.12. It can be seen from thetable that the signal integrity effect of the via in Figure 9.24 is minimal. Laboratorymeasurements support this conclusion. The capacitance values are compared withthe FDTD results, with a discrepancy ≤ 7%.

It appears from this set of data that the new method allows the use of a minimumnumber of brick edge elements (2000), while nonetheless obtaining numerically ac-ceptable results.

Example 3 A Spiral Inductor. Spiral inductors play a significant role in recentmicrowave monolithic integrated circuit (MMIC) and some multichip module tech-nologies. Depicted in Fig. 9.25 are the top and side views of a square spiral inductor.The dimensions in millimeters (mm) are a = s = 0.3125, w = 0.625, h = 0.3175,d = 0.635, and t = 0.05, and the material parameters are εr = 9.8 and tan δ = 0.This inductor has been analyzed by the spectral domain mixed potential equationmethod (MPIE) in [59]. Shown in Figure 9.26 are the magnitudes of S21 obtainedfrom measurements in [59] and from this simulation method, using a tetrahedralmesh. Good agreement has been observed between our results and the reference val-ues.

All examples presented here can be implemented by the multiscalet-based FEM(MWFEM) of Section 6.10, provided the linear shape functions in Section 9.5.2 arereplaced by the multiwavelet interpolating functions and the truncation boundary

d

w

ss

aa

Ref.Pl.

Port 1 Port 2

Ref.Pl.

t

h

Side View

Top View

FIGURE 9.25 Top and side views of spiral inductor. (Source: G. Pan, J. Tan, and B. Gilbert,IEE Proc. Microw. Ant. Propg., 147(5), 391–397, Oct. 2000; c©2000 IEE.)

Page 489: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 469

0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0

frequency in GHz

0.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

mag

nitu

de o

f S(

i,j)

S(1,2)_fem

S(1,2)_meas

FIGURE 9.26 Comparison of S parameters of spiral inductor generated by EEM and MPIE.(Source: G. Pan, J. Tan, and B. Gilbert, IEE Proc. Microw. Ant. Propg., 147(5), 391–397, Oct.2000; c©2000 IEE.)

conditions are properly treated. Currently we are extending our 2D MWFEM work[65] to general purpose 3D algorithms. The examples here will serve as the test casesto verify the new computer codes.

BIBLIOGRAPHY

[1] C. Wei, R. F. Harrington, J. R. Mautz, and T. K. Sarkar, “Multiconductor transmissionlines in multilayered dielectric media,” IEEE Trans. Microw. Theory Tech., 32, 439-449,Apr. 1984.

[2] G. Pan, K. Olson, and B. Gilbert, “Improved algorithmic method for the prediction ofwavefront propagation behavior in multiconductor transmission lines in multilayereddielectric media,” IEEE Trans. Comp.-Aided Design, 8 608–621, June 1989.

[3] G. Pan, G. Wang, and B. Gilbert, “Edge effect enforced boundary element analysis ofmultilayered transmission lines,” IEEE Trans. Circ. Syst. I: Fundamental Theory andApplications, 39, 955–963, Nov. 1992.

[4] G. Pan, G. Wunsch, and B. Gilbert, “Frequency-domain analysis of coupled nonuniformtransmission lines using Chebyshev pseudo-spatial techniques,” IEEE Trans. Microw.Theory Tech., 40, 2025–2033, Nov. 1992.

Page 490: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

470 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

[5] G. Lei, G. Pan and B. Gilbert, “Examination, clarification, and simplification of modaldecoupling method for multiconductor transmission lines,” IEEE Trans. Microw. TheoryTech., 43, 2090–2100, Sept. 1995.

[6] K. Yee, “Numerical solution of initial boundary value problems involving Maxwell’sequation in isotropic media,” IEEE Trans. Ant. Propg., 14, 302–307, May 1966.

[7] R. Collin, Field Theory of Guided Waves, 2nd ed., IEEE Press, New York, 1990.

[8] M. Tsuk and J. Kong, “A hybrid method for the calculation of the resistance and in-ductance of transmission lines with arbitrary cross sections,” IEEE Trans. MicrowaveTheory Tech., 39, 1338–1347, Aug. 1991.

[9] X. Zhu, G. Lei, and G. Pan, “On application of fast and adaptive periodic Battle–Lemariewavelets to modeling of multiple lossy transmission lines,” J. Comput. Phys., 132, 299–311, 1997.

[10] R. Jackson and D. Pozar, “Full-wave analysis of microstrip open-end and gap disconti-nuities,” IEEE Trans. Microwave Theory Tech., 33, 1036–1042, Oct. 1985.

[11] G. Pan, J. Tan, and J. Murphy, “Full-wave analysis of microstrip floating line disconti-nuities,” IEEE Trans. Electromagn. Compatibility, 36(1), 49–59, Feb. 1994.

[12] G. Pan and J. Tan, “Full-wave analysis of radiation effect of microstrip transmissionlines,” Int. J. Analog Integ. Circ. Signal Process., 5(1), 77–85, 1993.

[13] N. Fache, F. Olyslager, and D. DeZutter, Electromagnetic and Circuit Modeling of Mul-ticonductor Transmission Lines, Clarendon Press, Oxford, 1993.

[14] G. Wang and G. Pan, “Full wave analysis of microstrip floating line structures by waveletexpansion method,” IEEE Trans. Microw. Theory Tech., 43, 131–142, Jan. 1995.

[15] J. Tan, G. Pan, G. Lei, and B. Gilbert, “Full wave analysis of transmission lines in amultilayer substrate with heavy dielectric losses,” IEEE Trans. Comp., Packag. Manuf.Tech., 19, 621–627, August 1996.

[16] G. Pan and J. Tan, “General edge element approach to lossy and dispersive structures inanisotropic media,” IEE Proc. Microw. Ant. Propg., 144(2), 81–90, Apr. 1997.

[17] Ansoft, “Maxwell QP3D,“ Ansoft, Pittsburgh, PA, 1999.

[18] G. Pan, P. Piel, and B. Gilbert, “A hybrid integral equation and neural network approachfor fast extraction of frequency dependent parameters of multiconductor transmissionlines,” Int. J. of RF Microw. Comp. Aided Eng., 12(1), 37–50, Jan. 2002.

[19] N. Soveiko and M. Nakhla, “Efficient capacitance extraction computations in waveletdomain,” IEEE Trans. Circ. and Syst. I, 47(5), 684–701, May 2000.

[20] G. Wang, G. Pan, and B. Gilbert, “A hybrid wavelet expansion and boundary elementanalysis for multiconductor transmission lines in multilayered dielectric media,” IEEETrans. Microwave Theory Tech., 43, 664–675, March 1995.

[21] C. Brebbia, The Boundary Element Method for Engineers, Pentech Press, London, 1978.

[22] C. Brebbia, J. Telles, and L. Wrobel, Boundary Element Techniques, Springer-Verlag,Berlin, 1984.

[23] W. Chew, Waves and Fields in Inhomogeneous Media, VNR, New York, 1990.

[24] C. Chui, ed., Wavelets—A Tutorial in Theory and Applications, Academic Press, SanDiego, CA, 1992.

[25] W. Press, S. Teukolsky, W. Vetterling, and B. Flannery, Numerical Recipes in C: The Artof Scientific Computing, 2nd ed., Cambridge University Press, Cambridge, 1992.

[26] N. Fache and D. DeZutter, “Rigorous full-wave space-domain solution for dispersivemicrostrip lines,” IEEE Trans. Microw. Theory Tech., 36, 731–737, Apr. 1988.

Page 491: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 471

[27] G. Pan, X. Zhu, and B. Gilbert, “Analysis of transient behavior of vertical intercon-nects in stacked circuit board layers using quasi-static techniques,” IEEE Trans. Comp.Packag. Manuf. Tech., 18, 521–531, Aug. 1996.

[28] G. Pan, M. Toupikov and B. Gilbert, “A combined finite difference and analytic expres-sion approach to crossover capacitance in a multilayer dielectric environment,” IEEETrans. Comp., Packag. Manuf. Tech., 19, 615–620, August 1995.

[29] E. Hammerstad and O. Jensen, “Accurate models for microstrip computer-aided design,”in IEEE MTT-S Int. Microw. Symp. Dig., Washington DC, 1980, pp. 407–409.

[30] I. Daubechies, “Orthonormal bases of compactly supported wavelets,” Commun. PureAppl. Math., 41, 909–996, Nov. 1988.

[31] G. Walter, “Pointwise convergence of wavelet expansions,” Preprint, 1992.

[32] Oh, D. Kuznetsov and J. Schutt-Aine, “Capacitance computations in a multilayered di-electric medium using closed-form spatial Green’s functions,” IEEE Trans. MicrowaveTheory Tech., 42(8), 1443–1453, Aug. 1994.

[33] A. Oppenheim and R. Schafer, Digital Signal Processing, Prentice-Hall, EnglewoodCliffs, NJ, 1975.

[34] M. Wei and G. Majda, “A new theoretical approach for Prony’s method,” Linear Algebraand Its Applications, 136, 119–132, 1990.

[35] Y. Chow, J. Yang, and G. Howard, “Complex images for electrostatic field computa-tion in multilayered media,” IEEE Trans. Microw. Theory Tech., 39(7), 1120–1125, July1991.

[36] Y. Pan, University of Illinois, Personal communication.

[37] J. Tan, G. Pan, and B. Gilbert, “Edge-Element Formulation of 3D Structures,” IEEETrans. Microw. Theory Tech., 46(11), 1809–1812, Nov. 1998.

[38] G. Pan, X. Zhu, and B. Gilbert, “Analysis of transmission lines of finite thickness abovea periodically perforated ground plane at oblique orientations,” IEEE Trans. Microw.Theory Tech., 43(2), 383–393, Feb. 1995.

[39] P. Watson and K. Gupta, “EM-ANN models for via interconnects in microstrip circuits,IEEE MTT-S Int. Microw. Symp. Dig. III, IEEE Press, 1996, pp. 1819–1822.

[40] R. Wu and J. Yang, “Boundary integral equation formulation of skin effect problems inmulticonductor transmission lines,” IEEE Trans. Magn., 25, 3013–3015, July 1989.

[41] W. Weeks, L. Wu, M. McAllister and A. Singh, “Resistive and Iinductive skin effect inrectangular conductors,” IBM J. Res. Develop., 23(6), 652–660, Nov. 1979.

[42] B. Gilbert and G. Pan, “The application of gallium arsenide integrated circuit technologyto design and fabrication of future generation digital signal processors: promises andproblems,” Proc. IEEE, 76(7), 816–834, July 1988.

[43] I. Daubechies, Ten Lectures on Wavelet, SIAM, Philadelphia, 1992.

[44] B. Gilbert and L. Salmon, “Interconnection design and process characteristics for digitalmultichip modules operating at high system clock rates,” in Thin Film Multichip Mod-ules, G. Messner, I. Turlik, J. Balde, and P. Garrou, Eds., ISHM Press, Reston, VA, 1992,ch. 5.

[45] T. Itoh and R. Mittra, “Spectral-domain approach for calculating the dispersion char-acteristics of microstrip lines,” IEEE Trans. Microw. Theory Tech., 21, 496–499, July1973.

Page 492: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

472 WAVELETS IN PACKAGING, INTERCONNECTS, AND EMC

[46] J. Mclean, H. Ling, and T. Itoh, “Full wave modeling of electrically wide microstripopen discontinuities via a deterministic spectral domain method,” MTT-S Digest, 2(4),1155–1158, 1990.

[47] X. Zhang and K. Mei, “Time-domain finite difference approach to the calculation ofthe frequency-dependent characteristics of the microstrip discontinuities,” IEEE Trans.Microwave Theory Tech., 36, 1775–1787, Dec. 1988.

[48] D. Sheen, S. Ali, M. Abouzahra, and J. Kong, “Application of the three-dimensionalfinite difference time-domain method to the analysis of planar microstrip circuits,” IEEETrans. Microwave Theory Tech., 38, 849–857, July 1990.

[49] H. Yang, N. Alexopoulus, and D. Jackson, “Microstrip open-end and gap discontinuitiesin a substrate structure,” IEEE Trans. Microwave Theory Tech., 37, 1542–1546, Oct.1989.

[50] J. Mosig and F. Gardiol, “A dynamical radiation model for microstrip structures,” Ad-vances in Electronics and Electron Physics, 59, Academic Press, New York, 1982, 138–236.

[51] J. Kong, Electromagnetic Wave Theory, John Wiley, New York, 1990.

[52] D. Pozar, “Improved computational efficiency for the moment method solution of printeddipoles and patches,” Electromagn., 3, 299–309, 1983.

[53] B. Alpert, “Wavelets and other bases for fast numerical linear algebra,” in Wavelets: ATutorial in Theory and Applications, C. K. Chui, Ed., Academic Press, San Diego, CA,1992.

[54] S. Park and C. Balanis, “Analytic technique to evaluate the asymptotic part of theimpedance matrix of Sommerfeld-type integrals,” IEEE Trans. Ant. Propg., 45(5), 798–805, May 1997.

[55] B. Popovdki, V. Arnautovski, L. Greev, and B. Spasenovski, “A closed-form spatial elec-tric Green’s function for the anisotropic grounded layer,” IEEE Conf. ElectromagneticField Computation, June, 1998, Tucson, AZ.

[56] D. Hechmann and S. Dvorak, “Rapid electromagnetic analysis of shielded structures,”IEEE Conf. Electromagnetic Field Computation, June 1998, Tucson, AZ.

[57] A. Cangellaris, “A new methodology for the direct generation of closed-form electro-static Green’s functions in layered dielectrics,” in Proc. 16th Ann. Rev. Prog. App. Com-put. Electromagn., 1,108–114, Monterey, CA, Mar. 2000.

[58] I. Grandshiteyn and I. Ryzhik, Table of Integrals, Series and Products, Academic Press,New York, Academic, 1980.

[59] R. Bunger and F. Arndt, “Efficient MPIE approach for the analysis of 3D microstripstructures in layered media,” IEEE Trans. Microw. Theory Tech., 45(8), 1141–1153,1997.

[60] J. Kiang, S. Ali, and J. Kong, “Propagation properties of striplines periodically loadedwith crossing strips,” IEEE Trans. Microw. Theory Tech., 37(4), 776–786, 1989.

[61] J. Ke and C. Chen, “Dispersion and attenuation characteristics of coplanar waveguideswith finite metalization thickness and conductivity,” IEEE Trans. Microw. Theory Tech.,43(5), 1128–1134, 1995.

[62] W. Chew, J. Jin, C. Lu, E. Michielssen, and J. Song, “Fast solution methods in electro-magnetics,” IEEE Trans. Ant. Propg., 45(3), 533–543, 1997.

[63] G. Arfken, Mathematical Methods for Physicists, 2nd ed., Academic Press, New York,1970, at pp. 428–430.

Page 493: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 473

[64] J. Tan and G. Pan, “A new edge element analysis of dispersive waveguiding structures,”IEEE Trans. Microw. Theory Tech., 43(11), 2600–2607, 1995.

[65] G. Pan, K. Wang, and B. Gilbert, “Multiwavelet based finite element method,” IEEETrans. Microwave Theory Tech., to appear in Jan. 2003.

[66] G. Pan, J. Tan and B. Gilbert, “Full wave edge element based analysis of 3D metal-dielectric structures for high clock rate digital and microwave applications,” IEE Proc.Microw. Ant. Propg., 147(5), 391–397, Oct. 2000.

[67] T. Senior, “Impedance boundary conditions for imperfectly conducting surfaces,” Appl.Sci. Res., B(8), 418–429, 1960.

[68] J. Wang and R. Mittra, “Finite element analysis of MMIC structures and electronic pack-ages using absorbing boundary conditions,” IEEE Trans. Microw. Theory Tech., 42(3),441–449, 1994.

[69] J. Jin, The Finite Element Methods in Electromagnetics, John Wiley , New York, 1993.

[70] D. Pozar, Microwave Engineering, Addison-Wesley, Reading, MA, 1990.

[71] T. Becks and I. Wolff, “Analysis of 3-D metalization structures by a full-wave spectraldomain technique,” IEEE Trans. Microwave Theory Tech., 40(12), 2219–2227, 1992.

Page 494: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

CHAPTER TEN

Wavelets in NonlinearSemiconductor Devices

Semiconductor device behavior can be described by a system of coupled partial dif-ferential equations (PDEs) with associated boundary conditions, requiring the con-servation of charge and energy. In physics one is more interested in the quantitiesof charge concentration, average velocity, and mean energy, for example. From anengineering standpoint, potential, fields, current, and I -V curves are the desired pa-rameters. In this chapter we will study the drift-diffusion (DD) model, which is thesimplest version of the Boltzmann transport equation (BTE) coupled with Poisson’sequation. The DD model has handled most engineering problems to date reasonablywell. Having studied the DD model, we will use spherical expansion and Galerkin’smethod to solve the 1D BTE, obtaining more advanced information of hot carriereffects and ballistic transport for deep-submicron SMOS devices, or high-frequencycompound semiconductor devices. Interpolating wavelets will be employed to derivethe sparse point representation (SPR) that reduces the computation burden in nonlin-ear modeling. Multiwavelets are used for the first time to replace the ad hoc upwindalgorithms.

10.1 PHYSICAL MODELS AND COMPUTATIONAL EFFORTS

The Boltzmann transport equations (BTE), and Maxwell’s equations establish a re-lationship between charge distribution and electric potential. Under most operatingconditions, the quasi-static approximation holds for the electric field inside semicon-ductor devices, and it is appropriate to use Poisson’s equation instead of Maxwell’sequations. The electron distribution f is governed by the BTE:

vg(k) · ∇r f (r, k) − q

h�(r) · ∇k f (r, k) =

(∂ f

∂t

)c

=∫

S(k′, k) f (r, k′) d3k′

− f (r, k)

∫S(k, k′) d3k′, (10.1.1)

474

Page 495: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

PHYSICAL MODELS AND COMPUTATIONAL EFFORTS 475

where the involved quantities are as follows: vg group velocity, � electric field,S(k, k′) differential electron scattering probability per unit time from state k tostate k′, f (r, k) distribution function, h normalized Planck’s constant, h = h/2π =1.0545 × 10−37erg-s, and (·)c denotes collision.

The steady-state BTE is a semiclassical model and is a six dimensional equationin (x, y, z, kx , ky, kz), which is more challenging than the electromagnetic equationsof three dimensions (x, y, z). The direct solution of the BTE is highly desirable, butobtaining such a solution is a difficult task. The direct solver that is based on pseudo-random solutions is referred to as the Monte Carlo model, which can be very com-putationally expensive and time-consuming [1]. Approximations are usually takenin order to simplify the BTE with a reasonable trade-off between physical accu-racy and computational demand. The diffusion-drifting (DD) model, hydrodynamicmodel (HD), and energy transport model (ET) are among the most popular approxi-mations used.

The HD equations are derived by multiplying the BTE by powers of the momen-tum and integrating it over the momentum space. The HD equations solve for particlenumber, momentum and energy. Since the HD equations take electron energy intoaccount, they can produce better results in high-field conditions, although the basicideas are nearly 100 years old. However, the solutions are only given in average. Nodistribution information is available. The difficulties in the HD model are from thenumerical nature of the equations. When the average carrier velocity exceeds certainlimiting values, the conservation laws become hyperbolic in nature, which can formnumerical shock waves. Similar problem arises if space charge domains arise due to,for example, the Gunn effect [2].

Although the number of existing device–simulation programs seems to indicatethat from a computational point of view most problems have been solved, this notthe case. Even for the physically simplest DD model, there are major problems thatremain to be solved, such as the discretization of the current-continuity equationsand grid aspects (generation and adaptation). These problems will be addressed inthis chapter. Also in this chapter we will apply multiresolution analysis to the mod-eling of semiconductor devices. The use of scalets and wavelets as a complete setof basis functions is called multiresolution analysis [3]. To derive a new algorithm,the potential distribution inside the semiconductor and the electron and hole cur-rent densities are represented by a twofold expansion in scalets and wavelets. Us-ing only scalets allows the correct modeling of smoothly varying electromagneticfields and material parameters. In regions with strong field variations, additional ba-sis functions (wavelets) are introduced. In our derivations we use a special class ofwavelets, namely interpolating wavelets that have already been applied to the so-lution of boundary problems for partial differential equations (PDE). For this typeof wavelets, the evaluation of differential operators is simplified due to their simplerepresentation in terms of cubic polynomial functions in the spatial domain.

In modeling nonlinear semiconductor devices such as transistors or diodes, wedeal with functions describing carrier concentrations and potential distribution thatare smooth almost everywhere in the domain except at a small interval of sharpvariation near the p–n junction. We apply the SPR to generate a nonuniform grid,

Page 496: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

476 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

which is fine around the sharp variation and coarse in areas where the solution issmooth. Such a grid is a dynamic object that is fully integrated into the solution. Anonuniform grid becomes so fully adaptive that changes in the grid correspond tochanges in the solution at each time step.

DD-based device simulation solves Poisson’s equation and carrier continuityequations for certain specified structures, physical models, and bias conditions.Most of commercial software uses variants of finite element methods (FEM) to solvethe appropriate equations. Despite its simplicity and versatility, the technique suffersfrom serious limitations due to the substantial computer resources required to modelproblems with medium or large computational volumes.

A fine computational grid is necessary only when material parameters undergorapid changes. Some sort of mesh adaptability is needed as well. We apply the mul-tiresolution analysis described in [3]. Several different approaches for solving hy-perbolic PDEs using wavelets have been considered. Jameson [4] used wavelets todetermine the areas where it was necessary refining the grid in the finite differencemethod. It has been noted by several authors that nonlinear operators such as mul-tiplication are too expensive computationally to be done directly in a wavelet basis.There have been several attempts to deal with this problem. Keiser [5] has used theCoifman wavelets to obtain approximations for point values in a wavelet method,thus simplifying the treatment of nonlinearities. Here we will follow the idea ofHolmstrom [6] in dealing with nonlinearities employing the sparse point representa-tion (SPR).

10.2 AN INTERPOLATING SUBDIVISION SCHEME

Introduced by Deslauriers and Dubuc [7], the dyadic grids on the real line (or thesubspace of the scaling functions),

Vj = {x j,k ∈ R | x j,k = 2− j k, k ∈ Z}, j ∈ Z, (10.2.1)

namely the grid points, are the integers in V0 and half-integers for V1. In general, thedyadic grid Vj+1 contains all the grid points in Vj , as well as additional points in-serted half-way in between each of the points in Vj . More information and additionalreferences describing interpolating subdivision schemes can be found in [8].

Given function values on Vj , { f j,k}k∈Z , where f j,k = f (x j,k) is a function de-fined on the grid points in Vj , the interpolating subdivision scheme defines f j+1,k

in Vj+1. The even numbered grid points x j+1,2k already exist in Vj , and the corre-sponding function values are left unchanged. Values at the odd grid points x j+1,2k+1are computed by polynomial interpolation from the values at the even grid points.We denote this interpolating polynomial by Pj+1,2k+1. The degree, p − 1, of thispolynomial is odd to make the scheme symmetric; that is to say, we interpolate froman even number of function values. It will become clear as we proceed to the end ofthis section. Formally, we define one step of the subdivision scheme as{

f j+1,2k = f j,k

f j+1,2k+1 = Pj+1,2k+1(x j+1,2k+1), ∀k ∈ Z,(10.2.2)

Page 497: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

AN INTERPOLATING SUBDIVISION SCHEME 477

where Pj+1,2k+1(x) is chosen such that

Pj+1,2k+1(x j,k+l) = f j,k+l for − p

2< l <

p

2. (10.2.3)

Thus we use p symmetric points on the coarser grid Vj to interpolate one new func-tion value on the finer grid Vj+1. For dyadic grids we can explicitly define the inter-polating polynomial. For the case p = 4, a cubic polynomial, the computed valuesat odd grid points are

f j+1,2k+1 = − f j,k−1 + 9 f j,k + 9 f j,k+1 − f j,k+2

16

Repeating the aforementioned subdivision recursively we obtain representations onsuccessively finer grids Vj as j increases, and in the limit j → ∞, we have a repre-sentation of the function f (x) at all dyadic rational points.

If the subdivision starts with the Kronecker delta sequence {δ0,k}k∈Z on V0 andis then refined to Vj , in the limit j → ∞, we will obtain the scaling function of theinterpolating wavelets ϕ(x). From the construction it follows that ϕ(x) has a compactsupport [−p + 1, p + 1] and is symmetric around x = 0. If we make one step in thesubdivision scheme for the sequence {δ0,k}, we obtain the two-scale relation

ϕ(x) =p−1∑

k=−p+1

ϕ

(k

2

)ϕ(2x − k). (10.2.4)

Using an integer translation of ϕ(x), we have a basis in V0, and the interpolant ofany continuous function f (x) in V0 can be defined as

P f (x) =∑

k

f0,kϕ(x − k).

The interpolant of any continuous function f (x) in Vj can be defined as

P j f (x) =∑

k

f j,kϕ j,k(x),

where ϕ j,k(x) = ϕ(2 j x − k), k ∈ Z is a basis in Vj . Here notation Vj is used as afunction space and as a grid. Since the basis functions are cardinal, ϕ j,k(x j,l) = δk,l ,j, k, l ∈ Z , there is a one-to-one correspondence between grid points and basisfunctions.

The scaling function spaces introduced above generate a ladder of spaces

· · · ⊂ Vj−1 ⊂ Vj ⊂ Vj+1 ⊂ · · · ,and the interpolating scheme enables us to move through these spaces (i.e., to achieveeither refinement or coarsening). Additional spaces W j can be introduced to encodethe difference between Vj and Vj+1,

Vj+1 = Vj

⊕W j .

Page 498: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

478 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

Introducing a basis {ψ j,k}k∈Z in W j , we can write

P j+1 f (x) − P j f (x) =∑

k

d j,kψ j,k(x),

where ψ j,k(x) = ψ(2 j − k). The function ψ(x) is a wavelet and d j,k are waveletcoefficients. One of the simplest possible choices is to define ψ(x) as

ψ(x) = ϕ(2x − 1).

This wavelet was introduced by Donoho [9]. Given a representation of a function inthe space Vj+1, one can decompose it into a coarser scale representation in Vj anda correction in W j . Starting with a representation in VJ , this decomposition can berepeated J − j0 times:∑

k

f J,kϕJ,k(x) =∑

k

f j0,kϕ j0,k(x) +∑

j0≤ j<J

∑k

d j,kψ j,k(x).

On the right-hand side, our function is decomposed into the scaling function repre-sentation on a coarse grid Vj0 and wavelets on successively finer scales.

10.3 THE SPARSE POINT REPRESENTATION (SPR)

The idea behind the use of a wavelet basis is that certain functions are well com-pressed in such a basis. As a result only a few basis functions are needed to representthe function with a small error. Assume that a function is represented by N points ona uniform grid, and the same function is represented, with an error ε, by Ns waveletcoefficients, where Ns N . We would like to be able to compute derivatives andmultiply functions in this wavelets basis in O(Ns) time. The interpolating wavelettransform provides the means to achieve this goal. The chosen basis has the propertythat each wavelet coefficient corresponds to a function value at a grid point.

Assume that we have the wavelet representation

PJ f (x) =∑

k

f j0,kϕ j0,k(x) +J−1∑j= j0

∑k

d j,kψ j,k(x).

Operations such as differentiation and multiplication can be costly when performedin a wavelet basis because of interactions between scales in a wavelet representation.It would be ideal to transform the Ns wavelet coefficients to Ns point values. Sucha transform does exist for the interpolating wavelets due to the one-to-one corre-spondence between wavelet coefficients and point values. To obtain a sparse waveletrepresentation, we remove all wavelet coefficients with magnitude less than somethreshold value ε. Then we have the threshold expansion

PJ f (x) =∑

k

f j0,kϕ j0,k(x) +∑

( j,k)∈I (ε)

∑k

d j,kψ j,k(x), (10.3.1)

Page 499: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERPOLATION WAVELETS IN THE FDM 479

where the set I (ε) contains indices of all significant coefficients. The inverse trans-form can be performed, but only for those points that correspond to the significantwavelet coefficients in I (ε). If any point value is needed that does not exist, it willbe interpolated from the coarser scale recursively. The algorithm will terminate sincewe have all values on the coarsest grid Vj0 .

This inverse transform leads us to a sparse point representation (SPR). Note thatthe SPR is not a representation in a basis; rather, it is simply a collection of pointvalues { f j,k}( j,k)∈I (ε). The SPR can be computed without explicitly forming a sparsewavelet representation; that is, it is possible to store the point values in the SPR,instead of the wavelet coefficients. The wavelet coefficients are only computed todecide if the corresponding point value is to be included in the SPR or not.

To examine the approximation error arising from using the threshold expansion(10.3.1), we need the maximum norm

| g |∞ = max0≤x≤1

| g(x) |.

We are interested in the dependence of the error on the threshold parameter ε.Donoho [9] and Holmstrom [6] have shown that the estimation

| f (x) − PJ f (x) |∞ ≤ c1ε

holds for a sufficiently smooth function f (x) and for a large enough level J . Furtherthe number of significant coefficients, Ns , depends on ε as

Ns ≤ c2ε−1/p,

or equivalently

ε ≤ cp2 N−p

s .

Combining the last three inequalities we can achieve a bound on the error versus Ns

as

| f (x) − PJ f (x) |∞ ≤ c3 N−ps , (10.3.2)

where ci (i = 1, 2, 3) denote constants for a given function f (x). This result indi-cates that the sparse interpolating wavelet approximation is of order p in the numberof significant coefficients Ns .

To perform the multiplication in O(Ns) time, we need to specify the SPR patternof the product. The SPR of the product can be chosen as the union of the two operandrepresentations. If a point value is missing, it is again interpolated from the coarserscale in the SPR.

10.4 INTERPOLATION WAVELETS IN THE FDM

Interpolation wavelets can be applied to the finite difference methods (FDM), anddifferentiation can be applied to the SPR of the function. For each point for which wewish to approximate the derivative, we locate the closest point in the SPR and choose

Page 500: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

480 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

TABLE 10.1. Filter Coefficients g ′i for the First Derivative Approximation

n −2 −1 0 1 2 3 4

0 ≤ x < h −25/12 4 −3 4/3 −1/4h ≤ x < 2h −1/4 −5/6 3/2 −1/2 1/12

x ≥ 1/12 −2/3 0 2/3 −1/12

TABLE 10.2. Filter Coefficients g ′′i for the Second Derivative Approximation

n −2 −1 0 1 2 3 4 5

0 ≤ x < h 15/4 −77/6 −107/6 −13 61/12 −5/6h ≤ x < 2h 5/6 −5/4 −1/3 7/6 −1/2 1/12

x ≥ −1/12 4/3 −5/2 4/3 −1/12

the distance to that point as the step length h. Then a centered finite difference stencilof order p can be applied, where p is the order of the interpolating wavelets in theSPR. If any point is missing, it can be interpolated from a coarser scale. If any pointin the stencil is located outside the boundary, a one-sided stencil of the same orderis employed. The finite difference approximations of the first and second derivativesare, respectively,

f ′(x) ≈ 1

h

∑i

g′i f (x + ih),

and

f ′′(x) ≈ 1

h2

∑i

g′′i f (x + ih).

On an interval the filter coefficients g′i and g′′

i depend on x since a one-sided approx-imation near the boundaries is used; their values for the case p = 4 are presented inTable 10.1 and Table 10.2. In these tables the filter coefficients for the first and forthe second derivatives are shown at the left boundary. The coefficients at the rightboundary are reversed in order, with opposite signs. When the threshold parameterε → 0, the finite difference approximations above become ordinary finite differenceapproximations on a uniform grid.

In the case of two dimensions, partial derivatives in each direction are evaluatedusing the 1D approximation. The step length h is chosen as the distance to the closestpoint in the SPR, as measured along any of the coordinate directions.

10.4.1 1D Example of the SPR Application

To examine the performance of the SPR, let us consider the solution to a linear ad-vection equation on the unit interval with initial and boundary conditions

Page 501: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INTERPOLATION WAVELETS IN THE FDM 481

2

V

W

W

W

0

0

1

FIGURE 10.1 Example of a sparse wavelet representation.

{ut = ux , 0 ≤ x, t > 0,

u(x, 0) = u0(x), u = u(x, t), u(1, t) = u0(t).

The left boundary is an outflow boundary, and the right boundary is an inflow bound-ary. The exact solution of this problem is a periodic translation of the initial function,

u(x, t) = u0[(x + t) mod 1].As an initial function we choose

u0(x) = sin(2πx) + e−α(x−1/2)2.

This is a smooth function with a sharp peak at x = 1/2. In this case the grid refine-ment must follow the solution that moves in time.

After a space discretization, forming the SPR, we have a system of ordinary differ-ential equation with respect to time. The classical fourth-order Runge–Kutta methodis used. The time step �t is chosen as �t = shmin, where hmin is the smallest dis-tance between points in the current SPR. We have chosen s = 0.5 to ensure thestability of the solution. Figure 10.1 shows all significant wavelet coefficients for thefunction u0(x).

The solution at different time steps is shown in Fig. 10.2. The solution main-tains the shape of its peak in those regions where the initial function is smooth. Thisdemonstrates that the refined grid is moving with the solution. When using a uniformgrid, we would have to work with 1025 grid points. In a SPR we retain only 159 gridpoints with threshold value ε = 10−5 without loosing any accuracy. Grid refinementis performed adaptively, and grid points are updated after each time step.

10.4.2 2D Example of the SPR Application

As an example we use a function that is smooth and slowly varying, except for asmall region around the point with coordinates ( 1

2 , 12 ):

u0(x, y) = e−α[(x−1/2)2+(y−1/2)2] − 0.2 · sin(2πx) sin(2πy),

where the peak slope is controlled by the parameter α. Figure 10.3 shows the graphof this function when α = 103.

Page 502: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

482 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0.0 0.2 0.4 0.6 0.8 1.0-1.0

-0.5

0.0

0.5

1.0

1.5

2.0t=0.0t=0.1t=0.2t=0.3t=0.4

FIGURE 10.2 The solution at different time steps.

0

50

100

150

0

50

100

150–0.2

0

0.2

0.4

0.6

0.8

1

XY

FIGURE 10.3 2D example of application of the SPR.

At the conclusion of this procedure we will obtain pictures similar to those of Figs.10.4 and 10.5, in which each black point refers to the grid point with the assignedfunction value. These points correspond to significant coefficients of the test functionfor different values of the threshold parameter ε. Additional grid points are placed inthe regions where sharp variations of the function occur.

Table 10.3 illustrates a variation in the number of significant coefficients of thetest function versus the threshold parameter. The finest level of interpolating waveletsis J = 3. The smaller values of ε correspond to the finer mesh, until the refinementlimit ε = 0 is reached.

Page 503: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

0 10 20 30 40 50 60

0

10

20

30

40

50

60

X

Y

FIGURE 10.4 Significant coefficients of the test function for ε = 10−5.

0 10 20 30 40 50 60

0

10

20

30

40

50

60

X

Y

0 10 20 30 40 50 60

0

10

20

30

40

50

60

X

Y

(a) (b)

FIGURE 10.5 Significant coefficients of the test function for (a) ε = 10−4, (b) ε = 10−3.

TABLE 10.3. Number of Significant Coefficients of theTest Function for Different Values of the ThresholdParameter

Threshold Parameter ε Significant Coefficients

0.0 42250.00001 10730.0001 4290.001 291

483

Page 504: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

484 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

Theoretically the different meshes may cause problems when we have, for exam-ple, to add or multiply two different solution components. In such a situation it isnecessary to interpolate the missing points.

To account for possible changes in the solution during a time step, or to accountfor abrupt discontinuities or rapidly occurring transients in the nonlinear case, it ishelpful to include the neighboring values, that is, always to retain additional waveletpoints in the SPR. After one or several time steps we extend all SPR to the completesolution on the finest mesh, and then using this mesh as an exact solution, we againform its SPR. If the solution changes in time rapidly, the new SPR will differ fromthe old one.

10.5 THE DRIFT-DIFFUSION MODEL

Under the assumption that the response of carriers to a change in the electric field ismuch faster than the rate of change in the field itself, we can write the set of basicequations for semiconductor transport in the form most commonly used in numericaldevice simulations [10, 11]. The basic physical model consists of five coupled par-tial differential equations: the Poisson equation for the electric field, two continuityequations for electrons and holes, and the drift-diffusion (DD) approximation for theelectron and hole current densities. If a nonuniform temperature is considered, the setof equations is extended by a heat transport equation and an additional temperaturediffusion term is added to the current relations. The model consists of the Poissonequation

∇2U = −q

ε(Nd − Na + p − n), (10.5.1)

the continuity equations of the electron and hole carrier concentrations,

∂n

∂t− 1

q∇ · Jn = 0, (10.5.2)

∂p

∂t+ 1

q∇ · Jp = 0, (10.5.3)

the DD equations of the electron and hole current densities,

Jn = qµn(E)nE + q Dn∇n, (10.5.4)

Jp = qµp(E)pE − q Dp∇ p, (10.5.5)

where

U = electrical potential,

n, p = electron and hole carrier concentrations,

ε = dielectric permittivity of the semiconductor,

Page 505: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 485

q = magnitude of the electron charge (positive),

Nd , Na = donor and acceptor concentrations,

µn, µp = mobilities,

Dn, Dp = diffusion coefficients,

Jn, Jp = electron and hole electrical currents.

The mobility and diffusion coefficients µi and Di , i = n, p, respectively, may befield dependent as well as spatially dependent. The first term in (10.5.4) and (10.5.5)represents the conductivity current due to the electric field, and the second term rep-resents a current flow due to diffusion.

Assuming the Einstein relation [12, 13] for both electrons and holes, we have

Dn = µn(E)kB T

q,

Dp = µp(E)kB T

qwith E = −∇U,

where kB is the Boltzmann’s constant and kB = 1.3805 × 10−23 J K −1. For ourderivations we consider the mobility of the carriers µn and µp as constant andfield-independent. Formally, we have seven unknowns {U, p, n, J x

n , J yn , J x

p , J yp } and

seven equations. The five equations are nonlinear namely two in (10.5.4), two in(10.5.5), and (10.5.1), where n on the RHS is a function of U . Equations (10.5.1)to (10.5.5) summarize the coupled system of partial differential equations describingthe semiconductor device. It remains to specify boundary conditions for a particulargeometry.

Figure 10.6 shows a representative example of a 2D cross section of a sili-con abrupt diode. The potential, electron, and hole carrier concentrations sat-

0.75 µm

µ

µ

µ

0.75

m

2

m

2 m

0.5 µm

p - substrate

U

n+

1U 0

FIGURE 10.6 Idealized cross section of silicon abrupt diode.

Page 506: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

486 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

isfy appropriate initial, boundary, and interface conditions. In general, there aresemiconductor–conductor interfaces (contacts), semiconductor–isolator interfaces,and external boundaries. A semiconductor is typically attached to contacts at eithermetallic or polysilicon regions. We assume thermal equilibrium and charge neutralityon ohmic contacts, namely

np = n2i ,

p − n + D = 0,

where ni is the intrinsic carrier concentration and D is a given dope function. Theseconditions are supplemented by a condition on the electric potential, which is givenby the built-in voltage Ubi and the applied potential Ua :

U = Ua + Ubi .

At the outside boundaries we always assume a vanishing outward electric field andvanishing outward current densities

∇U · n = Jn · n = Jp · n = 0.

10.5.1 Scaling

In order to solve DD equations, it is convenient to express all variables (potential,electron and hole densities, current densities, electron and hole mobilities) in termsof scaled quantities that are dimensionless. Several different scaling approaches arepossible [14, 15]. Here we follow the approach proposed by De Mari [14]. Physicalquantities and their scaling factors are listed in Table 10.4 where

Li =√

εε0kB T

q2ni

is the Debye length for the intrinsic silicon, ε0 and ε are the permittivity in vac-uum and in Si , kB is the Boltzmann constant, and q is electronic charge. T is thetemperature, which we always assume is T = 300K unless otherwise specified;

TABLE 10.4. Scaling Factors after De Mari at T300K

Physical Quantity Scaling Factor Units

Spatial dimension x Li cmVoltage potential U UT VCurrent density Jn, Jp qni L−1

i C/s cm2

Mobility µn ,µp U−1T 1/V

Time t L2i s

Density n, p, Na , Nd ni 1/cm3

Page 507: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 487

UT = kB T

q

is called the thermal voltage. Its value at T = 300K is

UT = 0.0259V .

The scaling procedure can be seen as

p = p

ni, Nd = Nd

ni, U = U

UT,

n = n

ni, Na = Na

ni, x = x

Li,

µn = µnUT , µp = µpUT , J = Jqni/Li

.

Equations (10.5.1) through (10.5.5) can be rewritten in scaled form as

∇2U = −(Nd − Na + p − n), (10.5.6)

∂n

∂t− ∇ · Jn = 0, (10.5.7)

∂p

∂t+ ∇ · Jp = 0, (10.5.8)

Jn = µn(−n∇U + ∇n),

Jp = µp(−p∇U − ∇ p). (10.5.9)

In the rest of the section we will use the same notation for scaled and the unscaledquantities. Without explicit declaration we always assume that the quantities arescaled.

10.5.2 Discretization

The spatial discretization techniques that are used for the analysis of semiconductordevices can be divided into three families [16]: discretization techniques based on thefinite difference (FD) method, the finite volume (box) method, and the finite elementmethod (FEM). Although these three approaches are different in origin, they oftenlead to equivalent systems of discrete equations. In all cases measurements shouldbe taken, so as to prevent the domination of convection terms. This is usually doneby a scheme of Scharfetter–Gummel type [17].

Within the FD scheme, the physical domain is mapped onto a topologically reg-ular grid that is obtained by partitioning each spatial dimension of the simulationdomain into a finite number of intervals. We assume the vector quantities in theequations to be constant over the grid edge. We therefore denote the edge vectorcomponents with indexes of the edge midpoint. For example, the electron current

Page 508: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

488 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

flowing from node (i, j) to node (i + 1, j) will be labeled as Jn(i + 1, j). The scalarquantities in our equations are labeled according to the node where they are defined.For example, the electron density at node (i, j) will be labeled n(i, j).

At node (i, j) the FD discrete approximation of the 2D Poisson equation is

U(i + 1, j) − 2U(i, j) + U(i − 1, j)

�x2+ U(i, j + 1) − 2U(i, j) + U(i, j − 1)

�y2

= −(Nd(i, j) − Na(i, j) + p(i, j) − n(i, j)). (10.5.10)

Similar expressions are derived from the current continuity equations

∂n(i, j)

∂t= Jn(i + 1

2 , j) − Jn(i − 12 , j)

�x

+ Jn(i, j + 12 ) − Jn(i, j − 1

2 )

�y, (10.5.11)

∂p(i, j)

∂t= − Jp(i + 1

2 , j) − Jp(i − 12 , j)

�x

− Jp(i, j + 12 ) − Jp(i, j − 1

2 )

�y. (10.5.12)

We cannot follow the same procedure for Eqs. (10.5.9). A piecewise linear elec-tric potential and currents were implicitly assumed in approximations (10.5.10) to(10.5.12). This assumption is too crude for carrier densities. Unless a prohibitivelydense grid is used, a more accurate fitting expression for the carrier densities alongthe edges is needed. In 1969 Scharfetter and Gummel published a robust method [17]for the discretization of the current equations in 1D. By integrating these equationsover each interval, and accounting for a linear potential change, the edge currentsthat appear in (10.5.9) can be written as

Jn

(i + 1

2, j

)= n(i + 1, j)B(U(i + 1, j) − U(i, j)) − n(i, j)B(U(i, j) − U(i + 1, j))

�x,

Jp

(i + 1

2, j

)= − p(i + 1, j)B(U(i, j) − U(i + 1, j)) − p(i, j)B(U(i + 1, j) − U(i, j))

�x,

where B(x) is the Bernoulli function

B(x) = x

ex − 1.

The derivation of these equations can be found in [17]. The discrete model there-fore consists of a system of two nonlinear ordinary differential equations (ODE) ofthe first order (10.5.11) and (10.5.12) and the algebraic equation (10.5.10). The twoordinary differential equations are coupled through the algebraic equation.

Page 509: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 489

10.5.3 Transient Solution

In scaled form, the basic semiconductor equations (10.5.10), (10.5.11), and (10.5.12)can be written as

g1(U, n, p) =0,

g2(U, n, p) =0, (10.5.13)

g3(U, n, p) =0,

where U, n, and p are now the SPR of the normalized electrostatic potential andcarrier concentrations.

Essentially, all attempts have followed two different approaches in solving thesystem (10.5.10), (10.5.11), and (10.5.12) numerically. The first approach is knownas the Gummel iteration [18] or as the nonlinear Gauss–Seidel–Jacobi iteration [19].The second popular approach is based upon some form of the Newton-like iteration[20]. In our calculation we will follow the modified first approach.

The resulting system of ODEs can be solved by an ODE solver. We use the fourth-order Runge–Kutta method for the solution [21].

The iterative procedure to solve the problem (10.5.13) can be presented in sevensteps:

Step 1. Set initial values for the function p and n, and fix a threshold value ε.Step 2. Obtain SPR for p, n, and U .Step 3. Solve Poisson’s equation g1 and obtain a SPR for the potential.

Step 4. Make one step in the continuity equation g2 for n.Step 5. Repeat previous step in the continuity equation g3 for p.Step 6. Update all SPRs.Step 7. Go to step 2.

If we are interested in a steady-state solution, iterations will continue until the solu-tion does not change with time. The basic difficulty in the solution of the transientsystem is the requirement that the numerical method must be unconditionally stable.For the solution of the linear algebraic system (10.5.10) we use a fast variant of theBi-CG iterative solver, named Bi-CGSTAB [22].

x0 is an initial guess; r0 = b − Ax0;r0 is an arbitrary vector, such that(r0, r0) �= 0, e.g., r0 = r0;ρ = α = ω0 = 1;v0 = p0 = 0;for i = 1, 2, 3, . . . ,

ρi = (r0, ri−1); β = (ρi/ρi−1)(α/ωi−1);pi = ri−1 + β(pi−1 − ωi−1vi−1);vi = Api ;

Page 510: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

490 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

α = ρi/(r0, vi );s = ri−1 − αvi ;t = As;ωi = (t, s)/(t, t);xi = xi−1 + αpi + ωi s;if xi is accurate enough then quit;ri = s − ωi t;

end

Bi-CGSTAB Algorithm. It is important that the Bi-CGSTAB method not involveany use of the transpose matrix AT . Because we use interpolation to obtain the miss-ing points in the finite difference procedure, it is difficult to explicitly assemble thesystem matrix A. Instead, we calculate all matrix vector products directly, withoutforming the matrix A. The matrix vector product is treated as an operator acting onthe SPR of the unknown function.

10.5.4 Grid Adaptation and Interpolating Wavelets

Accuracy and efficiency are strongly related to the discretization of the equations andthus to the chosen mesh. In a standard finite difference algorithm, a tensor productmesh is usually selected. Figure 10.7 depicts a tensor product mesh for an abruptn − p diode. The mesh lines continue in the regions far from the junction, where thepotential is a slowly varying function and there is no need for a fine mesh.

Methods of mesh line termination are introduced in [23, 24]. The Laplacian dis-cretization in any node (i, j) at the end of a terminated line is obtained as a linearcombination of potential values in the surrounding nodes. The local truncation erroris of the order of a third derivative of the potential, and it is used as a refinementcriterion. Problems of discretization and grid adaptation are addressed in [25].

(a) (b)

FIGURE 10.7 Tensor product mesh for (a) an abrupt diode, (b) an abrupt diode with linetermination.

Page 511: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 491

Figure 10.7 illustrates the same grid without termination and with terminatedmesh lines. Several different criteria for the grid refinement process are available.One can refine the mesh by taking into account the error in the Poisson equation, orthe electron/hole continuity equations, or through the use of doping concentrations.Unfortunately, there is a high likelihood that a mesh that is optimal for the potentialwill be insufficient for a carrier concentration, and vice versa. Attempts to satisfy allcriteria will lead to a very dense mesh. However, the interpolating wavelets providea unique opportunity to overcome these difficulties. The SPR of a function containsthe only points that correspond to significant wavelet coefficients. In the area wherea function has slow variation, the SPR contains only a few function values. All otherfunction values can be obtained through interpolation. In the area where the func-tion varies sharply, the interpolation error may exceed the given threshold level ε.The function values there cannot be obtained through interpolation with the requiredprecision, and additional points must be added to the SPR set until the interpolationerror falls below the threshold.

Assume that we have a continuous function which is the initial condition value.The construction of the mesh can be demonstrated for a rectangular domain as fol-lows:

Step 1. Set the smallest discretization value h, and calculate all mesh pointsequally spaced by the distance h in the given domain, as illustrated inFig. 10.8. This is the refinement limit.

Step 2. Set the largest discretization value H , and calculate all mesh pointsequally spaced by the distance H in the given domain. This is the coars-est limit. These mesh points will define interpolating scaling functions.Let us assign the initial function values to coarse mesh points. Functionvalues corresponding to coarse mesh points will always be present in theSPR. In Fig. 10.8 these mesh points with function values are denotedby black dots. There is a limitation on the choice of H . The condition

h

H

FIGURE 10.8 Lowest resolution size H and highest resolution size h in the interpolatingwavelet method.

Page 512: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

492 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

H = 2J h for a fix value of J must hold. J is then called an interpolatingwavelet level.

Step 3. For all intermediate mesh points equally spaced by the distance H/2 anddifferent from points defined during the previous step, we calculate theirinterpolating values. We then compare the interpolated value with the realvalue of the function at this point. If the difference is less than the giventhreshold value ε, the corresponding node is excluded from consideration;otherwise, it is added to the SPR. Step 3 is repeated with the half-spacedistance until the refinement limit is reached.

At the completion of this procedure we will get pictures similar to those ofFigs. 10.4 and 10.5, where each black point, referred to the grid point, has an as-signed function value. It is expected that more grid points are present in the areawhere the function undergo a sharp variation.

As will be seen in the numerical examples, the SPR of the potential will be differ-ent from the SPR of the carrier concentrations; even the SPR of the electron concen-tration will differ from the the SPR of the hole concentration. Because interpolatingwavelets have an one-to-one correspondence with grid nodes, it is possible to saythat by forming the SPR of the function, we create the corresponding mesh. Eachquantity to be found in the solution has its own mesh which is optimally adapted tothe behavior of that quantity. By choosing different values of the threshold ε, we cancontrol the mesh. The smaller value of ε corresponds to a finer mesh, until the re-finement limit is reached. Theoretically different meshes may cause problems whenwe add or multiply two different solution quantities. In such a case we would haveto interpolate the missing points. There is a certain freedom in choosing the SPRof the result. For example, the resulting SPR structure may resemble the combinedstructure of the operands.

To account for possible changes in the solution during a time step, we always keepa few more wavelet points in the SPR. After a small number of time steps we extendall SPR to the complete solution on the finest mesh. Using this as the final solution,we again form its SPR. If the solution changes in time rapidly, the updated SPR willdiffer from the previous one.

10.5.5 Numerical Results

After a new algorithm is developed it is always necessary to verify its correctnessand to test its numerical accuracy. To this end we have tested our computer programswith input parameters either from previously published papers or from well-knowntextbooks.

Example 1 Consider a 1D silicon p–n junction in Fig. 10.9. The volume concentra-tion of the implanted acceptors is Na = 5×1015 cm−3 and the volume concentrationof the implanted donors Nd = 1 × 1015 cm−3. The 1D problem has been discretizedusing the SPR with interpolating wavelets. Unlike analytic solutions, in which as-

Page 513: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 493

N Na

µm

X

µm

p - region n - region

-1 0 1mµ

Y

d

FIGURE 10.9 Diagram of a 1D silicon p–n junction.

sumptions are made to simplify the mathematics, we have faithfully followed thetedious numerical procedures outlined in the previous sections.

The resulting electron and hole concentrations for an abrupt silicon p-n junctionwith zero external bias are presented in Fig. 10.10a and potential distribution ap-pears in Fig. 10.10b. Markers on the curves show corresponding mesh points. It isapparent from the figures that all components of the solution have their own meshes.In the case of the potential distribution this mesh is quite coarse. Numerical calcula-tions show that several hundred iterations (250–400) are required to achieve a steadystate solution of the equations. The number of iterations depends on the value of thethreshold parameter ε. As we noted earlier, the smaller parameter leads to the finermesh and more iteration steps to achieve the converged solution. As expected, thesetwo figures are in excellent agreement with Figs. 2-2-2 and 2-2-7 of [26], indicatingthe superior numerical precision of this new method.

−1.0 −0.5 0.0 0.5 1.0Distance (um)

10 0

10 2

10 4

10 6

10 8

10 10

10 12

10 14

10 16

10 18

10 20

Con

cent

rati

on (

1/cm

^3)

hole concentrationelectron concentration

−1.0 −0.5 0.0 0.5 1.0Distance (um)

−0.8

−0.6

−0.4

−0.2

0.0

0.2

Pote

ntia

l (V

)

FIGURE 10.10 1D abrupt silicon p–n junction at zero external bias: (a) electron and holecarrier concentration, (b) potential distribution.

Page 514: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

494 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

010

2030

40

010

2030

400

1

2

3

4

5

x 1015

XY

FIGURE 10.11 Electron concentration for a 2D abrupt silicon p–n junction with zero exter-nal bias.

Example 2 Consider an abrupt n+ − p diode in 2D as depicted in Fig. 10.6. Asreported in [27], the doping concentration under the left contact is Nd = 5.0 ×1015 cm−3. In the substrate Na = 1.0 × 1015 cm−3 (p-type). Figures 10.11 and10.12 illustrate the distribution of the electron concentration and its correspondingmesh. The number of nodes in the mesh is 325. Figures 10.13 and 10.14 illustrate

0 5 10 15 20 25 30

0

5

10

15

20

25

30

Xn

Yn

FIGURE 10.12 Grid points of electron concentration for a 2D abrupt silicon p–n junctionwith zero external bias.

Page 515: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 495

010

2030

40

010

2030

400

2

4

6

8

10

12

x 1014

XY

FIGURE 10.13 Hole concentration for a 2D abrupt silicon p–n junction with zero externalbias.

the distribution of the hole concentration and its corresponding mesh. The numberof nodes in the mesh is 613. It is apparent that the SPR of the electron concentra-tion differs from the SPR of the hole concentration. Further, each component of thesolution has its own mesh, which is optimally adapted to the behavior of that compo-nent. The 2D electron and hole concentrations have been compared with those from

0 5 10 15 20 25 30

0

5

10

15

20

25

30

Xp

Yp

FIGURE 10.14 Grid points of hole concentration in a 2D abrupt silicon p–n junction withzero external bias.

Page 516: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

496 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

Atlas, No RefinementAtlas, 0.10 Ratio forRefinementAtlas, 0.05 Ratio forRefinementInterpolating Wavelets

2,0

1.8

1.6

1.4

1.2

1.0

0.8

0.6

0.4

0.2

0.0

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0.0

Phys

ical

Dis

tanc

efr

omC

oord

inat

eO

rigi

n-Y

,µm

Bar

rier

Pote

ntia

l,V

Physical Distance from Coordinate Origin-X, µm Physical Distance from Coordinate Origin-X, µm

0.0 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.00.2 0 .0 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.00.2

Potential Map Comparison of Two Methods

Cross Sectionat Y = 0.25 µm

FIGURE 10.15 Equipotential map and voltage profile for a 2D abrupt silicon p–n junctionwith zero external bias. (Courtesy: M. Toupikov, G. Pan, and B. Gilbert, IEEE Trans. Microw.Theory Tech., 48, 500–509, Apr. 2000.)

a commercial package, ATLAS. The two sets of results are compatible, though notexactly identical. To extend the investigation, we plotted the 2D potential distributionof our results as an equipotential map in the lefthand panel of Fig. 10.15. A potentialprofile at y = 0.25 µm from the map was taken and appears as the right-hand panelof Fig. 10.15. Again, our results and those from ATLAS are in good agreement.

It is often difficult to judge the precision of two numerical solutions when theyshow slight differences from one another. Detailed laboratory measurements wouldappear to be the only way to resolve these differences. However, it is extremely dif-ficult to measure the potential profiles in such a tiny region as inside the diode. Theliterature does document a few so-called hero experiments in which specially de-signed diodes have been fabricated and passivated, and then probed with a scanningtunneling microscope to create approximate measurements of the field distributions.However, it is believed by practitioners in this field that these measurements are suf-ficiently indirect that the simulation results are probably closer representations ofthe actual device behavior than the reported measurements. Thus, we believe thatwe were justified in integrating the simulated current densities to obtain the devicecircuit parameter as the I -V curve, as depicted in Fig. 10.16. The two curves inFig. 10.16, calculated with ATLAS and with our method, do exhibit small differ-ences when the device bias voltage exceeds 0.6 V and the relative error reaches 19%at 0.8 V. The discrepancy between the two curves is due to slight differences inmaterial parameters, including mobility, intrinsic density, among these parameters.If we account for the exponential behavior of the I -V curves, the small discrep-ancy is quite satisfactory; in this case (unlike for the potential distribution discussedabove) detailed laboratory tests might help resolve the differences between these twomethods.

It is worth noting the numerical efficiency of the new approach. In the solution ofthe potential distribution, 423 nodes were needed to achieve a precision of 1.6% for

Page 517: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE DRIFT-DIFFUSION MODEL 497

0 0.2 0.4 0.6 0.8Bias (V)

1e06

1e06

3e06

5e06

7e06

9e06

Cur

rent

(A

)

Atlas simulatorInterpolating wavelets

FIGURE 10.16 Comparison of I -V curves between ATLAS and wavelet results for a 2Dabrupt silicon p–n junction.

the wavelets, while for a 5% precision, the Silvaco ATLAS simulator required 1756triangles.

In Fig. 10.17 we have plotted the normalized electron current (the majority carriercurrent) and the hole current (the minority carrier current), both under a forward biasof 0.4 V. Figure 10.18 illustrates the electric field distributions for zero bias and the

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

X(µm)

Y(µ

m)

Current Jn (forward bias 0.4V)

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

X(µm)

Y (µ

m)

Current J (forward bias 0.4V)p

(a) (b)

FIGURE 10.17 Current distributions for an idealized abrupt silicon p–n junction under a0.4 V forward bias: (a) Electron current; (b) Hole current. (Courtesy: M. Toupikov, G. Pan,and B. Gilbert, IEEE Trans. Microw. Theory Tech., 48, 500–509, Apr. 2000.)

Page 518: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

498 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

X(µm)

Y(µ

m)

Electric field (no bias)

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

X(µm)

Y(µ

m)

Electric field (forward bias .4V)

(a) (b)

FIGURE 10.18 Electric field distribution for an idealized abrupt silicon p–n junction withzero bias: (a) zero bias, (b) 0.4 V forward bias. (Courtesy: M. Toupikov, G. Pan, and B. Gilbert,IEEE Trans. Microw. Theory Tech., 48, 500–509, Apr. 2000.)

0.4 V bias. It can be seen clearly that the depletion region shrinks as the forwardbias is applied. The number of iterations required in the computation was approxi-mately 1000. The meshes developed with the computationally efficient nonuniformwavelet method described in the previous paragraphs were generated with the thresh-old parameter ε = 0.1 for the electron and hole concentrations, and ε = 0.01 for thepotential. The full mesh of the uniform grid consisted of 1089 nodes, in contrastto the 423 nodes for the nonuniform wavelet approach. The computational resultsassociated with the nonuniform meshes compared favorably with simulation resultsobtained from the full mesh in its refinement limit of size h. The number of itera-tions in the numerical examples presented above were in the range of 1000 to 5000for different values of the threshold parameter ε.

10.6 MULTIWAVELET BASED DRIFT-DIFFUSION MODEL

In the previous section the drift-diffusion (DD) model was solved by the finite dif-ference (FD) method, based upon the Scharfetter–Gummel discretization (SGD) andincorporated with interpolating wavelets.

Because of the high nonlinearity and mixed (elliptic/parabolic/hyperbolic) natureof the PDE systems, spatial discretization becomes crucial in the device simula-tion [28]. Some early attempts were made by using the conventional FEM and FDschemes [29, 30], but they are impractical for semiconductor simulation because oftheir instability. A fundamental step in the development of stable numerical schemes

Page 519: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTIWAVELET BASED DRIFT-DIFFUSION MODEL 499

was made by Scharfetter and Gummel for 1D current continuity equation, which waslater extended to 2D and 3D cases by the so-called generalized FD (finite box) ap-proach [31]. As presented in Section 10.5 under linearly verying voltage Scharfetterand Gummel actually solved the 1D differential equation for current along a segment,instead of just using a two-point discretization to evaluate the current in the mesh.The SGD was extensively exploited in well-known device simulators. However, itsuffers from the crosswinding effect and cannot be extended to higher orders. Morerecently, the canonical upwinding methods emerged as a more general and effectivealternative to the ad hoc SGD and they ensure spatial stability. These methods in-clude the Petrov–Galerkin FEM and its equivalance that has an artificial diffusivityterm. Nonetheless the Petrov–Galerkin method is highly empirical without a solidmathematic underpinning; the relative weights of its symmetric and antisymmetricbases are critical, yet difficult to determine a priori. While upwind scheme is proba-bly the most adaptive among these ad hoc approaches its numerical error is also thelargest.

In this section, we apply the multiwavelet-based finite element method (MWFEM),discussed in Chapter 6, which has been shown to be effective in solving electromag-netic problems [32]. Unlike the conventional FEM, the MWFEM tracks the unknownfunction as well as its first derivative to guarantee a stable solution for a stiff, highlynonlinear system.

10.6.1 Precision and Stability versus Reynolds

We now implement the MWFEM for a generalized continuity equation and comparethe results in terms of precision and stability against the conventional FEM, upwindFEM, SGD, and analytic solution. Let us consider the 1D continuity equation for theelectrons with constant drift velocity and zero recombination,

d

dx

(n − 1

R

dn

dx

)= 0 (10.6.1)

where R = v�x/Dn is the Reynolds cell number [28], which describes the nonlin-earity of the system. The conventional FEM usually produces spurious spatial oscil-lations when R > 2. An approach to overcome this drawback is the Petrov–Galerkinmethod [33]. In the Petrov–Galerkin method, an upwind basis function qi is super-imposed on the conventional FEM basis function wi . Under one spatial dimension,the upwind basis function can be defined as

qi = sign(v)adwi

dx(10.6.2)

where v is the local drift velocity, and a is the weighting to determine the amount ofupwinding. For a = 0.5�x , where �x is the discretization step, we obtain the fullupwind scheme, and for a = 0, the conventional FEM is recovered. It is interesting

Page 520: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

500 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

that the Scharfetter–Gummel scheme can be obtained by setting

a = �x

[1

2coth

(R

2

)− 1

R

]. (10.6.3)

Because of the empirical nature of the Petrov–Galerkin method, it is not easyto determine the optimum a under complicated situations. Here we introduce themultiwavelet finite element method. By using the interpolating property of the mul-tiscalets, the electron concentration on one element can be written in terms of theinterpolating functions as

n(x) =4∑

j=1

n j N ej (x),

n′(x) =4∑

j=1

n j N ′ej (x), (10.6.4)

where N ej are multiwavelet basis functions

N e1 = 3

(x2 − x

�x

)2

− 2

(x2 − x

�x

)3

,

N e2 = 3

(x − x1

�x

)2

− 2

(x − x1

�x

)3

,

N e3 = −

[(x2 − x

�x

)3

−(

x2 − x

�x

)2]

�x,

N e4 =

[(x − x1

�x

)3

−(

x − x1

�x

)2]

�x, (10.6.5)

and the unknown coefficients are solved:

n1 = n(x1),

n2 = n(x2),

n3 = n′(x1),

n4 = n′(x2). (10.6.6)

Galerkin’s procedure yields the following system equation

([A] + 1

R[B])

= 0, (10.6.7)

Page 521: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTIWAVELET BASED DRIFT-DIFFUSION MODEL 501

where

A =

−1

2

1

2

�x

10−�x

10

−1

2

1

2−�x

10

�x

10

−�x

10

�x

100 −�x2

60�x

10−�x

10

�x2

600

,

B =

6

5�x− 6

5�x

1

10

1

10

− 6

5�x

6

5�x− 1

10− 1

101

10− 1

10

2�x

15−�x

301

10− 1

10−�x

30

2�x

15

. (10.6.8)

The numerical solution of the normalized electron concentration as a function ofthe normalized distance is shown in Figs. 10.19 and 10.20 for R = 0.5 and R = 5;the boundary conditions are n(0) = 1 and n(1) = 0, and the mesh size is �x = 0.1.The SGD yields the exact values at the discretization nodes, which only holds in onedimension with constant velocity. The conventional FEM is more accurate for lowReynolds numbers but becomes oscillating for larger Reynolds numbers. In oppo-sition, the upwind scheme is not accurate for small Reynolds numbers but remains

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

1.2

1.4

x

Nor

mal

ized

ele

ctro

n de

nsity

Conventional FEMUpwind FEMGummelMultiwavelet FEMAnalytic

FIGURE 10.19 Comparison of different methods (R = 0.5).

Page 522: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

502 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0 0.2 0.4 0.6 0.8 1x

Nor

mal

ized

ele

ctro

n de

nsity

Conventional FEMUpwind FEMGummelMultiwavelet FEMAnalytic

0

0.5

1

1.5

FIGURE 10.20 Comparison of different methods (R = 5).

stable. On the other hand, our MWFEM scheme keeps accurate and stable for eithersmall or large Reynolds numbers. It is worth mentioning that the MWFEM is as ver-satile as the conventional FEM, which along with its stability makes the MWFEMsuitable for complicated systems.

10.6.2 MWFEM-Based 1D Simulation

The continuity equations of the drift-diffusion model for electrons and holes understeady-state condition can be written as

1

q∇ · Jn = R,

1

q∇ · Jp = −R (10.6.9)

and

Jn = qunnE + q Dn∇n,

Jp = qu p pE − q Dp∇ p. (10.6.10)

Discretizing the equations by using MWFEM under one dimensional condition, weobtain

{−un E[D] + un E[A] − Dn[B]}{n} = R,

{−u p E[D] + u p E[A] + Dp[B]}{p} = −R, (10.6.11)

Page 523: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MULTIWAVELET BASED DRIFT-DIFFUSION MODEL 503

where [A] and [B] are shown in (10.6.8), and

D =

−1 0 0 00 1 0 00 0 0 00 0 0 0

. (10.6.12)

To correctly implement the matrix equation, a proper normalization is necessary.Here we normalize �x to unity, which results in a properly conditioned system.

A PIN diode structure as shown in Fig. 10.21 is simulated using the MWFEMformulation. Arora’s model for field and concentration dependent mobility is adoptedin this simulation. The SRH generation-recombination mechanism is considered.

The resultant electron and hole concentrations, potential profile, and electricalfield under 0.2 V bias condition are obtained and plotted in Figs. 10.22 through 10.24.

In conclusion the MWFEM that was derived in Chapter 6 is applied to 1D drift-diffusion device simulation. The MWFEM basis functions make it possible for thisnew algorithm to be both accurate and flexible for complex nonlinear systems. Futureresearch will extend the MWFEM to the Boltzmann–Poisson system for modelingdeep submicron devices.

P

1017 /cm3N +

1018 /cm3I

0.2um 0.2um0.3um

FIGURE 10.21 Configuration of the PIN diode.

0 1 2 3 4 5 6 7

x 10–5x (cm)

0

2

4

6

8

10

12x1017

Ele

ctro

n an

d ho

le d

ensi

ty (

cm–3

)

ElectronsHoles

FIGURE 10.22 Electron and hole density.

Page 524: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

504 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0 1 2 3 4 5 6 7

x 10–5x (cm)

–0.3

–0.2

–0.1

0

0.1

0.2

0.3

0.4

0.5

Ele

ctri

cal p

oten

tial (

V)

FIGURE 10.23 Electrical potential inside the PIN diode.

0 1 2 3 4 5 6 7x 10

–5

–6

–5

–4

–3

–2

–1

0x 10 4

x (cm)

Ele

ctri

cal f

ield

(V

/cm

)

FIGURE 10.24 Electrical field inside the PIN diode.

10.7 THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL

The BTE is the most accurate semiclassic model, and it solves the distribution func-tion. From the distribution function one can obtain the potential, velocity, energy,current information precisely, and can model the hot carrier, ballistic transport accu-rately. The two major approaches to solve the BTE are the Monte Carlo method [34]and orthogonal expansion method [35–37].

Page 525: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 505

10.7.1 Why BTE?

The drift-diffusion (DD) and hydrodynamic (HD) models are called the continuummodels. The limitation of the continuum models lie in the fact that the distributionfunction is not known a priori. As a result the computations that rely on the distri-bution function, such as the electron-electron interactions, will produce erroneousresults based on the actual form of the distribution function used. Another majordrawback of the continuum models is that electron–electron and electron–ion inter-actions can only be treated as an additional scattering mechanism in the mobilitymodel, or the momentum and energy relaxition times. Hence the continuum mod-els cannot fully account for carrier–ion interactions that cause multiple scatteringevents and introduce local variations in electron and ion densities. Because of thesedifficiencies, advanced device modeling turns to the Boltzmann transport equation(BTE) [38].

10.7.2 Spherical Harmonic Expansion of the BTE

The probability density function can be expanded in term of spherical harmonics

f (r, k) =∑nm

fnm(r, k)Ynm(θ, ϕ) (10.7.1)

for the BTE

v(k) · r f (r, k) − q�(r)h

· k f (r, k) =∫

S(r, k′, k) f (r, k′) d3k′

− f (r, k)

∫S(r, k, k′) d3k′, (10.7.2)

where v is the group velocity, and we have dropped the subscript g in (10.1.1).The spherical harmonics are defined in [39] as

Ynm(θ, ϕ) = (−1)m

√2n + 1

(n − m)!(n + m)! Pm

n (cos θ)eimϕ,

where Pmn (x) is the associated Legendre function, and

Pmn (x) = (1 − x2)m/2dm Pn(x)/dxm,

with Pn being the Legendre polynomial of order n.First a few spherical harmonics are

Y00(θ, ϕ) = 1√4π

Y11(θ, ϕ) = −√

3

8πsin θeiϕ

Page 526: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

506 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

Y10(θ, ϕ) =√

3

4πcos θ

Y−1,1(θ, ϕ) =√

3

8πsin θe−iϕ

Y22(θ, ϕ) =√

5

96π3 sin θe2iϕ

Y21(θ, ϕ) = −√

5

24π3 sin θeiϕ

Y20(θ, ϕ) =√

5

3 cos 2θ + 1

4

...

For the real 1D (z-directed electric fields) case there is no ϕ dependent, meaning thatm = 0. Hence

f (z, k) =∑

n

fn(z, k)

√2n + 1

4πPn(cos θ). (10.7.3)

Diffusion Term: v(k) ·�rf (r, k). Velocity v(k) is determined from the band struc-ture

v(k) = 1

h· ∂E

∂k(10.7.4)

under spherical symmetry and

v(k) =(

m∗

)1/2 d E

dγk (10.7.5)

for a nonparabolic band structure, and m∗ is the effective mass. In the equation above

γ (E) = (hk)2

2m∗

is for general nonparabolic band structure, γ = E(1 + αE), where α is the non-parabolic factor. When γ (E) = E, (10.7.5) reduces to parabolic band model of(10.7.4).

Hence the diffusion term

v(k) · r f (r, k)

= v(k) k · z︸︷︷︸cos θ

∂z

∑n

√2n + 1

4πfn(z, k)Pn(cos θ)

Page 527: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 507

= v(k) cos θ∑

n

√2n + 1

∂ fn(z, k)

∂zPn(cos θ)

= v(k)∑

n

∂ fn(z, k)

∂z· (n + 1)Pn+1(cos θ) + n Pn−1(cos θ)√

4π(2n + 1), (10.7.6)

where we have used the recursive relation of the Legendre polynomials

x Pn(x) = (n + 1)Pn+1(x) + n Pn−1(x)

2n + 1.

The Drift Term: [q�(r)/h] · �k f (r, k) For a continuous function u(k)

ku(k) = ∂u(k, θ)

∂kk + 1

k

∂u(k, θ)

∂θθ .

Thus from (10.7.3) we have

k f (v, k) =∑

n

√2n + 1

∂ fn(z, k)

∂kPn(cos θ)k

+∑

n

√2n + 1

fn(z, k)

k

∂ Pn(cos θ)

∂ cos θ(− sin θ)θ .

Noticing that z = k cos θ − θ sin θ, we obtain

q�(r)h

· k f (r, k) = q�(z)

hz

×{∑

n

√2n + 1

∂ fn(z, k)

∂zPn(cos θ)k

−∑

n

√2n + 1

fn(z, k)

k

∂ Pn(cos θ)

∂ cos θ(sin θ)θ

}

= q�(z)

h

×{

cos θ∑

n

√2n + 1

∂ fn(z, k)

∂kPn(cos θ)

+ sin2 θ∑

n

√2n + 1

∂ fn(z, k)

∂ cos θPn(cos θ)

}. (10.7.7)

Page 528: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

508 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

After some algebra, we arrive at

q�(z)

h· k f (r, k)

= q�(z)

h

{∑n

1√4π(2n + 1)

[n∂ fn(z, k)

∂k+ n(n + 1)

fn(z, k)

k

]Pn−1(cos θ)

+∑

n

1√4π(2n + 1)

[(n + 1)

∂ fn(z, k)

∂k− n(n + 1)

fn(z, k)

k

]Pn+1(cos θ)

}.

(10.7.8)

Complete BTE in Legendre Expansion Using parabolic band relations

γ (E) = (hk)2

2m∗ ,

v = 1

h· ∂E

∂k,

1

h· ∂

∂k= v

∂E,

we obtain

1

h

∂ fn(z, k)

∂k= ∂ fn(z, E)

∂Ev(E). (10.7.9)

In the same fashion

1

v

1

h

fn(z, k)

k= fn(z, E)

γ ′

2γ, (10.7.10)

where γ ′ := ∂γ /∂E . Using (10.7.9) and (10.7.10), we convert (10.7.8) into

q�(z)

h· k f (r, k) = q�(z)v(E)

∑n

1√4π(2n + 1)

{[n∂ fn

∂k+ n(n + 1)

fn

k

]Pn−1

+[(n + 1)

∂ fn

∂k− n(n + 1)

fn

k

]Pn+1

}. (10.7.11)

The Boltzmann equation can therefore be rewritten as an infinite set of coupled par-tial differential equations for the spherical harmonic expansion coefficients, one par-tial differential equation for each order. For example, the partial differential equationsgenerated by the two lowest-order expansions of n = 0 and n = 1 are as follows:

CASE 1. FOR n = 0

v(E)√4π

[1√3

∂ f1

∂z− qε

(1√3

∂ f1

∂E+ 1√

3

γ ′

γf1

)]= 1√

(∂ f0

∂t

)c,

Page 529: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 509

namely

∂ f1

∂z− qε

(∂ f1

∂E+ γ ′

γf1

)=

√3

v(E)

(∂ f0

∂t

)c. (10.7.12)

where (·)c denotes collision.

CASE 2. FOR n = 1

v(E)√4π

[∂ f0

∂z+ 2√

5

∂ f2

∂E− qε

(∂ f0

∂E+ 2√

5

∂ f1

∂E+ 6√

5f2

)]=

√3√

(∂ f1

∂t

)c.

(10.7.13)

In (10.7.13) all coefficients with orders higher than 1 must be set to zero to create aclosed system of equations, yielding

∂ f0

∂z− qε(z)

(∂ f0

∂E

)=

√3

v(E)

(∂ f1

∂t

)c. (10.7.14)

In [35], Eqs. (10.7.12) and (10.7.14) were discretized and, after including appropriatescattering mechanisms, solved for the zeroth-order, f0 and first-order, f1 coefficients.The results obtained using this technique coincide with the formulations in [35].

10.7.3 Arbitrary Order Expansion and Galerkin’s Procedure

Multiplying the BTE of (10.1.1) by∫

d�Y ∗l ′m′(θ, ϕ), we obtain∫

Y ∗l ′m′(θ, ϕ)v(k) · ∂

∂r

∑lm

flm(r, k)Ylm(θ, ϕ) d�

− qε

h

∫Y ∗

l ′m′(θ, ϕ) ∇k

∑lm

flm(r, k)Ylm(θ, ϕ) d�

= ∂

∂t

(∫Y ∗

l ′m′(θ, ϕ)∑lm

flm(r, k)Ylm(θ, ϕ) d�

)c

,

where d� = sin θ dθ dϕ is the differential solid angle.

The Diffusion Term∫Y ∗

l ′m′(θ, ϕ)v(k)k · z∂

∂z

∑lm

flm(z, k)Ylm(θ, ϕ) d�

= v(k)

∫Y ∗

l ′m′(θ, ϕ)∑lm

cos θ∂ flm(z, k)

∂zYlm(θ, ϕ) d�. (10.7.15)

Page 530: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

510 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

Now, consider a two-point finite difference approximation to the space derivative

∂zflm(z, k) ≈ f i+1, j

lm − f i, jlm

�z,

where index i denotes discretization in space and index j in energy. We can rewrite(10.7.15) as

v(k)

∫cos θ

∑lm

f i+1, jlm − f i, j

lm

�zY ∗

l ′m′(θ, ϕ)Ylm(θ, ϕ) d�.

To simplify the notation, we use

Rl ′m′;lm :=∫ 2π

0

∫ π

0Y ∗

l ′m′(θ, ϕ)Ylm(θ, ϕ) sin θ cos θ dθ dϕ. (10.7.16)

Thus the discretized diffusion term of the BTE is written as

v j∑lm

f i+1, jlm − f i, j

lm

�zRl ′m′;lm = v j

�zR( f i+1, j − f i, j ), (10.7.17)

where f is the coefficient vector and R is the matrix given by (10.7.16).

The Drift Term Similar to (10.7.7), we have

−qε(z)

h

∫Y ∗

l ′m′(θ, ϕ)∑lm

[∂ flm(z, k)

∂kYlm(θ, ϕ)k + flm(z, k)

k

∂Ylm(θ, ϕ)

∂θθ

]· z d�

= −qε(z)

h

∫Y ∗

l ′m′(θ, ϕ)∑lm

[∂ flm(z, k)

∂kYlm(θ, ϕ) cos θ

− flm(z, k)

k

∂Ylm(θ, ϕ)

∂θsin θ

]d�.

We approximate the derivative

∂ flm(z, k)

∂k= ∂ flm(z, E)

∂Ehv(E)

≈ hv j f i, j+1lm − f i, j

lm

�E.

Eventually the drift term becomes

− qε(z)v j∑lm

f i, j+1lm − f i, j

lm

�E

∫ ∫Y ∗

l ′m′(θ, ϕ)Ylm(θ, ϕ) cos θ d�

+ qε(z)v j γ ′ j

2γ j

∑f i, jlm

∫ ∫Y ∗

l ′m′(θ, ϕ)∂Ylm(θ, ϕ)

∂θsin θ d�.

Page 531: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 511

We denote the second integral as

Ql ′m′;lm :=∫ 2π

0

∫ 2π

0Yl ′m′(θ, ϕ)

∂Ylm(θ, ϕ)

∂θsin θ d�. (10.7.18)

Thus the drift term acquires a compact form as

−qεi v j

�ER( f i, j+1 − f i, j ) + qε

v jγ ′ j

2γ jQ f i, j .

The Complete Equation We put the previous expressions in a matrix form. Tosimplify the form, let us introduce more notations

ai, j := qεi

�Ev j ≈ q(Ui−1 − Ui+1)

2�E�zv j

bi, j := qεiγ ′ j

2γ jv j ≈ q(Ui−1 − Ui+1)γ ′ j

4γ j�zv j

ci, j := v j

�z

Gi, j1 := (−ci, j + ai, j )R + bi, j Q (self)

Gi, j2 := ci, j R (space coupling)

Gi, j3 := −ai, j R (energy coupling).

Then the complete BTE can be written as

. . .. . .

. . .

Gi, j1 Gi, j

2 0 Gi, j3 0

0 Gi+1, j1 Gi+1, j

2 0 Gi+1, j3

. . .. . .

0 0

...

f i, j

f i+1, j

0f i, j+1

f i+1, j+1

...

= [S]

...

f i, j

f i+1, j

0f i, j+1

f i+1, j+1

...

,

(10.7.19)

where [S] is the scattering matrix, which will be discussed below.We may verify the previous matrix-vector product on the LHS by taking one row,

which is

Page 532: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

512 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

Gi, j1 f i, j + Gi, j

2 f i+1, j + Gi, j3 f i, j+1

= [(−ci, j + ai, j )R + bi, j Q] f i, j + ci, j R f i+1, j − ai, j R f i, j+1

= ci, j R( f i+1, j − f i, j ) + ai, j R( f i, j − f i, j+1) + bi, j Q f i, j

= vi

�zR( f i+1, j − f i, j ) − qεi

�Ev j R( f i, j+1 − f i, j ) + qεiγ ′ j

2γ jv j Q f i, j .

(10.7.20)

In (10.7.20), the first term is the diffusion term (10.7.17); the other two terms are thedrift terms of (10.7.18).

The right-hand side of the matrix equation comprises the scattering terms andthe distribution function boundary conditions. Up to the third order, R and Q areprecomputed from (10.7.16) and (10.7.18) for the 1D case as

R =

0 1√3

0 01√3

0 2√15

0

0 2√15

0 3√35

0 0 3√35

0

,

Q =

0 − 2√3

0 0

0 0 −2√

35 0

0 2√15

0 − 12√35

0 0 6√35

0

.

The Scattering Term

CASE 1. ACOUSTIC PHONON SCATTERING Acoustic phonon scattering is isotropicand completely elastic [40]:

Sac(k, k′) = 2πkB T0ε2

hV u2�ρ

δ[E(k′) − E(k)]

= cacδ[E(k′) − E(k)],

where ε is the deformation potential, ρ is the density of silicon, u� is the soundvelocity in silicon, and V = (2π)3 is the volume in k-space.

The net scattering term due to acoustic phonon is

∫Sac(k′, k) f (k′) d3k′ − f (k)

∫Sac(k, k′)) d3k′

Page 533: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 513

= cac

{∫δ[E(k) − E(k′)] f (k′) d3k′ − f (k)

∫δ[E(k′) − E(k)] d3k′

}

= cac

[f0,0Y0,0 −

∑lm

flmYlm(θ, ϕ)

]g(E), (10.7.21)

where g(E) is the density of states.Using vector-matrix expression, up to the third order, we rewrite (10.7.21) as

cacg(E)[Y0,0Y1,0Y2,0Y3,0]

0 0 0 00 −1 0 00 0 −1 00 0 0 −1

f0,0f1,0f2,0f3,0

,

or compactly as

cacg(E)Y T Sac f.

Finally, we apply the Galerkin procedure to obtain

cacg(E)

∫d�Y ∗Y T Sac f.

CASE 2. OPTICAL PHONON SCATTERING The optical phonon scattering rate

Sop(k, k′) = π(Dt K )2

(2π)3ρωop

{Nop; Nop + 1

}δ[E(k′) − E(k) ∓ hωop]

= cop{Nopδ[E(k′) − E(k) − hωop]+ (Nop + 1)δ[E(k′) − E(k) + hωop]}, (10.7.22)

where Dt K is the coupling constant, ωop is the frequency of the optical phonon, ρ isthe density of the material, hωop is the optical phonon energy, and Nop is the opticalphonon number.

The net scattering rate due to optical phonon is∫Sop(k′, k) f (k′) d3k′ − f (k)

∫Sop(k, k′) d3k′

= cop

{∫ (Nopδ[E(k) − E(k′) − hω] f (k′)

+ N+opδ[E(k) − E(k′) + hω] f (k′)

)d3k′

− f (k)

[∫ (Nopδ[E(k′) − E(k) − hω]

Page 534: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

514 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

+ N+opδ[E(k′) − E(k) + hω]) d3k′

]}= cop[NopY0,0 f0,0(E − hω)g− + N+

opY0,0 f0,0(E + hω)g+

− NopY0,0 f0,0(E)g+ − N+opY0,0 f0,0(E)g−

− Nop

∑l,m �=0

flm(E)Ylm(θ, ϕ)g+ − N+op

∑l,m �=0

flm(E)Ylm(θ, ϕ)g−],

where

g− := g(E − hω),

g+ := g(E + hω),

N+op = Nop + 1.

Note that we have dropped the subscripts “op” in hωop for simplicity.In vector notation, the scattering term for 1D space up to third-order is

copg[Y0,0Y1,0Y2,0Y3,0]

1 0 0 00 0 0 00 0 0 00 0 0 0

f0,0(E + hω)

f1,0(E + hω)

f2,0(E + hω)

f3,0(E + hω)

(N+

opg+)

1 0 0 00 1 0 00 0 1 00 0 0 1

f0,0(E)

f1,0(E)

f2,0(E)

f3,0(E)

(Nopg+ + N+

opg−)

+

1 0 0 00 0 0 00 0 0 00 0 0 0

f0,0(E − hω)

f1,0(E − hω)

f2,0(E − hω)

f3,0(E − hω)

(Nopg−)

.

If E is with index j , then E + hω will be with index j + 1, and E − hω with j − 1.

CASE 3. IONIZED IMPURITY SCATTERING The scattering operator for ionizedimpurity by the Brooks–Herring model is

SB H (k, k′) = Z2q4 NI

(2π)3ε2Si h[(1/L D)2 + 2k2(1 − cos θ)]2

δ[E(k′) − E(k)],

where θ = arc cos(k, k ′), Zq is the ionized impurity charge (for silicon Z = 1), NI

is the impurity concentration, εSi is the dielectric constant of silicon, and L D is theDebye length that depends on doping concentration.

Page 535: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 515

The scattering may be expanded in spherical harmonics, or in Legendre polyno-mials for 1D problems as

SB H (k, k′) =∑

n

√2n + 1

4πPn(cos θ)Inδ[E(k′) − E(k)],

where In are the coefficients of the spherical expansion. Thus the scattering due toionized impurity is

∫SB H (k′, k) f (k′) d3k′ − f (k)

∫SB H (k, k′) d3k′

=∑lm

Ilm

∫Ylm(θ, ϕ)δ[E(k) − E(k′)]

∑l ′m′

fl ′m′Yl ′m′(θ, ϕ)) d3k′

− I0,0Y0,0(θ, ϕ)∑lm

flm

∫Ylm(θ, ϕ)δ[E(k′) − E(k)] d3k′

={∑

lm

Ilm flmYlm(θ, ϕ) − I0,0

∑lm

flmYlm(θ, ϕ)

}g(E)

= g(E)Y T SB H f, (10.7.23)

where

SB H = 4π

0 0 0 00 1

3 I1 − I0 0 00 0 1

5 I2 − I0 00 0 0 1

7 I3 − I0

.

Imposing the Galerkin procedure yields

g(E)

∫Y ∗Y T SB H f d�.

Note that in (10.7.23) we have applied the addition theorem of spherical harmonicsin S(k′, k), where the outscattering term is only the lowest order harmonic, which isisotropic.

10.7.4 The Coupled Boltzmann–Poisson System

The Poisson equation can be expressed in terms of the distribution function, whichis governed by the BTE. Hence

Page 536: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

516 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

2Ui = − q

εs(N i

d − ni )

= − q

εs

(N i

d −∑

j

gc(E j ) f i, j0,0�E

), (10.7.24)

where εs is the permittivity of the semiconductor, N id is the doping density at node

i , and gc is the density of states. Using the finite difference approximation for theLaplacian operator

2U ≈ Ui+1 − 2Ui + Ui−1

(�z)2, (10.7.25)

we may rewrite (10.7.24) as

∑j

g�E�z2

εsgc(E j ) f i, j

0,0 + Ui+1 − 2Ui + Ui−1 = −q�z2

εsN i

d . (10.7.26)

Combining the discretized Poisson (10.7.26) equation with the Boltzmann transportequation (10.7.19), we arrive at

. . .. . .

. . .. . .

. . .

. . . Gi, j1 Gi, j

2 0 Gi, j3 0

. . .

. . . 0 Gi+1, j1 Gi+1, j

2 0 Gi+1, j3

. . .

. . .. . .

. . .. . .

B · · · · · · 1 −2 1 0B 0 1 −2 1

· · · · · · B · · · · · · · · · · · ·

−[

S 00 0

]

.

.

.

f i, j

f i+1, j

.

.

.

Ui, j

Ui+1, j

.

.

.

=

.

.

.

00...

pNid

pNi+1d...

.

(10.7.27)

The coupled Boltzmann–Poisson system is nonlinear because now the matrix ele-ments in (10.7.27) are inexplicit functions of the distribution function f .

There are two different ways to solve the coupled Boltzmann–Poisson equations:

CASE 1. THE DIRECT SOLVER In this approach the BTE of (10.7.19) and thePoisson equation of (10.7.26) are solved separately. From an initial guess of po-tential U , we obtain the submatrices of Gi, j

1 , Gi, j2 , . . . , in (10.7.19). We then solve

(10.7.19) for distribution f i, j , f i+1, j , . . . . Employing the obtained solution of thedistribution function in the Poisson equation (10.7.24), we may solve the potentialUi . This iteration procedure repeats until a convergent solution is reached. From ourexperience, it takes 1000 to 2000 iterations to obtain a stable result for a simple 1D

Page 537: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 517

problem. This method is very sensitive to physical parameters and to initial setting.On many occasions the solution may not be smooth. Depending on the initial guess,the procedure may be divergent.

CASE 2. THE NONLINEAR SOLVER Instead of solving the BTE and Poisson equa-tion separately, we solve the coupled nonlinear system equation (10.7.27). The initialguess of the distribution is the Maxwellian. The standard Newton–Raphson methodis employed. For a nonlinear system

F(x) = 0, (10.7.28)

the Newton–Raphson method is formally written as

x(k+1) = x(k) − J−1 Fx(k). (10.7.29)

In the previous equation, the Jacobian matrix elements

Ji, j = ∂Fi

∂x j, (10.7.30)

where Fi is the i th row of matrix F , x j is j th component of the independent variablevector x.

The convergence of this nonlinear solver is very rapid. Usually 10 to 20 iterationsprovide us with a solution that is smoother than that from the direct solver.

10.7.5 Numerical Results

We first present a uniformly doped silicon, followed by an n+nn+ structure. We willkeep the band structure simple and yet provide real physical insight, although the al-gorithm allows the use of more complicated physical models, including nonparabolicbands and multiple bands. In all examples presented the discretization utilizes 50 to100 space intervals, and the energy level ranges from 0 to 1 eV with 25 meV per step,meaning 40 levels. Each space-energy mode has four unknowns of f0, f1, f2, f3. Asa result the sparse matrix has about 8000 to 16, 000 unknowns. The iteration for theNewton–Raphson is about 10 steps. In the first two examples we use the parametersin [36] so as to verify our own codes. It turns out that the results in [36] were incor-rect due to inconsistent normalization between the spherical harmonics and Legendrepolynomials. Finally we simulate a deep-submicron structure to show the differencebetween the DD and BTE models.

Example 1 Uniformly Doped Silicon with Doping of 2 × 1018 cm−3 and aBias of 0.3 V. Figure 10.25 represents the coefficients, f00 to f30 of the sphericalharmonic expansion, for the doped bulk silicon. Notice in the figure that clearly,the coefficients are functions of position. The curves are with fixed energy from0.25 meV to 1 eV with an increment in 0.25 meV. The higher the energy is, thelower the curve will be.

Page 538: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

518 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0 2 4 6x 10 7

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

x (m)

f 00

0 2 4 6x 107

0.1

0

0.1

0.2

0.3

0.4

x (m)

f 10

0 2 4 6x 107

0.01

0

0.01

0.02

0.03

0.04

0.05

x (m)

f 20

0 2 4 6x 107

0.15

0.1

0.05

0

0.05

x (m)

f 30

FIGURE 10.25 Spherical expansion coefficients of zeroth, first, second, and third orders forbulk silicon under a 0.3 V bias.

Figure 10.26 illustrates the potential, electric field, electron concentration and cur-rent of the bulk silicon from the BTE solution up to third order. Shown in Fig. 10.27is the electron energy profile in the bulk silicon.

Example 2 An n+nn+ Structure with a Doping of 2 × 1018 cm−3 and 1 ×1017 cm−3 in the n+ and n Regions, and a Bias of 0.6 V. The three dop-ing regions are, respectively, [0, 0.15], [0.15, 0.45], and [0.45, 0.6] in microns. Fig-ures 10.28 to 10.30 depict the quantities and characteristics of this n+nn+ structure.These three figures are arranged in the same order as in Figs. 10.25 to 10.27 so as toallow easy comparisons.

Figure 10.30 shows the electron energy distribution obtained from the BTEmodel. While developing the computer code of the BTE model, we prefered not touse the relaxation time, although it presents a convenient way to handle the BTE.This is because with the relaxation approach one cannot incorporate the anisotropicbehavior of the scattering. Figure 10.31 shows ionized scattering from the Brooks-Herring (B-H) model and the approximation by Legendre expansion. As electronenergy increases, the Legendre expansions (up to a third order) are gradually depart-ing from the B-H model, suggesting that higher order may be needed. The individualcontributions from the acoustic, optical phonon and the B-H model ionized scat-tering are demonstrated in Fig. 10.32. At high-energy levels, acoustic and optical

Page 539: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 519

0 1 2 3 4 5 60

0.05

0.1

0.15

0.2

0.25

0.3

0.35

potn

tial (

V)

x10–7x10–7

x10–7x10–7

0 1 2 3 4 5 6–10

–9

–8

–7

–6

–5

–4

–3

–2 x 105

elec

tric

al f

ield

(V

/m)

x(m)

x(m)x(m)

x(m)

0 1 2 3 4 5 61.9841.9861.9881.99

1.9921.9941.9961.998

22.002 x 1024

elec

tron

con

cent

ratio

n (m

3 )

x 1010

0 1 2 3 4 5 60

0.5

1

1.5

2

2.5

3

curr

ent (

A/m

2 )

FIGURE 10.26 BTE solution up to third order for potential, electric field, electron concen-tration, and current in a bulk silicon under a 0.3 V bias.

0 1 2 3 4 5 6

x 10 –7

0.045

0.05

0.055

0.06

0.065

0.07

0.075

elec

tron

ene

rgy

(eV

)

x(m)

FIGURE 10.27 Electron energy distribution for bulk silicon under a 0.3 V bias.

Page 540: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

520 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0 2 4 6–0.05

0

0.05

0.1

0.15

0.2

0.25

0.3

f 00

0 2 4 6–5

0

5

10

15

20x 10–3

f 10

0 2 4 6–12

–10

–8

–6

–4

–2

0

2x 10–3

f 20

0 2 4 6–0.03

–0.02

–0.01

0

0.01

f 30

x(m) x 10–7

x(m) x 10 –7

x(m) x 10–7

x(m) x 10 –7

FIGURE 10.28 Spherical expansion coefficients of zeroth, first, second, and third orders fora 0.6 µm n+nn+ under a 0.6 V bias.

scattering are dominating, while on low-energy levels ionized scattering is the mainmechanism.

Example 3 The I-V Curves of an n+nn+ Diode from the BTE and DD Mod-els. This example demonstrates the necessity of using the BTE for the deep-submicron silicon device, in which the traditional drift-diffusion (DD) modelintroduces substantial errors in estimating the current density. The doping densi-ties are 2 × 1018 cm−3 in the n+ regions and 1017 cm−3 in the n region. In the BTEmodel we utilized the nonparabolic band structure of α = 0.5 eV−1 to be morerealistic. The DD model is a field- and concentration-dependent program that isincorporated in the commercial software PISCES. For ease of reference, we quotethe PISCES simulation codes below.

PISCES Commands of the Drift-Diffusion Model

title Si n+nn+diode simulationmesh rect nx=51 ny=51x.m n=1 loc=0.0x.m n=51 loc=0.2y.m n=1 loc=0y.m n=51 loc=1

Page 541: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 521

region num=1 iy.l=1 iy.h=51 ix.l=1 ix.h=51 siliconelec num=1 ix.l=1 ix.h=1 iy.l=1 iy.h=51elec num=2 ix.l=51 ix.h=51 iy.l=1 iy.h=51doping uniform conc=1e17 n.typedoping uniform conc=2e18 n.type x.l=0 x.r=0.05 y.t=0 y.b=1doping uniform conc=2e18 n.type x.l=0.15 x.r=0.2 y.t=0 y.b=1

models fldmob conmobsymb newton carr=1methodlog outf=nnn1.logsolve initsolve v1=0.1 vstep=0.1 nstep=9 elect=1end

In the BTE simulation we use the following parameters taken from [41]:

m∗ = 0.26m0 effective mass

u1 = 9.00 × 103m/s sound velocity in silicon

ρ = 2.33 × 103 kg/m3 density of silicon

0 1 2 3 4 5 6x 10 –7

–0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

x (m)

pote

ntia

l (V

)

–8–7–6–5–4–3–2–1

012 x 106

elec

tric

al f

ield

(V

/m)

0 1 2 3 4 5 6x 10 –7x (m)

0

0.5

1

1.5

2

2.5 x 10 24

elec

tron

con

cent

ratio

n (m

–3)

0 1 2 3 4 5 6x 10 –7x (m)

0 1 2 3 4 5 6x 10 –7x (m)

0

0.5

1

1.5

2

2.5

curr

ent (

A/m

2)

x 109

FIGURE 10.29 Average quantities for a 0.6 µm n+nn+ diode with a 0.6 V bias.

Page 542: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

522 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0 1 2 3 4 5 6x 10–7x (m)

0.02

0.04

0.06

0.08

0.10

0.12

0.14

0.16

0.18

elec

tron

ene

rgy

(eV

)

FIGURE 10.30 Electron energy for a 0.6 µm n+nn+ diode with a bias of 0.6 V.

0 0.5 1 1.5 2 2.5 3–0.5

0

0.5

1

1.5

2

2.5 x 1014

θ

Scat

teri

ng r

ate

(s–1

)

Ionized impurity scattering plot (E = 25 meV)

Brooks-Herring modelLegendre expansion n = 3

–0.5

0

0.5

1

1.5

2

2.5

3

3.5

Ionized impurity scattering plot (E = 50 meV)

0 0.5 1 1.5 2 2.5 3θ

x 1014

Scat

teri

ng r

ate

(s–1

)

0 0. 5 1 5 2 2.5 3

x 1014

θ

Scat

teri

ng r

ate

(s–1

)

x 1014

Scat

teri

ng r

ate

(s–1

)

Brooks-Herring modelLegendre expansion n = 3

Brooks-Herring modelLegendre expansion n = 3

–101

2

345678

Ionized impurity scattering plot (E = .25 eV)

0 0.5 1 1.5 2 2.5 3θ

–2

0

2

4

6

8

10

12

Ionized impurity scattering plot (E = .5 eV)

Brooks-Herring modelLegendre expansion n = 3

FIGURE 10.31 Spherical expansion of ionized scattering.

Page 543: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

THE BOLTZMANN TRANSPORT EQUATION (BTE) MODEL 523

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

2

4

6

8

10

12x 1012

Energy (eV)

Scat

teri

ng r

ate

(s–1

)

Scattering plot of Si

AcousticOpticalAc+OpBH1-BH0BH2-BH0BH3-BH0

FIGURE 10.32 Contributions of optical, acoustic, and ionized scattering.

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.90.00.20.40.60.81.01.21.41.61.82.0

I-V curve of 0.3 µm channel n+nn+ diode

J (1

09 A/m

2 )

Bias (V)

BTE PISCES

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9Bias (V)

BTE PISCES

J (1

09 A/m

2 )

I-V curve of 0.5 µm channel n+nn+ diode

(a) (b)

FIGURE 10.33 I -V curves of (a) 0.3 µm and (b) 0.5 µm channel in the n+nn+ diode.

ε = 9.00 eV acoustic coupling constant

Dt K = 8 × 108 V/cm optical phonon coupling constant

α = 0.5/eV nonparabolic coefficient

hwop = 50 meV optical phonon energy

Figure 10.33a demonstrates the I -V curve, that is, the current density versus biasvoltage, for a 0.3 µm channel, in which the n+nn+ are, respectively, in intervals[0, 0.15], [0.15, 0.45], and [0.45, 0.60] µm. The BTE model and DD model show

Page 544: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

524 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.81.0

1.5

2.0

2.5

3.0

3.5

4.0

4.5

5.0

Bias (V)

I-V curve of 0.1 µm channel n+nn+ diode

J (1

09 A/m

2 ) BTE PISCES

FIGURE 10.34 I -V curves of a 0.1 µm channel in the n+nn+ diode.

very good agreement in the bias region from 0.2 to 0.8 V, which agrees with thecommon belief that 0.3 µm is the limit to which the DD model can go.

Figure 10.33b is a validation of the BTE model for long channel of 0.5 µm, wherethe n+nn+ structure occupies intervals [0, 0.25], [0.25, 0.75], and [0.75, 1.00] µm.As expected, the BTE and DD models are in fairly good agreement, except for thelow bias of 0.2 V where the BTE appears to have lost accuracy because of the one-side finite difference in its numerical treatment.

Figure 10.34 reveals significant discrepancies between the BTE and DD modelsfor a short channel of 0.1 µm. The n+nn+ structure possesses intervals [0, 0.05],[0, 05, 0.15], and [0.15, 0.20] µm. At the 0.7 V bias, the DD model results obtainedfrom the commercial software PISCES have introduced an error of 30%, underesti-mating the current. This error is from an intrinsic deficiency of the DD model, whichis that it cannot address velocity overshooting nor ballistic transport in short chan-nels.

We conclude this chapter here. Discretization is still too expensive computation-ally for 2D BTE models to be used. Wavelets are an essential factor in such models.

BIBLIOGRAPHY

[1] W. Gross, D. Vasileska, and D. Ferry, “Ultrasmall MOSFETs: The importance of the fullcoulomb interaction on device characteristics,” IEEE Trans. Electron Devices, 47(10),1831–1837, Oct. 2000.

[2] W. Gross, D. Vasileska and D. Ferry, “3D simulation of ultra-small MOSFETs withreal-space treatment of the electron-electron and electron-ion interactions,” VLSI Design,10(4), 437–452, 2000.

Page 545: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

BIBLIOGRAPHY 525

[3] B. Jawerth and W. Sweldens, “An overview of wavelet based multiresolution analyses,”SIAM Rev., 36(3), 377–412, Sept. 1994.

[4] L. Jameson, “On the wavelet optimized finite difference method,” Technical ReportICASE 94-9, NASA Langley Research Center, Mar. 1994.

[5] J. Keiser, “Wavelet based approach to numerical solution of nonlinear partial differentialequations,” Ph.D. dissertation, University of Colorado, Boulder, 1995.

[6] M. Holmstrom, “Solving hyperbolic PDEs using interpolating wavelets,” Technical Re-port No.189, 1996, Uppsala University, Sweden.

[7] G. Deslauriers and S. Dubuc, “Symmetric iterative interpolation processes,” Const. Ap-prox., 5(1), 49–68, 1989.

[8] I. Daubechies, Ten Lectures on Wavelets, SIAM, Philadelphia, 1992.

[9] D. Donoho, “Interpolating wavelet transform,” Technical Report 408, Dept. of Statistics,Stanford University, Nov. 1992.

[10] W. Shockley, “The theory of p–n junctions in semiconductors and p–n junctions transis-tors,” Bell Syst. Tech. J., 28, 435–489, 1949.

[11] W. Van Roosbroeck, “Theory of flow of electrons and holes in germanium and othersemiconductors,” Bell Syst. Tech. J., 19, 560–607, 1950.

[12] A. Marshak, “Carrier densities and emitter efficiency in degenerate materials with posi-tion dependent band structure,” Sol. State Electron., 21, 429–434, 1978.

[13] R. Smith, Semiconductors, Cambridge University Press, Cambridge, 1978.

[14] A. De Mari, “An accurate numerical steady-state one dimensional solution of the p–njunction.” Sol. State Electron., 11, 33–58, 1968.

[15] P. Markowich, The Stationary Semiconductor Device Equations, Springer-Verlag, NewYork, 1985.

[16] G. Strang and G. Fix, An Analysis of the Finite Element Method, Prentice-Hall, Engle-wood Cliffs, NJ, 1973.

[17] D. Scharfetter and K. Gummel, “Large-signal analysis of a silicon read diode oscillator,”IEEE Trans. Electron. Devices, 16, 64–77, 1969.

[18] H. Gummel, “A self-consistent iterative scheme for one-dimensional steady state tran-sistor calculations,” IEEE Trans. Electron. Devices, 11, 455–465, 1964.

[19] J. Orgega and W. Rheinbolt, Iterative Solution of Nonlinear Equations in Several Vari-ables, Academic Press, New York, 1970.

[20] R. Bank and D. Rose, “Global approximate newton methods,” Num. Math., 37, 279–295,1981.

[21] J. Ortega and W. Poole. An Introduction to Numerical Methods for Differential Equa-tions. Pitman Publishing, New York, 1981.

[22] H. Vander Vorst, “Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG for thesolution of nonsymmetric linear systems,” SIAM J. Sci. Statist. Comput., 13(2), 631–644,Mar. 1992.

[23] M. Adler, “A method for terminating mesh lines in finite difference formulations of thesemiconductor device equations,” Sol. State Electron., 23, 845–853, 1980.

[24] A. Franz, G. Franz, S. Selberherr, C. Ringhofer and P. Markovich, “Finite boxes: A gen-eralization of the finite difference method suitable for semiconductor device simulation,”IEEE Trans. Electron. Devices, 30, 1070–1082, 1983.

Page 546: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

526 WAVELETS IN NONLINEAR SEMICONDUCTOR DEVICES

[25] J. Burgler, Discretization and Grid Adaptation in Semiconductor Device Modeling, Kon-stanz: Hartung-Gorre, 1990.

[26] M. Shur, Physics of Semiconductor Devices, Prentice-Hall, Englewood Cliffs, NJ, 1990,Section 2-2.

[27] M. Toupikov, G. Pan, and B. Gilbert, “On nonlinear modeling of microwave devicesusing interpolating wavelets,” IEEE Tran. Microw. Theory Tech., 48(4), 500–509, April2000.

[28] G. Ghione, “Discretization schemes for high-frequency semiconductor device models,”IEEE Trans. Ant. Propg., 45(3), 443–456, Mar. 1997.

[29] M. Reiser, “A two-dimensional numerical FET model for DC, AC, and large signal anal-ysis,” IEEE Trans. Electron Devices, 20(1), 35–45, Jan. 1973.

[30] J. Slotboom, “Computer-aided two-dimensional analysis of bipolar transistors,” IEEETrans. Electron Devices, ED-20(8), 669–679, Aug. 1973.

[31] S. Selberherr, Analysis and Simulation of Semiconductor Devices. Springer-Verlag, NewYork, 1984.

[32] G. Pan, K. Wang, and B. Gilbert, “On multiwavelet based finite element method,” IEEETrans. MTT., to appear in Jan. 2003.

[33] M. Sharma, “Semiconductor device modeling using flux upwind finite element,” COM-PEL, 8(4), 219–224, 1989.

[34] C. Jacoboni and L. Reggiani, “The Monte Carlo method for the solution of charge trans-port in semiconductors with applications to covalent matrices,” Rev. Modern Phys., 55,645–704, 1983.

[35] A. Gnudi, D. Ventura, and G. Baccarani, “Modeling impact ionization in a BJT by meansof spherical harmonics expansion of the Boltzmann transport equation,” IEEE Trans.Comp. Aided Design of ICS, 12(11), 1706–1713, Nov. 1993.

[36] K. Rahmat, J. White and A. Antoniadis, “Simulation of semiconductor devices us-ing a Galerkin/spherical harmonic expansion approach to solve the coupled Poisson-Boltzmann system,” IEEE Trans. Comp. Aided Design of ICS, 15(10), 1181–1195, Oct.1996.

[37] S. Reggiani, M. Vecchi and M. Rudan, “Investigation on electron and hole transportproperties using the full-band spherical harmonics expansion method,” IEEE Trans.Electron. Devices, 45(9), 2010–2017, Sept. 1998.

[38] S. Sze, Modern Semiconductor Device Physics, John Wiley, New York, 1998.

[39] G. Arfken, Mathematical Methods for Physicists, Academic Press, New York, 1970.

[40] M. Lundstrom, Fundamentals of Carrier Transport, 2nd ed., Cambridge UniversityPress, Cambridge, 2000.

[41] W. Gross, “Three-dimensional particle-based simulations of deep sub-micron MOSFETdevices,” Ph.D. dissertation, Arizona State University, 1999.

Page 547: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

Index

Absorbing boundary condition (ABC),192, 215, 280, 455

Acoustic phonon, 512Adaptive mesh, 19Adjoint operator, 102Aliasing, 374Almost everywhere, 2, 3, 292Asymptotic, 323, 421, 449

Bandwidth, 75, 76, 280, 403Battle–Lemarie, 15, 22, 39–40, 46, 51, 56,

75, 95, 97, 134, 201–205, 208, 215,219, 228, 240, 437

Bernoulli function, 488Boltzmann transport equation (BTE), 504,

505, 508, 515–521, 524Boundary conditions, 19, 20, 141, 160,

189, 201, 253, 278, 280, 319, 433,455–460, 480–481, 485, 501, 512

of 1st kind, 455, 456, 459of 2nd kind, 457of 3rd kind, 455–457, 459element method, 101, 402, 408, 428of impedance, 456, 457of truncation, 468–469value problems, 17, 117, 455

B-spline, 39, 134, 135, 165BTE, see Boltzmann transport equation

Canonical, 240, 499Cauchy, 8, 325, 405, 455Causality, 31, 194

Cavity, 229–232Cholesky, 152, 311Coiflets, 64–69, 128, 145, 195, 299, 304,

305–310, 313–319, 333, 355,380–384, 396

Collocation method, 18Compact support, 46, 62–63, 215, 313, 477Conjugate gradient, 305, 357, 380Continuity equation, 476, 488, 489, 491,

499, 502

Daubechies wavelets, 56–63, 72–75,97–98, 108, 110, 125, 185, 351, 354,367, 412, 415

DCT-IV, see Discrete cosine transformDebye length, 486, 514Decomposition, 15, 22–28, 92–95, 112,

139, 152, 160, 165, 268, 271, 300,305, 307, 311, 386, 455

Density function, 369, 370, 375, 505Density of states, 513, 516Differential equation, 159–172, 223, 237,

276, 329, 474, 475, 481, 485, 488,499, 508

Differential operator, 10, 101, 159, 160,163, 167, 198, 205, 475

Diffusion equation, 140, 167, 431, 484Dilation equation, 31, 40, 43, 48, 50, 55,

56, 69, 71–73, 78, 93, 98, 122, 163,166–167, 169–171, 240, 242, 246,249–251, 255, 259, 271, 297, 437,450

527

Page 548: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

528 INDEX

Dirac delta function, 83, 104, 200, 346Dirichlet, 4, 455Discontinuity, 395, 408, 441, 467Discrete cosine transform (DCT), 348Dispersion, 18, 19, 189, 201, 223, 232,

283, 440Displacement current, 140Distributions, 11, 15, 101, 300, 348, 435,

443, 444, 495–497, 504, 518, 519Drift-diffusion, 474–475, 484, 486, 498,

502, 504, 520Dyadic Green’s function, 116, 424, 426

points, 69

Eigenmode, 17, 232Eigenvalue, 12, 14, 69, 70, 72, 194–197,

244, 245, 250, 281, 286–288, 290,295

Eigenvector, 12, 70, 72, 244, 245,286–288, 290, 295

Einstein relation, 485Electric field integral equation (EFIE),

330, 337Euler’s constant, 129

Fast wavelet transform (FWT), 17, 92, 114,133–144, 305, 307, 381, 384–386,434

Fatou lemma, 3Finite difference, 18, 19, 189–191, 198,

201, 215, 223, 236, 373, 476, 479,480, 487, 490, 498, 510, 516

Finite difference time domain (FDTD), 18,19, 189–194, 198, 201, 205, 215, 216,222, 224, 225, 228–233, 236–238,357–363, 440, 465, 468

Finite element method (FEM), 18, 19, 101,276, 279, 280, 283–285, 401, 487,498, 499

Folding, 106, 131, 340–342, 347, 348,448

Fourier coefficient, 53, 166, 341, 376Fourier integral, 202Fourier transform, 1, 4, 10, 16, 17, 32, 34,

36, 37, 40, 43, 45, 52, 69, 75, 77, 95,96, 133, 161, 165, 167–169, 171, 202,205, 213, 214, 229, 316, 321, 341,357, 361, 372, 375, 418, 421, 443,450

Franklin wavelet, 32, 39, 40, 48, 50, 51,95–97, 126, 133, 134, 185

Fredholm integral equation, 330Fubini theorem, 3Functionals, 456FWT, see Fast wavelet transform

Galerkin’s procedure, 110, 131, 133, 277,437, 458, 500

Gaussian quadrature, 131, 132, 309, 316,317, 319, 321, 331, 381, 411, 426,437

Green’s functions, 143, 160, 161, 163,165–168, 171, 172, 323, 330, 417,418, 426, 433, 441, 448–450, 455

Grid, 23, 101

Haar wavelets, 20, 22, 23, 30, 32, 189, 201,299

Hankel function, 320, 377–379Heaviside step function, 200Helmholtz equations, 160Higher order, 39, 61, 68, 74, 101, 280, 283,

354, 410, 518Hilbert space, 9–12, 31, 233Hole concentration, 493, 495, 503Homogeneous, 89, 165–167, 219, 256,

388, 440, 444, 448, 456Hydrodynamic, 475, 505

Identity, 47, 115, 141, 186, 246, 432Impedance matched source, 358–360Incident, 118, 320, 328, 377, 387–389,

393, 394, 443, 455angle, 305, 350, 385, 388field, 128, 301, 303, 320, 322, 345, 346,

376, 378, 379, 388, 389, 393, 395,458

plane wave, 299, 300, 326–329, 332,337, 376, 377

Inhomogeneous, 280, 283, 285, 286Inner product, 1, 9–11, 46, 53, 54, 102,

103, 105, 119, 120, 209, 235, 253,255, 256, 258, 259, 263, 407, 445

Integral equations, 18, 100, 106, 110, 118,131, 143, 151, 166, 189, 312, 319,322, 325, 340, 344, 345, 347, 368,377, 379, 393, 394, 402, 404, 405,410, 412, 431, 433, 434, 442–445

Page 549: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INDEX 529

Integral operators, 18Internal inductance, 402, 440Interpolating wavelets, 19, 159, 474, 475,

477, 479–484, 490–492, 498Intervallic wavelets, 19, 118, 133,

144–156, 172, 186, 299, 309, 312,321, 330, 331, 339, 340, 408, 415

Inverse operator, 102Ionized impurity, 514–515Iteration, 69, 73, 260, 305, 307, 489, 493,

498, 516, 517

Lagrange, 240, 276, 280Laplace equation, 403Laplacian operator, 516Lebesgue dominant, 3, 47Lifting scheme, 157–159Linear operators, 12–13, 102, 110, 476Lipschitz, 4–7, 31, 455Local

correction, 299cosine, 187, 299, 340–357

Localization property, 101

Magnetic current, 114, 323Magnetic field integral equation (MFIE),

131, 325, 326, 392Mallat decomposition, 92Maxwell’s equations, 387, 431, 474Method of moments (MoM), 16, 18,

103–107, 128, 299, 300, 340, 367,368, 376, 379, 386, 392, 412, 413,433

Meyer wavelets, 16, 75–92MFIE, see Magnetic field integral

equationMicrostrip

antenna, 357transmission, 451, 452

Mie scattering, 324MoM, see Method of momentsMonte Carlo, 367, 381, 475Mother wavelets, 20Multiresolution analysis (MRA), 15, 17,

20, 30, 43, 107, 172, 309, 340, 384,406, 445, 475

Multiresolution time domain (MRTD),201, 25, 208, 211, 215, 219–222,223–226, 228, 233, 236

Multiwavelets, 18, 19, 240–242, 244, 255,258, 260, 261, 264, 269, 270,272–275, 277, 279, 282–286, 294,297

Neumann, 457Neural networks, 431Newton–Raphson, 517Nonlinear, 16, 18, 65, 246, 367, 474, 476Norm, 1, 2, 7–14, 18, 55, 72, 100, 350, 457Numerical integration, 193, 194, 309, 313,

316, 341, 381

Operator equations, 101Optical phonon, 513, 518, 523Orthogonality, 9, 20, 27, 30, 32, 33, 40, 42,

43, 46, 48, 55, 56, 78, 85, 90, 94, 101,117, 133, 149, 162, 166, 199, 201,207, 234, 235, 237, 240, 252–257,258, 269, 299, 340, 366, 394, 447,455

Orthonormal, 11, 22, 30, 31, 33, 41, 42,46, 51, 64, 92, 101, 107, 123, 145,146, 148–150, 152–154, 185, 234,276, 309–312, 407

p-n junction, 475, 493–496Parseval’s theorem, 52Partial differential equation (PDE), 18,

166, 237, 474–476, 485Partial sum, 160Perfectly matched layer (PML), 192, 193,

233, 280, 362Periodic wavelets, 17, 118, 120, 123,

124–128, 130, 133, 135, 144, 185,186, 309, 321, 340, 406, 408, 415,417

Perturbation, 366, 402, 403Piecewise sinusoidal, 100, 347, 440Plane wave, 114, 194, 197, 220, 223, 224,

242, 300, 324, 326–329, 336, 350,387–389, 448

PML, see Perfectly matched layerPoint matching, 104, 187, 368Poisson equation, 102, 167, 171, 476, 484,

488, 515–517Projection operator, 31, 108, 112, 113,

407Prony’s method, 423, 424

Page 550: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

530 INDEX

Quadrature formula, 144, 299, 307, 366,368, 380, 381, 396, 437

Quasi-static method, 140, 402, 429,431

Radar cross-section, 132, 323, 324, 348,376, 383, 397, 398

Radiation boundary conditions, 189, 237,459

Raised cosine, 75, 83, 85, 91, 98Random surface, 366–374, 376, 377, 381,

383, 397Rayleigh–Ritz procedure, 458Recursive relation, 73, 419, 477, 507Regularity, 4, 5, 31, 101, 133, 201, 240Reproducing kernel, 19, 207, 208Resonance, 229–232, 451, 453Reynolds, 499, 501, 502Riesz basis, 11–13, 31, 207, 265Rough surface scattering, 366, 367, 376,

381Runge–Kutta method, 481, 489

Sampling function, 19, 70, 75, 83,160–162, 164–167, 189, 205, 206,208, 215

Scaling functions, 20, 491Scattering, 18, 100, 128, 299–308, 319,

320, 323, 326, 332, 336, 341, 344,351, 355, 366, 367, 373, 376, 380,397, 398, 475, 512–515, 520

angle, 347, 349coefficient, 132, 320, 346–350, 376,

377, 381–383matrix, 401, 511parameter, 143, 233, 465–469term, 512, 514

Self-adjoint operator, 12Semiconductor, 18, 19, 366, 474, 475, 484,

485, 487, 489, 498, 516Shannon wavelets, 83–85, 160Singularity, 4, 106, 131, 164, 165, 189,

304, 316, 330, 376, 378, 381, 396,408, 449, 450

Sobolevlike inner product, 269, 270sampling sense, 261space, 1, 8, 10

Sommerfeld-type integrals, 447, 455

Source, 135, 322, 323, 336, 358–360, 362,363, 410, 417, 426, 448, 460

image, 448, 449point, 329, 330, 332, 346

Spatial domain, 16, 36, 169, 209, 388, 415,418, 421, 475

Spectral representation, 447, 448Spherical harmonic, 505, 508, 515, 517Spurious modes, 285–287Stability, 189, 192, 194, 197, 198, 219,

221, 222, 236, 413, 481, 498, 499,502

Sturm–Liouville problem, 277Subdomain basis functions, 433Surface integral equations, 16, 187

TE, see Tranverse electricTEM, see Tranverse electromagneticTesting function, 103, 105, 119, 120, 135,

204, 205, 207, 208, 214–216, 237,303, 313–315, 317, 319, 347, 348,368, 380, 392

Threshold, 307, 309, 353, 352, 385, 415,435, 454, 478–483, 489, 491, 498

Time-frequency, 16, 341TM, see Tranverse magneticTransmission lines, 140, 401–404, 412,

413, 437, 455Transport equation, 484, 504, 505, 543Tranverse electric (TE), 230, 232, 300,

304, 305, 306, 341, 345–354, 442,448

Tranverse electromagnetic (TEM), 140,401, 403

Tranverse magnetic (TM), 128, 195, 300,303–306, 319, 320, 323, 324, 341,345–350, 442, 448

Unbounded, 145, 166, 309Uncertainty principle, 16Upwind

algorithm, 474basis function, 499FEM, 499scheme, 499, 501

Vanishing moments, 16, 48, 64, 159, 240,299, 309, 310, 313, 317, 322, 340,366

Page 551: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

INDEX 531

Variational principles, 189Vector wave equation, 285, 458Volume integral equation, 455

Wavelet expansion, 18, 100, 102, 110, 132,143, 198, 321, 324, 330, 341, 402,412, 413, 440, 444, 445, 451, 452,453

Wiener–Hermite, 366

Zygmund, 17

Page 552: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WILEY SERIES IN MICROWAVE AND OPTICAL ENGINEERING

KAI CHANG, EditorTexas A&M University

A complete list of the titles in this series appears at the end of this volume.

Page 553: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

WILEY SERIES IN MICROWAVE AND OPTICAL ENGINEERING

KAI CHANG, EditorTexas A&M University

FIBER-OPTIC COMMUNICATION SYSTEMS, Third Edition � Govind P. Agrawal

COHERENT OPTICAL COMMUNICATIONS SYSTEMS � Silvello Betti, Giancarlo De Marchis andEugenio Iannone

HIGH-FREQUENCY ELECTROMAGNETIC TECHNIQUES: RECENT ADVANCES ANDAPPLICATIONS � Asoke K. Bhattacharyya

COMPUTATIONAL METHODS FOR ELECTROMAGNETICS AND MICROWAVES �Richard C. Booton, Jr.

MICROWAVE RING CIRCUITS AND ANTENNAS � Kai Chang

MICROWAVE SOLID-STATE CIRCUITS AND APPLICATIONS � Kai Chang

RF AND MICROWAVE WIRELESS SYSTEMS � Kai Chang

RF AND MICROWAVE CIRCUIT AND COMPONENT DESIGN FOR WIRELESS SYSTEMS �Kai Chang, Inder Bahl, and Vijay Nair

DIODE LASERS AND PHOTONIC INTEGRATED CIRCUITS � Larry Coldren and Scott Corzine

RADIO FREQUENCY CIRCUIT DESIGN � W. Alan Davis and Krishna Agarwal

MULTICONDUCTOR TRANSMISSION-LINE STRUCTURES: MODAL ANALYSIS TECHNIQUES �J. A. Brandão Faria

PHASED ARRAY-BASED SYSTEMS AND APPLICATIONS � Nick Fourikis

FUNDAMENTALS OF MICROWAVE TRANSMISSION LINES � Jon C. Freeman

OPTICAL SEMICONDUCTOR DEVICES � Mitsuo Fukuda

MICROSTRIP CIRCUITS � Fred Gardiol

HIGH-SPEED VLSI INTERCONNECTIONS: MODELING, ANALYSIS, AND SIMULATION �A. K. Goel

FUNDAMENTALS OF WAVELETS: THEORY, ALGORITHMS, AND APPLICATIONS �Jaideva C. Goswami and Andrew K. Chan

ANALYSIS AND DESIGN OF INTEGRATED CIRCUIT ANTENNA MODULES � K. C. Gupta andPeter S. Hall

PHASED ARRAY ANTENNAS � R. C. Hansen

HIGH-FREQUENCY ANALOG INTEGRATED CIRCUIT DESIGN � Ravender Goyal (ed.)

MICROSTRIP FILTERS FOR RF/MICROWAVE APPLICATIONS � Jia-Sheng Hong and M. J. Lancaster

MICROWAVE APPROACH TO HIGHLY IRREGULAR FIBER OPTICS � Huang Hung-Chia

NONLINEAR OPTICAL COMMUNICATION NETWORKS � Eugenio Iannone, Francesco Matera,Antonio Mecozzi, and Marina Settembre

FINITE ELEMENT SOFTWARE FOR MICROWAVE ENGINEERING � Tatsuo Itoh, Giuseppe Pelosiand Peter P. Silvester (eds.)

INFRARED TECHNOLOGY: APPLICATIONS TO ELECTROOPTICS, PHOTONIC DEVICES, ANDSENSORS � A. R. Jha

SUPERCONDUCTOR TECHNOLOGY: APPLICATIONS TO MICROWAVE, ELECTRO-OPTICS,ELECTRICAL MACHINES, AND PROPULSION SYSTEMS � A. R. Jha

OPTICAL COMPUTING: AN INTRODUCTION � M. A. Karim and A. S. S. Awwal

INTRODUCTION TO ELECTROMAGNETIC AND MICROWAVE ENGINEERING � Paul R. Karmel,Gabriel D. Colef, and Raymond L. Camisa

Page 554: Wavelets in Electromagnetics and Device Modelingkazus.ru/nuke/ebookss/224/Wiley.Interscience.Wavelets.In... · 3. Electromagnetism—Mathematical models. 4. Electromagnetic theory

MILLIMETER WAVE OPTICAL DIELECTRIC INTEGRATED GUIDES AND CIRCUITS �Shiban K. Koul

MICROWAVE DEVICES, CIRCUITS AND THEIR INTERACTION � Charles A. Lee and G. Conrad Dalman

ADVANCES IN MICROSTRIP AND PRINTED ANTENNAS � Kai-Fong Lee and Wei Chen (eds.)

SPHEROIDAL WAVE FUNCTIONS IN ELECTROMAGNETIC THEORY � Le-Wei Li, Xiao-Kang Kang,and Mook-Seng Leong

OPTICAL FILTER DESIGN AND ANALYSIS: A SIGNAL PROCESSING APPROACH �Christi K. Madsen and Jian H. Zhao

THEORY AND PRACTICE OF INFRARED TECHNOLOGY FOR NONDESTRUCTIVE TESTING �Xavier P. V. Maldague

OPTOELECTRONIC PACKAGING � A. R. Mickelson, N. R. Basavanhally, and Y. C. Lee (eds.)

OPTICAL CHARACTER RECOGNITION � Shunji Mori, Hirobumi Nishida, and Hiromitsu Yamada

ANTENNAS FOR RADAR AND COMMUNICATIONS: A POLARIMETRIC APPROACH �Harold Mott

INTEGRATED ACTIVE ANTENNAS AND SPATIAL POWER COMBINING � Julio A. Navarro andKai Chang

ANALYSIS METHODS FOR RF, MICROWAVE, AND MILLIMETER-WAVE PLANARTRANSMISSION LINE STRUCTURES � Cam Nguyen

FREQUENCY CONTROL OF SEMICONDUCTOR LASERS � Motoichi Ohtsu (ed.)

WAVELETS IN ELECTROMAGNETICS AND DEVICE MODELING � George W. Pan

SOLAR CELLS AND THEIR APPLICATIONS � Larry D. Partain (ed.)

ANALYSIS OF MULTICONDUCTOR TRANSMISSION LINES � Clayton R. Paul

INTRODUCTION TO ELECTROMAGNETIC COMPATIBILITY � Clayton R. Paul

ELECTROMAGNETIC OPTIMIZATION BY GENETIC ALGORITHMS � Yahya Rahmat-Samii andEric Michielssen (eds.)

INTRODUCTION TO HIGH-SPEED ELECTRONICS AND OPTOELECTRONICS �Leonard M. Riaziat

NEW FRONTIERS IN MEDICAL DEVICE TECHNOLOGY � Arye Rosen and Harel Rosen (eds.)

ELECTROMAGNETIC PROPAGATION IN MULTI-MODE RANDOM MEDIA � Harrison E. Rowe

ELECTROMAGNETIC PROPAGATION IN ONE-DIMENSIONAL RANDOM MEDIA �Harrison E. Rowe

NONLINEAR OPTICS � E. G. Sauter

COPLANAR WAVEGUIDE CIRCUITS, COMPONENTS, AND SYSTEMS � Rainee N. Simons

ELECTROMAGNETIC FIELDS IN UNCONVENTIONAL MATERIALS AND STRUCTURES �Onkar N. Singh and Akhlesh Lakhtakia (eds.)

FUNDAMENTALS OF GLOBAL POSITIONING SYSTEM RECEIVERS: A SOFTWARE APPROACH � James Bao-yen Tsui

InP-BASED MATERIALS AND DEVICES: PHYSICS AND TECHNOLOGY � Osamu Wadaand Hideki Hasegawa (eds.)

COMPACT AND BROADBAND MICROSTRIP ANTENNAS � Kin-Lu Wong

DESIGN OF NONPLANAR MICROSTRIP ANTENNAS AND TRANSMISSION LINES � Kin-Lu Wong

PLANAR ANTENNAS FOR WIRELESS COMMUNICATIONS � Kin-Lu Wong

FREQUENCY SELECTIVE SURFACE AND GRID ARRAY � T. K. Wu (ed.)

ACTIVE AND QUASI-OPTICAL ARRAYS FOR SOLID-STATE POWER COMBINING �Robert A. York and Zoya B. Popovic (eds.)

OPTICAL SIGNAL PROCESSING, COMPUTING AND NEURAL NETWORKS � Francis T. S. Yuand Suganda Jutamulia

SiGe, GaAs, AND InP HETEROJUNCTION BIPOLAR TRANSISTORS � Jiann Yuan

ELECTRODYNAMICS OF SOLIDS AND MICROWAVE SUPERCONDUCTIVITY � Shu-Ang Zhou