• Tidak ada hasil yang ditemukan

THE INTERPOLATED FACTORED GREEN FUNCTION METHOD

3.2 Analyticity

In order to analyze the above introduced analytic factor, certain notations and conventions are introduced. On one hand, for notational simplicity, but without loss of generality, throughout the remainder of this section it is assumed that the factorization is centered at the origin, i.e., ๐‘ฅ๐‘† = 0; the extension to the general ๐‘ฅ๐‘† โ‰  0 case is, of course, straightforward due to the translation invariance of the Green function under consideration. Incorporating the convention๐‘ฅ๐‘† =0, then, for 0 < ๐œ‚ < 1, the following sets denoting theanalyticity domainof the analytic factor are considered in the analysis of the factorization.

Definition 5(Analyticity domain). Let๐ต =๐ต(0, ๐ป) denote an origin-centered box of side๐ป > 0, as per Definition 4. Let๐œ‚ > 0. Then, theanalyticity domain ๐ด๐ป

๐œ‚ of the analytic factor of a field emitted by the box ๐ตis defined as the subset of the set

๐ด๐œ‚ B {(๐‘ฅ , ๐‘ฅ0) โˆˆR3ร—R3 : |๐‘ฅ0| โ‰ค ๐œ‚|๐‘ฅ|}

given by

๐ด๐ป

๐œ‚ B ๐ด๐œ‚โˆฉ

R3ร—๐ต

. (3.6)

Clearly, ๐ด๐ป

๐œ‚ is the subset of pairs in ๐ด๐œ‚ such that๐‘ฅ0is restricted to a particular box ๐ต(0, ๐ป). Theorem 4 below implies that, on the basis of an appropriate change of variables which adequately accounts for the analyticity of the analytic factor๐‘”๐‘† up to and including infinity, this factor can be accurately evaluated for (๐‘ฅ , ๐‘ฅ0) โˆˆ ๐ด๐ป

๐œ‚

by means of a straightforward interpolation rule based on an interpolation mesh in spherical coordinates, which is finite and sparse along the radial direction.

As indicated above, the analytic properties of the factor๐‘”๐‘†play a pivotal role in the proposed algorithm. Under the๐‘ฅ๐‘† =0 convention established above, the factors in equation (3.4) become

๐บ(๐‘ฅ ,0) = ๐‘’๐šค ๐œ…|๐‘ฅ|

4๐œ‹|๐‘ฅ| and ๐‘”๐‘†(๐‘ฅ , ๐‘ฅ0) = |๐‘ฅ|

|๐‘ฅโˆ’๐‘ฅ0|๐‘’๐šค ๐œ…(|๐‘ฅโˆ’๐‘ฅ

0|โˆ’|๐‘ฅ|)

. (3.7)

In order to analyze the properties of the factor ๐‘”๐‘†, we introduce the spherical coordinate parametrization

xหœ(๐‘Ÿ , ๐œƒ , ๐œ‘) B

ยฉ

ยญ

ยญ

ยซ

๐‘Ÿsin๐œƒcos๐œ‘ ๐‘Ÿsin๐œƒsin๐œ‘

๐‘Ÿcos๐œƒ ยช

ยฎ

ยฎ

ยฎ

ยฌ

, 0 โ‰ค๐‘Ÿ < โˆž, 0โ‰ค ๐œƒ โ‰ค ๐œ‹, 0โ‰ค ๐œ‘ <2๐œ‹, (3.8)

and note that (3.7) may be re-expressed in the form ๐‘”๐‘†(๐‘ฅ , ๐‘ฅ0) = 1

4๐œ‹

๐‘ฅ ๐‘Ÿ โˆ’ ๐‘ฅ0

๐‘Ÿ

exp

๐šค ๐œ…๐‘Ÿ

๐‘ฅ ๐‘Ÿ

โˆ’ ๐‘ฅ0 ๐‘Ÿ

โˆ’1 . (3.9)

