Abstract

The replacement values to the singularity of fitting Green’s function are intensively researched in Fitting Green’s function Fast Fourier Transformation (FG-FFT). As is shown in the research, the accuracy of fitting Green’s function of near element is affected by different replacement values. The experiments show that an appropriate replacement value can improve the accuracy of fitting Green’s function of near element, and it is called the optimal replacement value in this paper. In the case of application of the proposed scheme to FG-FFT, the number of the near correction elements is significantly reduced. Therefore, the optimal replacement scheme can dramatically reduce the memory requirement and computing time in FG-FFT. The experiments show that, compared with traditional random replacement schemes, the optimal replacement scheme can reduce the number of the near correction elements by about 55%60% and greatly improve the computational efficiency of FG-FFT.

1. Introduction

Method of Moments (MoM) [1] is a popular tool for the analysis of electromagnetic scattering and radiation by an object. However, the scope of its application is limited due to the high complexity. A number of methods, usually called fast algorithms, are proposed to reduce the computation complexity of the MoM. The traditional fast algorithms of MoM include three categories: methods based on the addition theorem [24], methods based on Fast Fourier Transformation (the FFT-based methods) [57], and the methods based on matrix-compression algorithm [810]. Due to its high universality, the FFT-based methods are widely used and studied in depth [11, 12].

Because FG-FFT is more concise and accurate in the FFT-based methods, this method is further studied and developed in recently years [1315]. The memory requirement and computational complexity of the FFT-based methods are and for surface integral equation, respectively. It is well known that the FFT-based methods still have some problems for electrically large targets: the fine grid spacing can reduce the number of the near correction matrix elements but increase the burden of FFT. Instead, the coarse grid spacing can significantly reduce the burden of FFT but dramatically increase the number of the near correction matrix elements. In order to alleviate this contradiction, in this paper, the numerical calculation method of near element is intensively researched.

The vast experimental data is obtained to find out a phenomenon: in near field, when the singularity of fitting Green’s function is replaced with different replacement values, the accuracy of the fitting results shows significant difference. An optimal replacement value can reduce the fitting errors of the near elements. The near element refers to the intersecting element of the expansion box of both the basis function and the testing function under the uniform Cartesian grid.

As is shown in this paper, when the optimal replacement scheme is used in the FG-FFT, the near elements can keep a relatively high fitting accuracy within a certain range. Within this range the near element need not be corrected by MoM and these near elements belong to far matrix, which means that the novel scheme can dramatically reduce the number of the near correction matrix elements. The memory requirement and the filling time of the near matrix as well as the time of iterative computation are also reduced.

2. Formulation

2.1. FFT-Based Methods

Considering an arbitrarily shaped 3D perfect electrical conductor (PEC) object illuminated by an incident plane wave , the electric field integral equation (EFIE) on the surface of the object can be given as follows:where is the equivalent surface electric current, and are the wave impedance and the wave number in the free space, respectively, and denotes Green’s function in the free space, which can be written as

After the application of the MoM, the EFIE can be converted into a matrix equationwhere , , and represent the MoM-Matrix, the current coefficients vector, and the excitation vector, respectively.

In the FFT-based methods, can be split into two parts where is the far matrix and can be rewritten aswhere and are the coefficient transformation matrices; is a triple Toeplitz matrix related to Green’s function. The matrix-vector product of can be sped up by FFT in the FFT-based methods. It should be noted that includes not only the far field elements, but also the near field elements. is called the far matrix because of the approximation for the far field elements and the inaccurate for the near field elements. In order to ensure the accuracy of near field elements, there must be corrections. Hence, is the near correction sparse matrix. The every element of the must be directly calculated and stored, due to which the majority of memory requirement and computational time are consumed for .

2.2. FG-FFT

In order to obtain the projection coefficients, the following overdetermined equation (6) is solved in FG-FFT [7] where is the expansion box of and are a group of sample points. is the grid nodes of . The projection coefficients are to be determined (see Figure 1).

3. Replacement Scheme for the Fitting Singularity

In the FFT-based methods, the far elements as shown in Figure 2(a) with the separated expansion boxes between the basis function and the testing function can be approximated by (5). However, if the near elements as shown in Figure 2(b) with the intersection expansion boxes between the basis function and the testing function also were calculated by (5), the singularity of fitting Green’s function would emerge at coincident points. In order to implement the numerical calculation, the traditional method uses a constant at random to replace the singular value at coincident points and then uses MoM to correct these elements. Therefore, in the traditional method, the near elements must belong to the near field correction matrix. In this section, through the analysis of experiment data, the effect of different replacement values on the fitting accuracy of the near elements is studied.

(i) The Experiment for Different Replacement Values. The 14 intervals , are chosen and 1000 points in each interval are randomly chosen as the distances between field points and source points which are denoted by . Meanwhile, field point and source point are generated randomly for each . The grid spacings for expansion boxes of field point and source point are both , and the orders are both . Starting point of the expansion box of field point is set as while that of the expansion box of source point is set as . Here represents the rounding down operation. Fitting Green’s function between and is expressed as where coefficients ( and ) are both calculated with the FG-FFT [7]. is the Cartesian grid nodes within , whereas is the Cartesian grid nodes within . When and are very close, their corresponding expansion boxes and intersect each other. That is, and s.t. . Singularity will appear in the right side of (7). To avoid this, traditional FFT-based fast algorithms often consider that a smaller distance should be selected instead of in the calculation of Green’s function. However, there is no research about the effect of different replacement values on the fitting accuracy of the near elements in other papers. To better distinguish the influences of different replacement values, , , and are chosen, respectively. Here, denotes the wavelength of the free space. On these 14000 random distances, fitting Green’s functions are calculated, as well as corresponding accurate Green’s function point set as shown in Figure 3. The root mean square errors (RMSEs) of the real parts of fitting Green’s functions in partial intervals are recorded in Table 1. RMSE is defined aswhere is the number of points in every interval. Hence in this example.

