Professional Documents
Culture Documents
of an acoustic horn
Eddie Wadbro
Abstract
1 Introduction
When designing a horn loudspeaker it is desired to have high transmission
efficiency as well as control of the far-field properties (the directivity) of the
horn. The efficiency of an acoustical device can in some cases, such as when
the device is connected to a waveguide, be computed in a straightforward way
using local measurements. The far field is computed either by solving the wave
propagation problem in an unbounded domain or by evaluating an integral of
the sound pressure field along a closed surface enclosing the horn.
Numerical design optimization of various acoustical devices, with respect
to efficiency and to some extent ’near-field’ directivity (using local measure-
ments for a region or point a finite distance from the device), has been
performed in the last years by among others Bängtson et al. [1], who use
boundary-shape optimization to improve the transmission efficiency of the
horn. Various results of applying topology optimization for the Helmholtz
equations are presented by Sigmund and Jensen [5, 7]. In the manuscript
“Topology optimization of an acoustic horn” [9] the author of this report
and Berggren present a comprehensive study of the transmission properties
of horns by topology optimization. A continuation of this study presents
acoustical horns optimized both for efficiency and far-field directivity [10].
Recently, Udawalpola and Berggren [8] present horns optimized with respect
to efficiency and directivity obtained using boundary-shape optimization.
The computation of the far-field relies on classical methods from scattering
theory. All parts required for the numerical evaluation of the far-field prop-
erties are well known, but scattered throughout the literature. To the best of
my knowledge, there is no single work in the literature that contains all parts.
This report is designed to function as a single reference for far-field compu-
tations of acoustical devices, and aims to describe the mathematical theory
behind the far-field properties and the numerical evaluation of the far-field
pattern in two and three space dimensions. The report is organized as fol-
lows. Section 2 introduces the problem. Section 3 contains the mathematical
derivation of the far-field pattern, and Section 4 describes how the far-field
pattern is computed numerically.
3. DERIVATION OF AN EXPRESSION FOR THE FAR-FIELD
2 PATTERN
2 Problem Description
The wave propagation is assumed to be governed by the wave equation
@2P
= c2 ∆P;
@t2
where P is the acoustical pressure and c is the speed of sound. Seeking time
harmonic solutions, for a single frequency ! and the complex amplitude func-
tion p, making use of the ansatz P = < p(x)ei!t , results in the following
Helmholtz equation:
c2 ∆p + ! 2 p = 0: (1)
Further, it is required that p satisfies the Sommerfeld radiation condition,
stipulating that the waves are outgoing in the far field,
x
lim
jxj!+1
jxj (d 1)=2
jxj rp + ikp = 0; (2)
uniformly for all directions, where d is the number of space dimensions con-
sidered.
In the far field, the complex amplitude function is essentially the product
of a function of the distance to the origin and a function of the direction.
More precisely, let > 0, and let xb( ) be a point on the unit sphere, where
represents the polar argument(s) of x b. Then, as we shall see below, for
x0 = xb,
e ik
! +1;
1
p(x0 ) = (d 1)=2 p1 () + O
where k = !=c is the wave number. The function p1 () is denoted the far-field
pattern of the horn and is the subject of this report.
b
Ω
b
Γ o ut
b
Figure 1: The acoustical horn is located inside the domain Ω.
e ikjx x0 j
g30 (x) = :
4 jx x0 j
(6)
3. DERIVATION OF AN EXPRESSION FOR THE FAR-FIELD
4 PATTERN
r
r = x0 x and rb =
jr j : (7)
We have that
x 2 xx
jr j 2
= jx0 xj 2
= xb2
bx
= 2 x b
2
bx+ 2
x
= 2
1
2
x
jxj2
bx+ 2 ;
Moreover,
xb x x
b x=
! 1:
1
rb = =x
b+O
jxb xj jx
=
b x=j
(9)
Rewrite (3), making use of the fundamental solution (6) and relations (7)
and (9), as
Z
@g 0 @p
p(x
b) = p(x0 ) = p 3 g30 dH2 (x)
Γ @n @n
" #
b out
Z
e ikjrj e ikjrj @p
( rb n) dH2 (x)
1
p ik
=
Γ
b out jr j 4 j r j 4 jrj @n
Z
e ikjrj @p
=
4 j r j
p ik + O
1
x
b+O
1
n @n
dH2 (x):
Γ
b out
5
Z
“ ”
ik b x+O 1
ik x
@p
bn+O dH2 (x)
e e 1 1
= pik x
Γ
b out 1 + O 1 4 @n
ik Z
@p
e +O bn dH2 (x):
e 1 ik x
bx 1 1
= ipk x +O
4 Γ
b out @n
Thus
e ik 1
p(x
b) = p1 () + O ;
where are the polar arguments of x
b and the far-field pattern is given by
Z
@p
e ikpx
bn dH2 (x):
1 ik x
bx
p1 () =
4 Γ
b out @n
p i=4 ik ik x
“ ”
b x+O 1 )
(12)
1 i e ik
p ep r p p eikxbx + O
2e e 1
= = :
4 k 4 k
1+O
1
C2 = p
1 i
and C3 =
1
4
:
4 k
4 Numerical approach
The numerical computation of the far-field pattern is first described in the case
where no symmetry properties are taken into account in the computations.
7
Γo ut
Γh
Γs ym
Figure 2: The integration boundary Γout , the symmetry boundary Γsym , and
the boundary of the horn, Γh .
Then planar and cylindrical symmetries are addressed. First, recall that the
far-field pattern is given by
Z
@p
p1 () = Cd e
ik x
bx
bn
ipk x dHd 1
(x); (14)
Γ
b out @n
where Cd is a constant and Γ b out is the outer boundary of the domain Ω b con-
taining the horn.
Let Ω be a simply connected (computational) domain, with boundary Γ,
and assume that the solution to the wave propagation problem is known in Ω.
In the case where no symmetry assumptions are made and the horn is located
in Ω, its boundary Γ corresponds to the the evaluation boundary Γ b out in (14).
The numerical computation of the far-field pattern can be performed by first
computing the normal derivative @p=@n along the integration boundary (Γ);
see Section 4 for descriptions on how to compute this normal derivative nu-
merically. Once the normal derivative is computed, the far-field pattern can
be approximated by applying quadrature to numerically evaluate the integral.
Using planar symmetry, the boundary Γ, depicted in Figure 2, consists of
the parts Γsym , the symmetry boundary; Γout , the outer part of the boundary;
and—if the horn has been modeled explicitely—Γh , the boundary of the horn.
The evaluation boundary Γ b out consists of the union of Γout and its symmetric
1
twin, here denoted Γout . The normal derivative along Γout can be computed
according to the descriptions in Section 4. The expression for far-field pattern
using planar symmetry is
Z
@p
p1 () = p eikxbx ipk xbn dH1 (x)
1 i
4 k Γbout @n
Z
bx @p bx @p
= p bn bn dH1 (x);
1 i ik x ik x
e ipk x +e ipk x
4 k Γout @n @n
1
The over-line in Γout should here be viewed as an analogue to the complex conjugate
and not the closure of a set.
8 4. NUMERICAL APPROACH
where x and n are the mirror images of x and n on the other side of the
symmetry boundary. Note that, by symmetry
@p @p
(x) = (x):
@n @n
Having computed the normal derivative along Γout the remaining task is to
numerically evaluate the integral above.
For cylindrical symmetry it can, without loss of generality, be assumed that
the symmetry axis is aligned with the first coordinate axis. The boundary Γ
is illustrated in Figure 2 and partitioned as in the planar symmetric case
above. Here the integration surface Γ b out consists of all points x such that
there exist a point y = (y1 ; y2 ) 2 Γout and an angle ' 2 [0; 2 ] such that
x = (y1 ; y2 cos '; y2 sin '). The far-field behavior is symmetric with respect to
the symmetry axis of the horn. Thus it is sufficient to compute the far field
in the plane x3 = 0. Considering x b of the form x b = (xb1 ; x
b2 ; 0), the far-field
pattern is given by
Z
@p
e b n(x) dH2 (x)
1 ik x
bx
p1 () = ipk x (x)
4 Γ
b out @n(x)
Z Z 2
1
= y2 eik(bx1 y1 +bx2 y2 cos ')
4 Γout 0
@p
ipk (x
b1 n1 (y ) + x
b2 n2 (y ) cos ') (y ) d' dH1 (y );
@n(y )
(15)
where n1 and n2 are components of the normal on Γ. Rearranging the terms
in (15) yields
Z " Z 2
1 ik x
b1 y1 @p
p1 () = y2 e ipk x
b1 n1 (y ) eikxb2 y2 cos ' d'
4 Γout @n 0
Z #
2
+ ipk x
b2 n2 (y ) e ik x
b2 y2 cos '
cos ' d' dH1 (y ):
0
(16)
The inner integrals in (16) can be expressed as Bessel functions. The Bessel
functions Jm of the first kind with order m are given by [6, p.63]
Z
1
Jm (x) = eix sin ' e im'
d':
2
Applying the substitution =2 t = ' and using that the integrand is 2 -
periodic result in
2 Z
1
Jm (x) = eix sin(=2 t) e im(=2 t) dt
2 0
Z 2 Z 2 (17)
1 1
= eix cos t e im=2 eimt dt = eix cos t eimt dt:
2 0 2 im 0
9
Inserting expression (19) into the far-field expression for cylindrical symme-
try (16) results in
Z "
1 ik x
b1 y1 @p
p1 () = y2 e ipk x
b1 n1 (y ) 2J0 (k x
b2 y2 )+
4 Γout @n
#
b2 y2 ) dH1 (y ):
b2 n2 (y )2 iJ1 (k x
ipk x
Again, the normal derivative of p along Γout can be computed using the strate-
gies in Section 4, and the integral can be evaluated numerically using quadra-
ture.
Remark 1. If the wave propagation problem has been solved using the finite
element method, then the integral
Z
f (x) dHd 1
(x);
Γ
can be
P
approximated by expanding f on Γ in the finite element basis, f
fh = n fn 'n . The integral above is then computed as the sum
Z Z X Z
f (x) dHd 1
(x) fh (x) dHd 1
(x) = fn 'n (x) dHd 1
(x):
Γ Γ n Γ
This method is usually fast, since the element mass matrix for Γ has been com-
puted during the initial assembly when solving the wave propagation problem.
Case 1. Assume that there is a direct known relationship between p and @p=@n
on Γb out . This is the case when, for example, the outgoing wave prop-
erty is imposed by a Robin boundary condition, such as the first-order
Engquist–Majda boundary condition [3]. Thus, after solving the wave
propagation problem for p in Ω,b the normal derivative @p=@n is acquired
by employing the relationship between p and @p=@n on Γ b out .
Now assume that the wave propagation problem is solved in the planar or
b is a cylinder (planar
cylindrical symmetric case, and that the domain Ω
symmetric case) or a ball (cylindrical symmetric case) with radius R,
and that the first-order Engquist–Majda boundary condition is used to
impose the outgoing wave property. That is,
c @p
i! + p+c b out ;
= 0 on Γ (20)
2R @n
for the planar symmetric case, and
c @p
i! + p+c b out ;
= 0 on Γ (21)
R @n
for cylindrical symmetry. Then the far-field pattern in the planar sym-
metric case is given by combining (13) and (20),
Z
bx
ik x
= p e p(x) dH1 (x):
1 i ik x
bx 1
p1 + ik + (22)
4 k Γ
b out R 2R
Vh = Vh0 Mh;
that is, the space Mh Vh is defined such that each element in Vh can
be written uniquely as a sum of one element from Vh0 and one element
from Mh .
By construction, the spaces Mh and
Vh have the same dimension, in
fact, the restriction on Γh Γph of functions in Mh spans
Vh . Let gh
correspond to the discretized version of g on Γph . Choosing Ψ 2 Mh
in (24), we may define h 2
Vh , the approximation of the normal
derivative @p=@n at Γh Γph , as the solution to the variational problem
Find h
Z
2
Vh such
Z
that:
p
Ψh h = rΨh rph
Γh Γh Ωh (25)
Z Z
k2 Ψh ph Ψh gh ; 8 Φ h 2 Mh :
Ωh Γph
Acknowledgments
I thank my scientific advisor Martin Berggren for the many helpful discussions
and for carefully reading through the manuscript and giving constructive com-
ments.
A Proof of Theorem 1
The proof of Theorem 1 given here covers the two and three dimensional cases
in detail. A similar proof in the three dimensional case is given by Colton and
Kress [2]. The differences in signs between the proofs are due to the choice
12 APPENDIX A. PROOF OF THEOREM 1
V Rε SR
Sε
b
Ω
b
Γ o ut
of sign in the time harmonic ansatz P = < p(x)ei!t . The proof of the
theorem is divided into three lemmas.
b that is V = Rd Ω,
Recall that V is the domain exterior to Ω, b where the
overbar denotes closure, and that Theorem 1 is stated as
Theorem 1. If p 2 C 2 (V ) satisfies (1) in V together with radiation condi-
tion (2), then for any point x0 2 V
Z
@g 0 0 @p
p(x0 ) = p d gd dHd 1
(x);
Γ
b out @n @n
VR" = (V \ BR ) B";
where n e is the outward directed normal of VR" . Recall that n is the outward
directed normal of Ω,b hence ne = n on Γ b out . Making use of the fact that p
and gd satisfy the Helmholtz equation (1), the left hand side of the previous
0
relation reads
Z Z
(gd ∆p
0
p∆gd ) dx =
0
(gd0 ( k 2 p) p( k 2 gd0 )) dx = 0;
VR" VR"
Lemma 1. Z
jpj2 = O(1) R ! 1:
SR
The Sommerfeld condition implies that the first term tends to zero as R tends
to infinity, and the second term is negative. Thus given " > 0, there exists
R" 2 R such that the magnitude of the first term is less than " whenever
R > R" . Hence, by using integration by parts, equation (1), the fact that
n
e = n, and stipulating that R > R1 , the following holds:
Z Z
@p
jk j 2
jpj dH
2 d 1
(x) 1 0 2= kp
@ n
e
dHd 1
(x)
SR SR
( Z Z )
@p
=1 2= kp dHd 1
(x) k jkpj2 k jrpj 2
dx
Γout
b @ n
e VR 0
(Z Z )
@p
=1 2= kp dHd 1
(x) k jkpj 2
k jrpj 2
dx
Γout
b @n VR0
Z Z
@p
=1 2= kp dHd 1
(x) + 2=fk g jkpj2 + jrpj2 dx:
Γ
b out @n VR0
14 APPENDIX A. PROOF OF THEOREM 1
Z Z
@p
0 jk j 2
jpj dH
2 d 1
(x) 1 2= kp dHd 1
(x) = const:
SR Γ
b out @n
Z
jpj2 dHd 1
(x) = O(1) R ! 1:
SR
Proof.
Z
@p @gd0
gd0 p dHd 1
(x)
SR @n
e @n
e
Z
@p @g 0
= ikgd0 p p d + ikpgd0 dHd 1 (x)
gd0
SR @n
e @n
e
Z 0 Z
@gd @p
= p + ikgd0 dHd 1 (x) + gd0 + ikp dHd 1
(x)
SR @ne SR @n
e
= I1 (R) + I2 (R):
@p
The fact that p satisfies the Sommerfeld radiation condition (2), that is @n
+
ikp = o(R 2 ), and gd0 = O(R 2 ) directly implies that I2 (R) ! 0 as R ! 1.
d d
e
1 1
Notice that the plus sign in the Sommerfeld condition is due to the choice
ei!t in the time harmonic ansatz.
Further, for x 2 SR the following holds:
r
2x0 x
e jx0j2
jx0 xj = R 1
R
+ 2 = O(R) R ! 1;
R
2
For the general Helmholtz equation ∆p + k2 p = 0, where k2 2 C, choose k with
=fkg 0.
15
where x
e = x=R and hence
r
@ @ 2x0 x
e jx0j2
@R
jx0 xj =
@R
R 1
R
+ 2
R
r 2x0 x j j2
2x0 x jx0j2 2x
e
e 0
+ 2 +R q R R3
2
= 1
R R
2 1 2xR0 xe + jx0 j2
R2
@g20 @
H0 ( k jx x0 j) + ik H0 ( k jx x0 j)
i (1) i (1)
+ ikg20 =
@n
e @R 4 4
@
H ( k jx x0 j) f kjx x0jg + ik 4i H0(1)( kjx x0j)
i (1)
=
4 1 @R
ik (1) 1 (1)
= H1 ( kd0 (x)) 1 + O + iH0 ( kd0 (x)) ;
4 R2
where d0 (x) = jx x0 j. Recall the asymptotics for the Hankel function given
in (5),
r
Hm ( ) = ( 1)
(1) m+1 2
e i( m=2 =4)
1+O
1
! +1:
16 APPENDIX A. PROOF OF THEOREM 1
Hence
@g20 ik (1) 1 (1)
+ ikg20 = H1 ( kd0 (x)) 1 + O + iH0 ( kd0 (x))
@n
e 4 R2
"s
2 i(kd0 (x) =2 =4) 1 1
= e 1+O 1+O
kd0 (x) R2 kd0 (x)
s #
2 i(kd0 (x) =4) 1
+ i( 1) e 1+O
kd0 (x) kd0 (x)
"
ik i=2 1 1
= e 1+O 1+O
4 R2 R
# s
1 i(kd0 (x) =4) 2
i 1+O e
R kd0 (x)
" #
ik
= i 1+O
1
R
i 1+O
1
R
O p1
4 R
= O(1)O
1
R
O p1 =O
1
R3=2
:
R
(28)
In the three dimensional case,
!
@g30 @ e ikjx x0 j e ikjx x0 j
+ ikg30 = + ik
@n
e @R 4 jx x0 j 4 jx x0 j
e ikjx x0 j @ e ikjx x0 j
=
4 jx x0 j
ik
jx
1
x0 j @R
jx x0 j + ik
4 jx x0 j
j j
e i k x x0 1 1 e ikjx x0 j (29)
ik 1+O + ik
4 j x x0 j jx x0 j 4 jx x0 j
=
R2
e ikjx x0 j 1 1
1+O
4 jx x0 j jx x0 j
=
R2
1 1 1
=O O O(1) = O :
R R R2
Using Lemma 1 together with expressions (28) and (29) results in
Z Z
@gd0 @g 0
j j
I1 (R) = p
@n
e
+ ikgd
0
j pj d + ikgd0
@n
e
SR SR
Z 0
Z 2 ! 12 Z 1
@g
jj 1 2
p 2 d
+ ikgd
0
= O(1) O
@n
e Rd+1
SR SR SR
1
1 1
!0 as R ! 1:
2
= O(1)O =O
R2 R
17
Lemma 3.
Z
0 @p @g 0
lim gd p d dHd 1
(x) = p(x0 ):
"!0 S" @n
e @n
e
For > 0 the Bessel functions are given by the following expressions [6]:
1 ( 1)k (=2)p+2k
X
Jp ( ) = ;
k !Γ(p + k + 1)
k=0
1 ( 1)k (=2)2k
X p
J p ( ) = ;
k !Γ(k + 1 p)
k=0
Jp ( ) cos p J p ( )
Ym ( ) = lim ;
p !m sin p
Jp ( ) cos p J p ( )
Ym ( ) = lim
p !m sin p
( 1) Jp ( ) cos p ( 1) p J p ( )
p
= lim
p !m sin p
( 1)p Jp ( ) cos p ( 1)p J p ( ) (( 1)p ( 1) p ) J p ( )
= lim +
p !m sin p sin p
Jp ( ) cos p J p ( )
= lim ( 1)p + 2iJ p ( )
p !m sin p
= ( 1)m Ym ( ) + 2iJ m ( ) = ( 1)m [Ym ( ) + 2iJm ( )] :
Further, since > 0 it is known that the values of the Bessel functions are
real, hence
Hm
(1)
( ) = Jm ( ) + iYm ( )
= ( 1)m Jm ( ) + i( 1)m [Ym ( ) + 2iJm ( )]
= ( 1)m Jm ( ) + i( 1)m Ym ( ) 2( 1)m Jm ( )
where the overline denotes the complex conjugate. Hence, the asymptotic
(1)
behavior of Hm for large real negative arguments is given by
( ) = ( 1)m+1 Hm ( )
(1)
Hm
(1)
r
m+1 2 i( 1
= ( 1) e m=2 =4) 1+O
r
= ( 1) m+1 2
e i( m=2 =4)
1+O
1
! +1:
Bibliography
[1] E. Bängtsson, D. Noreland, and M. Berggren. Shape optimization of an
acoustic horn. Computer Methods in Applied Mechanics and Engineering,
192:1533–1571, 2003. doi:10.1016/S0045-7825(02)00656-4.
September 2006
ISSN 1404-3203
http://www.it.uu.se/