The effectiveness of the proposed factorization is illustrated in Figures 3.2a, 3.2b, and 3.2c, where the oscillatory character of the analytic factor๐‘”๐‘†and the Green function (1.8) without factorization are compared, as a function of๐‘Ÿ, for several wavenumbers ๐œ…. The slowly-oscillatory character of the factor๐‘”๐‘†, even for acoustically large source boxes ๐ต(๐‘ฅ๐‘†, ๐ป) as large as twenty wavelengths ๐œ† = 2๐œ‹/๐œ… (๐ป = 20๐œ†) and starting as close as just 3๐ป/2 away from the center of the source box, is clearly visible in Figure 3.2c; much faster oscillations are observed in Figure 3.2b, even for source boxes as small as two wavelengths in size (๐ป =2๐œ†). Only the real part is depicted in Figures 3.2a, 3.2b, and 3.2c, but, clearly, the imaginary part displays the same behavior.

In addition to the factorization (3.5), the proposed strategy relies on the use of the singularity resolving change of variables

๐‘ B โ„Ž ๐‘Ÿ

, x(๐‘ , ๐œƒ , ๐œ‘) Bxหœ(๐‘Ÿ , ๐œƒ , ๐œ‘), (3.10) where, once again, ๐‘Ÿ = |๐‘ฅ| denotes the radius in spherical coordinates and where โ„Ž denotes the radius of the source box, as in Definition 4. Using these notations, equation (3.9) may be re-expressed in the form

๐‘”๐‘†(๐‘ฅ , ๐‘ฅ0) = 1 4๐œ‹

๐‘ฅ ๐‘Ÿ โˆ’ ๐‘ฅ0

โ„Ž๐‘ 

exp

๐šค ๐œ…๐‘Ÿ

๐‘ฅ ๐‘Ÿ

โˆ’ ๐‘ฅ0 โ„Ž ๐‘ 

โˆ’1 . (3.11)

(a) Test setup. The Surrogate Source position ๐‘ฅ0 gives rise to the fastest possible oscillations along the Measurement line, among all possible source positions within the Source Box.

(b) Real part of the Green function๐บ in equation (1.8) (without factorization), along the Measurement line depicted in Figure 3.2a, for boxes of various acoustic sizes๐ป.

(c) Real part of the analytic factor ๐‘”๐‘† (equation (3.7)) along the Measurement line depicted in Figure 3.2a, for boxes of various acoustic sizes๐ป.

Figure 3.2: Surrogate Source factorization test, set up as illustrated in Figure 3.2a.

Figure 3.2c shows that the analytic factor๐‘”๐‘† oscillates much more slowly, even for ๐ป =20๐œ†, than the unfactored Green function does for the much smaller values of ๐ป considered in Figure 3.2b.

Remark 4. While the source point ๐‘ฅand its norm๐‘Ÿ depend on๐‘ , the quantity๐‘ฅ/๐‘Ÿ is independent of๐‘Ÿ and therefore also of๐‘ .

The introduction of the variable๐‘  gives rise to several algorithmic advantages, all of which stem from the analyticity properties of the function ๐‘”๐‘†โ€”as presented in Lemma 1 below and Theorem 4 in Section 3.3. Briefly, these results establish that, for any fixed values๐ป >0 and๐œ‚satisfying 0< ๐œ‚ <1, the function๐‘”๐‘†is analytic for (๐‘ฅ , ๐‘ฅ0) โˆˆ ๐ด๐ป

๐œ‚, with ๐‘ฅ-derivatives that are bounded up to and including |๐‘ฅ| =โˆž. As a result (as shown in Section 3.3) the ๐‘ change of variables translates the problem of interpolation of๐‘”๐‘† over an infinite๐‘Ÿ interval into a problem of interpolation of an analytic function of the variable๐‘ over a compact interval in the๐‘ variable. The relevant ๐ป-dependent analyticity domains for the function ๐‘”๐‘† for each fixed value of๐ปare described in the following lemma.

Lemma 1. Let๐‘ฅ0 โˆˆ ๐ต(๐‘ฅ๐‘†, ๐ป) and let ๐‘ฅ

0 =x(หœ ๐‘Ÿ

0, ๐œƒ

0, ๐œ‘

0) =x(๐‘ 

0, ๐œƒ

0, ๐œ‘

0)(๐‘ 

0 = โ„Ž/๐‘Ÿ

0) be such that (๐‘ฅ

0, ๐‘ฅ0) โˆˆ ๐ด๐ป