The following conclusions can be drawn from Figure 3 and Table 1:

() Whether is , , or , completely coincident points between the imaginary parts of fitting values and the imaginary parts of accurate values suggest very high fitting accuracy of the imaginary parts, so the fitting error is mainly from real parts.

() Replacement value should not be too large or too small. Due to the space limitations, we cannot present more influences of the different replacement values on fitting errors. Nevertheless, through a large number of experimental data, we can demonstrate that is the optimal replacement value for fitting Green’s function in the statistical sense. During numerical calculation, we replace with , which brings minimization of fitting errors.

() From Table 1, we find that the error level is lower than when and . So presumably fitting Green’s function within this range is approximately equal to accurate Green’s function value and thus does not need correction. Therefore, when the optimal replacement value is applied to the FG-FFT, the element is regarded as the far matrix element if the nearest distance between testing function and basis function is greater than . Otherwise the element is regarded as the near correction matrix element. In this paper is called the threshold between near field and far field. This allows a large number of near elements to be fitted directly without correction. In other words, part of near elements no longer belong to the near correction matrix. Hence, the optimal replacement scheme greatly decreases the memory requirements of near correction matrix, thereby reducing the filling time and per iteration time.

In order to apply the optimal replacement value to the FG-FFT algorithm, we first define the optimal replacement of Green’s function:where , . And (5) needs to be rewritten as

The optimal replacement scheme refers to the FG-FFT with (10), and at the same time the is regarded as threshold between near field and far field.

4. Numerical Results

In this section, several numerical examples are introduced to demonstrate the efficiency and accuracy of the new scheme. The grid spacing is . The expansion order is . If is testing (basis) function, then () denotes the expansion box enclosing it. In traditional FFT-based methods, an element is a near element if and only if intersects with . EFIE is adopted by the following examples. Besides, the 8 CPU parallel computing is used and the FFT codes are from the FFTW [16]. For simplicity, [T] and [O] denote the implements of the FG-FFT with the traditional replacement scheme and the optimal replacement scheme, respectively.

Example A (a PEC sphere). In terms of the comparison of the traditional FG-FFT [7], the scattering from a PEC sphere of radius is calculated. Discretized with about 10 elements per wavelength, the sphere can produce 113421 RWG functions. The bistatic RCS curves obtained by the Mie series, the FG-FFT[T], and the FG-FFT[O] are all shown in Figure 4.
It is seen form Figure 4 that these RCS curves coincide with and , thus demonstrating the correctness of the proposed scheme. Some related data are recorded in Table 2, where the root mean square error (RMSE) is defined as where is the number of the azimuth angle samples. In this example is the Mie series solution.

Example B (a PEC aircraft-like model). In order to verify the effectiveness of the new scheme for general objects with , the scattering from a PEC aircraft-like model is calculated. The aircraft-like model is shown in Figure 5. Moreover, discretized with about 10 elements per wavelength, it can produce 188865 RWG functions. The bistatic RCS curves obtained by the P-FFT (), the FG-FFT[T] (), and the FG-FFT[O] () with the optimal replacement scheme are all shown in Figure 5. In this example the bistatic RCS curves obtained by the P-FFT () is used as a reference curve. It is seen form Figure 5 that the three RCS curves coincide, thereby demonstrating the correctness of the proposed scheme for general objects. Some related data are recorded in Table 2, where RMSE is defined as (11) and in this example is the solution of P-FFT ().

From Figures 4 and 5 and Table 2, we can reach the following conclusions:

() From the data of Ex A in Table 2, in the optimal replacement scheme, the total memory requirement and CPU time decrease with the increase of the grid spacing. Therefore, the coarse grid () is a good choice for electrically large targets.

() From the data of Table 2, in the case of the optimal replacement scheme with , the memory requirement of the near field correction matrix is reduced by about 55%~60%, and the total memory requirement is reduced by about 35%, compared with traditional replacement scheme. At the same time, the filling time of the correction matrix is reduced by 55%~60%, and the per iteration time and the total time are also reduced. The computational efficiency of FG-FFT is greatly improved.

5. Conclusion

This paper first uses vast experimental data to show the effect of different replacement values on the fitting accuracy of Green’s function of near element and then finds out the optimal replacement value . Experimental results show that the optimal replacement scheme with can reduce the total memory requirement by about 35%, and at the same time the memory requirement and the filling time of the near field correction matrix are reduced by about 55%~60%, compared with traditional replacement scheme. The research in this paper breaks away from the traditional view that the near elements must need correction, and the computational efficiency of the FFT-based method can be significantly improved. The optimal replacement scheme in this paper can relieve the large memory requirement with the coarse grid in FG-FFT for electrically large targets. So it has a good prospect of application.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Natural Science Foundation of the Higher Education Institutions of Jiangsu Province (no. 15KJB510014), National Science Foundation for Outstanding Young Scholar of China (no. 61722101), Ph.D. Research Startup Foundation of Nanjing Institute of Technology (no. YKJ201443 and no. YKJ201444), and Open Research Program of State Key Laboratory of Millimeter Waves in Southeast University (no. K201718 and no. K201731).