5464 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 60, NO. 11, NOVEMBER 2012 Fast Fourier Transform Based Iterative Method for Electromagnetic Scattering From 1D Flat Surfaces Dung Trinh-Xuan, Patrick Bradley, and Conor Brennan Abstract—An efcient iterative method is proposed for computing the electromagnetic elds scattered from a one dimensional (1D) at surface. The new iterative method is based on a similar implementation to the Con- jugate Gradient Fast Fourier Transform (CG-FFT), where acceleration of the matrix-vector multiplications is achieved using fast Fourier transforms (FFT). However, the iterative method proposed is not based on Krylov sub- space expansions and is shown to converge faster than GMRES-FFT and CGNE-FFT while maintaining the computational complexity and memory usage of those methods. Analysis is presented deriving an explicit conver- gence criterion. Index Terms—Electric eld integral equation, fast Fourier transform (FFT), method of moments (MoM), wave scattering. I. INTRODUCTION Efcient computation of electromagnetic wave scattering from sur- faces has a wide range of applications in microwave circuits, rough surface scattering and antenna applications. Typically, the relevant in- tegral equation (IE) is discretized using the method of moments (MoM) resulting in a system of dense linear equations. The efcient numer- ical solution of these equations is a key topic in computational elec- tromagnetics. Different techniques have been developed for the solu- tion of such systems of equations including iterative methods: Forward backward method (FBM) [1], GMRES [2], [3] etc. In addition accel- eration methods such as the fast multipole method (FMM) have been developed to expedite each iteration step. For problems where the un- knowns are arranged on a regular grid methods such as the CG-FFT which exploit the cyclical nature of the basis function interactions can signicantly reduce the computational cost of matrix-vector multipli- cations [4], [5]. Moreover, the use of the pre-corrected FFT [6], [7] allows the CG-FFT to be applied to scattering problems involving ar- bitrary surface shape. However, the performance of CG-FFT schemes can suffer from slow convergence or stagnation. In this paper, we pro- pose a new iterative approach which is shown to converge more rapidly than CG-FFT while requiring the same memory usage. II. FORMULATION The work presented in this paper examines scattering from a one di- mensional at perfectly conducting surface, although the extension to dielectric surfaces is possible. A time dependence of is assumed and suppressed in what follows. The scatterer is illuminated by an in- cident wave and the scattered electric eld can be formulated using the electric eld integral equation [8]. This can be solved using the method of moments (MoM) with basis and testing functions, re- sulting in the following linear system (1) Manuscript received May 18, 2011; revised January 27, 2012; accepted June 18, 2012. Date of publication July 13, 2012; date of current version October 26, 2012. The authors are with the RF modelling and simulation group, The RINCE Institute, School of Electronic Engineering, Dublin City University, Ire- land (e-mail: xuan.trinh2@mail.dcu.ie; bradleyp@eeng.dcu.ie; brennanc@ eeng.dcu.ie). Digital Object Identier 10.1109/TAP.2012.2208609 In what follows we assume the use of pulse basis functions and Dirac- delta testing functions (point matching). For a 1D at surface is a symmetric Toeplitz matrix [8] and the linear system can be written as . . . . . . . . . . . . . . . . . . . . . (2) where . A. Proposed Method In order to apply the FFT to the impedance matrix, one must rst embed within a circulant matrix. To achieve this, (2) is extended from a system of equations into a system of equations by appending further unknowns to . As a result, (1) is embedded into a system of equations which has the form of circulant convolution: (3) where (4) (5) (6) The original unknowns have now been embedded inside a system of linear equations. In general the values obtained by solving (3) will not equal those obtained by solving (2). They will only match if one chooses to extend the right hand side vector with values that force to equal zero. This is achieved using the iterative technique outlined later in this section. The iterative process involves sequentially updating and and at each step forcing to be zero for . The advantage of expanding the linear system in this fashion is to facilitate the use of the FFT to speed up the matrix-vector multiplication as in the CG-FFT [4], [8]. As (3) is a circulant discrete convolution of length , the discrete convolution theorem states that it is equivalent to (7) where the symbol denotes component by component multiplication of two vectors and are the Discrete Fourier Transforms (DFT) for the sequence of length of . This can be efciently com- puted using the FFT [8]. (8) (9) (10) Hence can be obtained using component-wise division (11) 0018-926X/$31.00 © 2012 IEEE