๐œ‚. Then๐‘”๐‘†is an analytic function of๐‘ฅaround๐‘ฅ

0and also an analytic function of (๐‘ , ๐œƒ , ๐œ‘) around (๐‘ 

0, ๐œƒ

0, ๐œ‘

0). Further, the function๐‘”๐‘† is an analytic function of (๐‘ , ๐œƒ , ๐œ‘) (resp. (๐‘Ÿ , ๐œƒ , ๐œ‘)) for 0 โ‰ค ๐œƒ โ‰ค ๐œ‹, 0 โ‰ค ๐œ‘ < 2๐œ‹, and for ๐‘  in a neighborhood of๐‘ 

0 =0(resp. for๐‘Ÿ in a neighborhood of๐‘Ÿ

0 =โˆž, including ๐‘Ÿ =๐‘Ÿ

0=โˆž).

Proof. The claimed analyticity of the function ๐‘”๐‘† around๐‘ฅ

0 = x(๐‘ 

0, ๐œƒ

0, ๐œ‘

0) (and, thus, the analyticity of๐‘”๐‘†around(๐‘ 

0, ๐œƒ

0, ๐œ‘

0)) is immediate since, under the assumed hypothesis, the quantity

๐‘ฅ ๐‘Ÿ

โˆ’ ๐‘ฅ0 โ„Ž ๐‘ 

, (3.12)

does not vanish in a neighborhood of ๐‘ฅ =๐‘ฅ

0. Analyticity around ๐‘ 

0 = 0 (๐‘Ÿ

0 = โˆž) follows similarly since the quantity (3.12) does not vanish around๐‘ =๐‘ 

0=0.

Corollary 1. Let ๐ป > 0 be given. Then for all ๐‘ฅ0 โˆˆ ๐ต(๐‘ฅ๐‘†, ๐ป), the function ๐‘”๐‘†(x(๐‘ , ๐œƒ , ๐œ‘), ๐‘ฅ0) is an analytic function of (๐‘ , ๐œƒ , ๐œ‘) for 0 โ‰ค ๐‘  < 1,0 โ‰ค ๐œƒ โ‰ค ๐œ‹ and 0โ‰ค ๐œ‘ < 2๐œ‹.

Proof. Take๐œ‚ โˆˆ (0,1). Then, for 0 โ‰ค ๐‘  โ‰ค ๐œ‚, we have (x(๐‘ , ๐œƒ , ๐œ‘), ๐‘ฅ0) โˆˆ ๐ด๐ป

๐œ‚. The analyticity for 0 โ‰ค ๐‘  โ‰ค ๐œ‚ follows from Lemma 1, and since๐œ‚ โˆˆ (0,1) is arbitrary,

the lemma follows.

For a given๐‘ฅ0โˆˆR3, Corollary 1 reduces the problem of interpolation of the function ๐‘”๐‘†(๐‘ฅ , ๐‘ฅ0) in the ๐‘ฅ variable to a problem of interpolation of a re-parametrized form of the function๐‘”๐‘†over a bounded domainโ€”provided that (๐‘ฅ , ๐‘ฅ0) โˆˆ ๐ด๐ป

๐œ‚, or, in other words, provided that ๐‘ฅ is separated from ๐‘ฅ0 by a factor of at least ๐œ‚, for some ๐œ‚ < 1. In the IFGF algorithm presented in Section 3.6, side-๐ป boxes ๐ต(๐‘ฅ๐‘†, ๐ป) containing sources๐‘ฅ0are considered, with target points๐‘ฅ at a distance no less than ๐ป away from ๐ต(๐‘ฅ๐‘†, ๐ป). Clearly, a point (๐‘ฅ , ๐‘ฅ0) in such a configuration necessarily belongs to ๐ด๐ป

๐œ‚ with ๐œ‚ =

โˆš

3/3. Importantly, as demonstrated in the following section, the interpolation quality of the algorithm does not degrade as source boxes of increasingly large side ๐ป are used, as is done in the proposed multi-level IFGF algorithm (with a single box size at each level), leading to a computing cost per level which is independent of the level box size๐ป.