Next Article in Journal
Finite Element–Boundary Element Acoustic Backscattering with Model Reduction of Surface Pressure Based on Coherent Clusters
Previous Article in Journal
Sound Environment during Dental Treatment in Relation to COVID-19 Pandemic
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Applying New Algorithms for Numerical Integration on the Sphere in the Far Field of Sound Pressure

1
Mechanical Engineering School for Industrial and Craft Profession Rijeka-Secondary School, Jože Vlahovića 10, 51000 Rijeka, Croatia
2
Department of Engineering Mechanics, Faculty of Engineering, University of Rijeka, Vukovarska 58, 51000 Rijeka, Croatia
3
Department of Environmental Medicine, Faculty of Medicine, University of Rijeka, Braće Branchetta 20/1, 51000 Rijeka, Croatia
*
Author to whom correspondence should be addressed.
Acoustics 2023, 5(4), 999-1015; https://doi.org/10.3390/acoustics5040057
Submission received: 27 September 2023 / Revised: 18 October 2023 / Accepted: 20 October 2023 / Published: 28 October 2023

Abstract

:
For some sound sources, the function of the square of sound pressure amplitudes on the sphere in the far field is an integrable function or can be integrated with geometrical simplifications, so an exact or approximated analytical expression for the sound power can be calculated. However, often the sound pressure on the sphere in the far field can only be defined in discrete points, for which a numerical integration is required for the calculation of the sound power. In this paper, two new algorithms, Anchored Radially Projected Integration on Spherical Triangles (ARPIST) and Spherical Quadrature Radial Basis Function (SQRBF), for surface numerical integration are used to calculate the sound power from the sound pressures on the sphere surface in the far field, and their solutions are compared with the analytical and the finite element method solution. If function values are available at any location on a sphere, ARPIST has a greater accuracy and stability than SQRBF while being faster and easier to implement. If function values are available only at user-prescribed locations, SQRBF can directly calculate weights while ARPIST needs data interpolation to obtain function values at predefined node locations, which reduces the accuracy and increases the calculation time.

1. Introduction

Two basic approaches for calculating the sound power of sound sources are used in the literature. In the first approach, the sound power is calculated directly from the vibrations of the sound source and the sound pressure on the surface of the source. In the second approach, the sound power is calculated from the sound pressure on a sphere in the far field. References [1,2,3,4,5,6] provide a detailed overview of both approaches. This article deals with the second approach, i.e., the calculation of the sound power from the sound pressures in the far field.
The calculation of sound power from sound pressures in the far field is based on a sufficiently large distance to the sound source at which the sound pressure is approximately in phase with the approximately radially directed fluid particle velocity [2]. The sound field described is similar to the plane sound field; hence, this is the reason its theory and expressions are used.
The sound pressures in the far field are calculated from the plane sound source vibrations using the surface integral (Rayleigh integral). The vibrational field can be defined with approximated analytical functions, e.g., with a series of expansions, so that the surface integral is an integrable function; i.e., an analytic solution can be obtained, at least an approximate one. There are a number of sound sources for which an analytical solution for sound pressures or for sound power is obtained (rigid piston, beam, plate) and they are often cited in the relevant literature [7,8]. In practice, such solutions can sometimes be associated with real sound sources, e.g., a rigid piston with a loudspeaker, but the added value of such solutions is the possibility for a comparison with other methods which are also used in this paper. For example, a mathematical derivation for sound pressure on a hemisphere in the far field with a vibrating circular rigid piston in its center uses an approximation [7] to define a function of distance between a point on the source and a point on the hemisphere, for which the Rayleigh surface integral has an analytical solution. So, the surface integral for sound power calculated from the function of the sound pressures has an approximate analytical solution with sufficient accuracy for reference, which points to the importance of using other approximate methods for the confirmation of the results, e.g., numerical surface integrals.
The numerical surface integral on a plane surface is often applied, and its accuracy has been confirmed [9]. However, numerical surface integration on the sphere is still under development [10,11,12,13], and there is a lack of articles dealing with the application of this method for the calculation of sound power. Recently, new algorithms, SQRBF and ARPIST, for the calculation of the surface numerical integral on the sphere have been proposed [10,14], and their accuracy for the calculation of sound power is analyzed in this article.

2. Sound Power from Sound Pressure in the Far Field

The radiated sound power can be obtained by integrating the far-field intensity I over a spherical surface centered on the source [2] as follows:
Π ¯ ω = S I   ¯ θ , ϕ , ω n d S
where the unit vector n is normal to the infinitesimal surface dS on the sphere, ω is the sound source vibration angular frequency, and ¯ represents a time average. Directivity of the sound field on the sphere in the far field for two indentical point sources vibrating in phase on the opposite sides and on distance e from the reference horizontal plane is shown in Figure 1, while the directivity of the sound field on the hemisphere in the far field created by a vibrating rigid circular flat piston in a baffle is shown in Figure 2 [8].
In both cases, it is necessary to calculate the surface integral on the sphere surface in the far field in order to define the sound power. The sound pressure in the far field for curved (or irregularly shaped) sound sources [2] can be calculated using the Kirchhoff–Helmholtz integral equation. This method includes knowledge of sound pressures and their normal derivative on the surface of a sound source from which the sound power can be defined directly, so in practice, the far field is not used for the calculation of the sound power for this type of source. Therefore, the plane sound source is used as a reference example in this article, and the theory of sound radiation around curved sound sources is not described.
For plane sound sources in the baffle, the coordinate system in Figure 3 is used, so the sound power can be calculated with the following expression:
Π ¯ ω = ϕ = 0 2 π θ = 0 π / 2 I ¯ θ , ϕ , ω R 2 sin θ d θ d ϕ
where θ, ϕ, and R are the coordinates of dS on the hemisphere.
It can be assumed that the functions of sound pressures are smooth in the periods between zero values (Figure 1 and Figure 2), which is the basis for the selection of the surface numerical integral.
The time-averaged sound intensity at a point on a hemisphere of radius R and for a defined excitation frequency is a vector quantity given by the time-averaged product of the sound pressure p and the particle velocity vector v :
I ¯ R , θ , ϕ = 1 T 0 T p R , θ , ϕ , t v R , θ , ϕ , t d t
where t is the time and T is a suitable interval of time.
In the far field, the component of the air particle velocity that is in-phase with the pressure is radially directed [2]. Consequently, the sound intensity vector is also radially directed ( I ¯ = I ¯   n ) and, as in the plane sound wave, is given by the product of the sound pressure and particle velocity. Just as with the plane sound wave, the particle velocity in the far field for the harmonic vibration of the source is equal to the following:
v ~ R , θ , ϕ , ω = p ~ R , θ , ϕ , ω ρ 0 c
where ρ 0 is the density of the sound media, c is the sound velocity, and ~   represents the complex amplitude (phasor). It follows that the sound intensity is equal to the following:
I ¯ R , θ , ϕ , ω = 1 2 R e p ~ * R , θ , ϕ , ω v ~ R , θ , ϕ , ω = p ~ R , θ , ϕ , ω 2 2 ρ 0 c
where p ~ R , ϕ , θ , ω is the amplitude of the sound pressure p(R, ϕ, θ, t), * represents the conjugate complex number, and the intensity is directed radially from the sound source. Therefore, the only variable that should be defined for the calculation of sound power is the sound pressure on a hemisphere in the far field.
The sound infinitesimal pressure dp for a point P in the far field produced by the velocity of the oscillation of an infinitesimal element of a plane sound source, v ~ , with the surface dS can be calculated as follows [1,2]:
d p = i ρ 0 c k 2 π d v ~ d S e i ω t k d
where d is the distance between the far-field point and the infinitesimal element of a plane sound source, and k is the sound wave number.
The sound pressure in the point P produced by the whole vibrating source, with the surface S, can then be calculated by a Rayleigh surface integral [1]:
p = i ρ 0 c k e i ω t 2 π S v ~ e i k d d d S
where the oscillation of the source infinitesimal surface dS is given by the product of the complex amplitude of the surface velocity v ~ and the phase change ωt.
The next step consists of the introduction of the expression for the distance from the far-field point to the point on the sound source surface into Equation (7). The formula for the distance is as follows [8]:
d = R 2 + r 2 2 R r sin θ cos ( ϕ α )
where α is the angle in the sound source plane (Figure 3), and r is the distance between the infinitesimal surface dS of the sound source and coordinate system origin.
Equation (8) can be simplified for the point in far-field (R >> r) when the distance R can be approximated as equal to d in the denominator for all infinitesimal surfaces dS of Equation (7). However, in the exponent, the distance d can only be approximated as follows:
d = R r sin θ cos ϕ α + O ( r 2 R )
At a long range, where R >> r, the term r2 can be dropped, thus implying that (r2/R) is negligible. Once the simplified expressions are introduced into Equation (7), the simplified formula becomes the following:
p R , ϕ , θ , t = i ρ 0 c k e i ω t k R 2 π R S v ~ r , α e i k   r sin θ cos ( ϕ α ) d S
The solution of the sound power for plane sound sources in the baffle includes the surface integral on the hemisphere as follows:
Π ¯ ω = 0 π / 2 0 2 π p ~ R , θ , ϕ , ω 2 2 ρ 0 c R 2 sin θ d θ d ϕ
and the existence of its analytical solution depends on the sound pressure function. The chosen examples in this article include the functions of sound pressures which have an analytical solution for the surface integral so that a comparison with the numerical results can be made.

3. New Algorithms for Numerical Surface Integral on a Sphere

In this article, two algorithms for numerical integration on the surface of a sphere are analyzed (SQRBF and ARPIST). For each technique, the integration of any smooth distribution of acoustical pressures over the whole sphere is the sum of the scalar product of the function values at the quadrature points and the weights.

3.1. SQRBF

SQRBF or Spherical Quadrature Radial Basis Function (SQRBF) of Reeger and Fornberg [14,15,16] is used for the numerical surface integration on a sphere so it can be used for the calculation of sound power from known sound pressures on a sphere in the far field. SQRBF creates quadrature weights for N arbitrarily scattered nodes and the numerical integration is performed using the following expression:
I S 2 f = S 2 f x , y , z d S i = 1 N W i f x i , y i , z i
where S2 is a spherical surface, f(x, y, z) represents the function of scalar values to be integrated on a sphere, N is the number of triangle vertices defining a net of spherical triangles over a sphere (Figure 4), and Wi is a weighting set derived from several coordinate transformations, x , y , z x i , y i , z i .
As shown in [14], the triangle vertices on a sphere are firstly optimally positioned with spherical Delaunay triangulation, which results in a new set of spherical triangles τ = τ k k = 1 K . The surface integral of a complete sphere is also defined as being equal to the sum of the surface integrals of all the spherical triangles on a spherical surface.
I S 2 f = k = 1 K τ k f x , y , z d S
where K is the number of spherical triangles.
Then, the projection of triangle vertices to a tangent plane is performed by using a gnomic projection (Figure 4). For each of the spherical triangles τk with the midpoint x ^ k , y ^ k , z ^ k , the projection is realized by a transformation of the vertices’ coordinates. The midpoint is taken to be the average of the vertices of the spherical triangle τk in the plane they form, projected radially to the sphere’s surface; however, any point contained in the spherical triangle would also be suitable. The sphere of radius R is rotated so that the midpoint of the triangle lies on the vertex of the sphere. The coordinates of the vertices projected on the tangent plane are then given by the following [14]:
x k , y k = R x z , R y z ,                                                                                                             for   x ^ k 2 + y ^ k 2 = 0   R z ^ k x ^ k x + y ^ k y z x ^ k 2 + y ^ k 2 x ^ k 2 + y ^ k 2 x ^ k x + y ^ k y + z ^ k z , R 2 x ^ k y y ^ k x x ^ k 2 + y ^ k 2 x ^ k x + y ^ k y + z ^ k z ,                         else
All coordinates refer to the same Cartesian coordinate system whose origin is in the center of a sphere. The integral, Equation (12), for a triangle is now defined on the surface of its tangent plane, and an expression for a complete sphere is as follows:
I S 2 f = k = 1 K τ k f x k , y k R 3 R 2 + x k 2 + y k 2 3 2 d x k d y k
The approximation of the last expression for each projected triangle τk is performed by interpolating the integrand over the projected vertices in the tangent plane, based on the radial basis function (RBF) finite differences (FD) method [14] and then integrating the interpolant. Then, an RBF-FD type weight set wk is created for a current reference triangle, and the new approximated expression is as follows:
I S 2 f k = 1 K j = 1 n w k j f x k j , y k j R 3 R 2 + x k 2 + y k 2 3 2
where n represents the number of the nearest neighbors (the nodes projected to the same tangent plane as the current reference triangle; see Figure 2). If Ki (i = 1, 2,…, N) represents a set of all pairs (k,j), the surface integral takes the final form:
I S 2 f i = 1 N k , j K i w k j R 3 R 2 + x k 2 + y k 2 3 2 W i f x i , y i , z i
after the transformation of the coordinates x k j , y k j x i , y i , z i . Equation (17) represents the solution for the surface numerical integral on a sphere. The MATLAB implementations of SQRBF for a complete sphere are available at https://www.mathworks.com/matlabcentral/fileexchange/51214-spherical_quadrature_rbf-quadrature_nodes (accessed on 15 October 2023.) and for a smooth surface with boundaries at https://www.mathworks.com/matlabcentral/fileexchange/63938-bounded-smooth-surface-quadrature-rbf (accessed on 15 October 2023). For more details, see articles [14,17,18].

3.2. ARPIST

ARPIST or Anchored Radially Projected Integration on Spherical Triangles is an algorithm for the computation of the numerical integration of a sufficiently smooth function over a spherical triangle. The algorithm is based on an easy-to-implement transformation to the spherical triangle from its corresponding linear triangle via radial projection (Figure 5).
For a spherical triangle S, the vertices are defined as vertices x 1 , x 2 and x 3 . Without a loss of generality, assume the vertices are in counterclockwise order with respect to the outward normal to the sphere. Let r denote the radius of the sphere, i.e., r = x i . Let T denote its corresponding flat (linear) triangle x 1 x 2 x 3 , and let (ξ, η) denote the natural coordinates of T, so that T has the parameterization as follows:
x ξ , η = 1 ξ η x 1 + ξ x 2 + η x 3
for 0 ξ 1 and 0 η 1 ξ . Let p ^ x = r x x , which projects a point xT onto a point in S. We then obtain a radial projection as follows:
p ξ , η = p ^ x ξ , η = r x ξ , η x ξ , η
See Figure 5 for a schematic of the mapping.
Given a function f on the spherical triangle S, the integral is as follows:
S f p d A = 0 1 0 1 ξ f p ξ , η J d η d ξ
where J = p ξ × p η is the Jacobian determinant of the mapping from the reference triangle to the curved triangle.
Although the idea of radial projection is simple, care is taken to ensure the stable computation of the Jacobian determinant of the transformation. The algorithm overcomes potential instabilities in computing the Jacobian determinant of the transformation, even for poorly shaped triangles, by properly selecting one of the vertices as the “anchor” to avoid catastrophic cancellation errors. After a number of mathematical transformations, the next expression is defined as follows (for details, please see [1])
S f p d A = r 2 d e t x 1 , x 2 , x 3 0 1 0 1 ξ f p ξ , η x ξ , η 3 d η d ξ
An efficient quadrature rule based on the Gaussian quadrature over the linear triangle T is then obtained where additional quadrature point locations are predefined from the position of a triangle and the degree of the quadrature. If ξ i , w i 1 i q defines the degree-p quadrature over T, where ξi are the quadrature points, wi are the corresponding weights, and the integrand f p : S R is continuously differentiable to the pth order, then the following expression can be used:
S f p ξ d A = r 2 d e t x 1 , x 2 , x 3 i w i x ξ i 3 f p ξ i + A O h p + 1
where h denotes the longest edge of the triangle and A = area(T). This theorem follows from the two-dimensional Taylor series expansion [19] and the high-order chain rule [20]. The MATLAB and Python implementations of ARPIST are available at https://github.com/numgeom/arpist (accessed on 15 October 2023.). For more details, see article [10].

4. Examples

The following are examples of a comparison of the results for the sound pressures and the sound power of a vibrating circular flat rigid piston in an infinite baffle, calculated using the proposed methods. The results are verified using the finite element method (Ansys, version 2020R1).

4.1. Sound Pressures on a Sphere in the Far Field

The accuracy of the calculation of the sound power from the sound pressures in the far field is affected by the accuracy of the sound pressure calculation. Therefore, the simplest geometry (circular flat rigid piston) is chosen because the sound pressure in the far field can be expressed by an analytic function.
The properties of the sound medium (air) are the density ρ0 = 1.225 kg/m3 and the velocity of sound c = 340 m/s, while the properties of the circular flat rigid piston are the vibration displacement amplitude W0 = 0.005 m and the radius of the piston a = 0.075 m.
The far field is defined as the space behind the last local energy minimum where the amplitude of the sound pressure attenuates with inverse proportionality to the distance from the source. Also, the far field can be defined as the space where the pattern of the radiation (i.e., the positions of the local minima and maxima in the space) do not depend on the distance from the source. This definition is equal to Fraunhofer diffraction in optics, which is valid when the Fresnel number, F = a 2 / λ R , where a is the radius of the sphere which surrounds the sound source, is much smaller than 1. The reference distance of the far field that is common in engineering practice is as follows:
R > 8 a 2 λ
so for a maximum frequency of analysis f = 12,000 Hz and velocity of sound c, the reference distance is 1.58 m. This value is higher than the radius of the near field which is defined with the Rayleigh distance, D = π a 2 / λ [9,21]. The radius of the far-field hemisphere is taken as R = 2.5 m.
In this example, sound pressures in the far field are calculated with the analytical solution of the Rayleigh integral (Equation (29)), the surface numerical integration of the Rayleigh integral (Equation (27)), and the finite element method (Ansys).
For the definition of the analytical solution of the sound pressure around a vibrating circular flat rigid piston, it is useful to provide the expression (10) in polar coordinates because of its circular geometry:
p R , ϕ , θ , t = i ρ 0 c k e i ω t k R 2 π R S v 0 e i k r sin θ cos ( ϕ α ) r d r d α
where v0 is the amplitude of the velocity.
The complete surface of a rigid piston vibrates in-phase so the initial phase is set to zero and the complex amplitude v ~ just has the real part, which is equal to the following:
v 0 = ω W 0
where W0 is the displacement amplitude of the piston vibration, and the velocity function for the harmonically vibrating circular rigid piston has the following form:
v t = v 0 e i ω t
The final equation for the sound pressure of the circular rigid piston (Rayleigh integral) can be written as follows:
p R , θ , t = i ρ 0 ω W 0 2 e i k R e i ω t 2 π R r = 0 a α = 0 2 π e i k r sin θ cos ( α ) d α r d r
where a is the piston radius, and the pressure is equal for all values of ϕ due to the symmetry of the piston (Figure 3).
A part of Equation (27), e i ω t , is used to define the instanteneous velocity v(t) of the infinitesimal elements in Equation (26) and is written outside of the integral because the velocity of all infinitesimal elements has the same amplitude and phase.
Now, the real part of Equation (27) is tabulated in terms of the Bessel function.
r = 0 a α = 0 π c o s k r s i n θ c o s α d α r d r = π a J 1 k a s i n θ k s i n θ
and after the analytical integration of the Rayleigh integral, a pressure field around the vibrating circular rigid piston in the far field (a ≪ R) can be defined as follows:
p R , θ , t = i ρ 0 ω 2 W 0 e i ω t e i k R a R J 1 k a s i n θ k s i n θ
For a comparison of the results, a numerical integration of the Rayleigh integral for a flat piston, Equation (27), was performed via MATLAB’s vpaintegral function (high-precision numerical integration which uses variable-precision arithmetic and a semi-symbolic quadrature) [17].
Also, a finite element model was created using Ansys. The finite element model consisting of approximately 500,000 nodes was used for the final simulation. The types of finite elements used were FLUID29 and FLUID129, which are commonly used in the modelling of the interaction of body and fluids and whose main usage is the modelling of sound waves [22]. Two-dimensional elements (Figure 6) were used because the radiation of a rigid piston is an axisymmetric problem.
The analytical and numerical results of the Rayleigh integral are equal when rounded to four decimal places, which proves the quality of numerical surface integration on a flat surface. The results were obtained using the MATLAB programming language and are shown in Table 1 as “Rayleigh integral”.
The results obtained using the finite element model created with Ansys (Figure 7) were slightly different but very close, which verifies the results. The comparison is shown in Table 1.
In Figure 8, the sound pressures on the sphere in the far field for different circular frequencies ω are shown in order to refer to the nature of pressure distribution (the existence of smooth curves). The sound pressures on the sphere in the far field shown in Figure 8a was calculated for ω = 500 rad/s, and the sound pressures in in Figure 8b for ω = 12,000 rad/s, while corresponding sound powers are listed in Table 1.

4.2. Sound Power from Sound Pressure, Analytical vs. Numerical Solution

Now, when a function of the sound pressures on a hemisphere of radius R in the far field is defined, the sound intensity at a point can be defined with Equation (5) and the sound power of a vibrating circular rigid piston can be defined from Equation (2) as follows:
Π = ρ 0 ω 4 W 0 2 A p 2 4 π c θ = 0 π / 2 4 J 1 k a s i n θ 2 k a 2 s i n θ d θ
where Ap is the piston area [23]. This integral has only approximate solutions, analytical and numerical.
In this example, the sound power is calculated using an approximate analytical solution of the integral of the series expansion of the Bessel function, Equation (33), and the numerical integration of a function of one scalar θ, Equation (30). The results are verified using the finite element method (Ansys). The numerical integration for one coordinate or for two coordinates on a plane are performed with the MATLAB function vpaintegral. The obtained results for the sound pressure on the sphere in the far field (27) and for the sound power of a vibrating circular rigid flat piston in a baffle (30) are used for comparison in our examples.
The properties of the rigid piston and the sound medium (air) are the same as in Example 1.
The approximation in the form of series expansion of the Bessel function can be used [24]:
J 1 x = s = 0 1 s x 2 s + 1 2 2 s + 1 s + 1 s ! 2
and after inclusion in Equation (30), the sound power expression for a circular rigid piston of radius a can be found as follows:
Π = ρ ω 4 W 0 2 A p 2 4 π c q = 0 s = 0 1 q + s k a 2 q + s 4 q + s q + 1 s + 1 q ! 2 s ! 2 θ = 0 π / 2 s i n 2 q + s + 1 θ d θ
where the sum of q arises due to the squaring of the Bessel function.
If the first two values (0 and 1) of the indices q and s are considered, there are four different combinations of them: (q,s) = (0,0), (0,1), (l,0), and (1,1). Substituting these combinations into Equation (32) separately, integrating them, adding them up, and simplifying them, the total approximate sound power can be obtained as follows:
Π ρ ω 4 W 0 2 A p 2 4 π c 1 1 6 k a 2 + 1 120 k a 4
In Figure 9, it can be seen that the results obtained using the different approaches are almost exactly the same except for the analytical solution in Equation (33). Normally, it is expected that the analytical solution is the most accurate, but Equation (33) is a rough approximation.
The values obtained with the numerical integration of a function of one scalar θ in Equation (30) were also compared with the values obtained using the acoustic finite elements for a wider range of angular frequency values. The results were, again, very close and almost identical for the most part of it (Figure 10) but discrepancies occurred at very high frequencies, which indicates the inaccuracy of the Ansys.

4.3. Sound Power from Sound Pressure, New Algorithms for Numerical Integration on the Sphere

In the next example, the new algorithms ARPIST and SQRBF for surface numerical integration on a sphere are tested for calculating the sound power by the surface integration of sound pressures in the far field. For a vibrating circular flat rigid piston, the function of the sound pressures on a hemisphere in the far field is known so its values in referent points can be defined. In practice, an analytic function may not be available; for example, the data values may be sampled at some scattered data points. Mathematically, it simply means that the values at the quadrature points of the numerical integration must be reconstructed from the scattered data values, and the sound power can only be solved by the numerical surface integral. Consequently, such a procedure reduces the accuracy and increases the calculation time.
The results are compared with a numerical integration of a function of one scalar θ in Equation (30).
For the calculation of the sound power for a vibrating flat circular rigid piston in a baffle, the surface integral of the hemisphere is needed. In this article, SQRBF and ARPIST were used to calculate the sound power for a complete sphere, and the results are divided by two. This approach is based on the equivalent sound pressures of a point on the hemisphere and of imagined mirror point on a sphere (on the opposite side of the baffle). In such a case, expression (2) gives the same result as the following expression:
Π ¯ ω = 1 2 ϕ = 0 2 π θ = 0 π I ¯ θ , ϕ , ω R 2 sin θ d θ d ϕ
The algorithms ARPIST and SQRBF for the numerical quadrature on a sphere were performed with different parameters, ensuring its usefulness even on computers with a lower computing capacity.
The parameters for SQRBF that were changed in different runs of the model are the order of the polynomial (m), number of the nearest neighbors (n), and number of nodes (N). The “rules” for the choice of the values of these parameters are as follows: (a) the order of the polynomial should be equal to or lower than 13 because of MATLAB code limitations; and (b) the expressions N/n ≥ 10 and n ≥ (m + 1)(m + 2)/2 must be fulfilled to ensure accurate results.
Two sets of input parameters were used. The first set of results was obtained for the “lowest value” parameters that would ensure the results to be within the 0.2% of those obtained using the numerical integration of a scalar function of one scalar θ in Equation (30).
The parameters were calibrated with a trial-and-error procedure, and the following set of parameters was shown to provide both accurate results and a relatively low calculation time for the computers used: polynomial order m = 7, number of the nearest neighbors n = 80, and number of nodes N = 2500.
In order to check the accuracy of the model for its use on computers with a much lower capacity, significantly lower parameters were used for the second simulation: polynomial order m = 4, number of the nearest neighbors n = 20, and number of nodes N = 200.
The parameters for the ARPIST were the number of triangle elements and Gaussian quadrature rule. In this article, degree-4 with six quadrature points per triangle and the Gaussian quadrature rules for linear triangles from [25] were used. Also, the sphere was divided with equal triangles creating an icosahedron.
A comparison of the results obtained with the new algorithms ARPIST and SQRBF is shown in Table 2.
From Table 2, it can be seen that very accurate results can be obtained with both algorithms but ARPIST gives a higher accuracy. However, additional tests are performed for the ARPIST and SQRBF algorithms for higher values of the input parameters to compare them. The results are presented in Table 3. The sound power for ω = 72,000 rad/s is listed in Table 3 while the sound pressures on a sphere in the far-field is shown in Figure 8c.
From these simulations, it is obvious that the accuracy of the quadrature further increases with the increase in the parameters and that it approaches a 0% difference to the reference numerical solution (Equation (30)). Both algorithms have a high accuracy, and it can be concluded that for the same number of triangle vertices in SQRBF and quadrature points in ARPIST, ARPIST has a higher accuracy. Both algorithms are relatively fast (the calculation time was in the order of several seconds).

5. Conclusions

In this paper, the accuracy and efficiency of new algorithms for numerical integration on a spherical surface (ARPIST and SQRBF) and the possibility of its use for calculating the sound power of sound sources were analyzed. The calculations were performed for a vibrating rigid flat circular piston because analytical solutions for the sound pressure and the sound power exist, so they can be compared with the results of the numerical surface integration.
The detailed analyses described in this paper led to the following conclusions:
-
For some sources, it is possible to define integrable functions for the calculation of sound pressure or sound power with an accuracy corresponding to the mathematical simplifications used;
-
For other sources, it is not possible to define integrable functions so that numerical surface integration must be used;
-
The accuracy of the algorithms ARPIST and SQRBF for numerical integration on a sphere’s surface increases with the increase of its parameters, approaching almost a 0% difference to the reference numerical solution;
-
If function values are available at any location on a sphere, ARPIST has a higher accuracy and stability than SQRBF while being faster and easier to implement;
-
If function values are available only at user-prescribed locations, SQRBF can directly calculate weights while ARPIST requires high-accuracy scattered data interpolation to obtain function values at these Gaussian quadrature locations from the (coarser sampled) data at the original scattered nodes. Such a procedure reduces the accuracy and increases the calculation time.
All the calculated results were in good agreement.

Author Contributions

Conceptualization, S.P., A.S., R.Ž. and L.T.; methodology, S.P., A.S., R.Ž. and L.T.; software, S.P. and A.S.; validation, S.P. and A.S.; formal analysis, S.P. and A.S.; investigation, S.P. and A.S.; writing—original draft preparation, S.P., A.S., R.Ž. and L.T.; writing—review and editing, S.P., A.S., R.Ž. and L.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the Univsersity of Rijeka under the project number uniri-tehnic-18-225, and partially by the European Union’s Horizon 2020 research and innovation program under grant agreement No 769355 (“Port IoT for Environmental Leverage—PIXEL”). Their support is gratefully acknowledged.

Data Availability Statement

The data presented in this study are available in the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rayleigh, J.W.S. The Theory of Sound; Dower Publications: New York, NY, USA, 1897. [Google Scholar]
  2. Fahy, F.; Gardonio, P. Sound and Structural Vibration; Radiation, Transmission and Response; Elsevier: Oxford, UK, 2007. [Google Scholar]
  3. Cunefare, K.A. Effect of Modal Interaction on Sound Radiation from Vibrating Structures. AIAA J. 1992, 30, 2819–2828. [Google Scholar] [CrossRef]
  4. Herrin, D.W.; Martinus, F.; Wu, T.W.; Seybert, A.F. An assessment of the high frequency boundary element and Rayleigh integral approximations. Appl. Acoust. 2006, 67, 819–833. [Google Scholar] [CrossRef]
  5. Arenas, J.P. Numerical Computation of the Sound Radiation from a Planar Baffled Vibrating Surface. J. Comput. Acoust. 2008, 16, 321–341. [Google Scholar] [CrossRef]
  6. Bai, M.R.; Tsao, M. Estimation of sound power of baffled planar sources using radiation matrices. J. Acoust. Soc. Am. 2002, 112, 876–883. [Google Scholar] [CrossRef] [PubMed]
  7. Kinsler, L.E.; Frey, A.R.; Coppens, A.B.; Sanders, J.V. Fundamentals of Acoustics; John Wiley & Sons, Inc.: New York, NY, USA, 2000. [Google Scholar]
  8. Junger, M.C.; Feit, D. Sound, Structures, and Their Interaction; MIT Press: London, UK, 1972. [Google Scholar]
  9. Kirkup, S.M. Computational solution of the acoustic field surrounding a baffled panel by the Rayleigh integral method. Appt. Math. Modelling 1994, 18, 403–407. [Google Scholar] [CrossRef]
  10. Li, Y.; Jiao, X. ARPIST: Provably Accurate and Stable Numerical Integration over Spherical Triangles. J. Comput. Appl. Math. 2023, 420, 114822. [Google Scholar] [CrossRef]
  11. Bažant, Z.P.; Oh, B.H. Efficient Numerical Integration on the Surface of a Sphere. ZAMM-Z. Angew. Math. U. Mech. 1986, 66, 37–49. [Google Scholar] [CrossRef]
  12. Rosca, D. Spherical quadrature formulas with equally spaced nodes on latitudinal circles. Electron. Trans. Numer. Anal. 2009, 35, 148–163. [Google Scholar]
  13. Shivaram, K.T. Generalised Gaussian Quadrature over a Sphere. Int. J. Sci. Eng. Res. 2013, 4, 1530–1534. [Google Scholar]
  14. Reeger, J.A.; Fornberg, B. Numerical Quadrature over the Surface of a Sphere. Stud. Appl. Math. 2016, 137, 174–188. [Google Scholar] [CrossRef]
  15. Fornberg, B.; Martel, J.M. On spherical harmonics based numerical quadrature over the surface of a sphere. Adv. Comput. Math. 2014, 40, 1169–1184. [Google Scholar]
  16. Reeger, J.A.; Fornberg, B.; Wats, M.L. Numerical quadrature over smooth, closed surfaces. Proc. R. Soc. A 2016, 472, 20160401. [Google Scholar] [CrossRef] [PubMed]
  17. The Mathworks, Inc. Symbolic Math ToolboxTM, Matlab, R2017a; The Mathworks, Inc.: Natick, MA, USA, 2017. [Google Scholar]
  18. Reeger, J.A.; Fornberg, B. Numerical quadrature over smooth surfaces with boundaries. J. Comput. Phys. 2018, 355, 176–190. [Google Scholar] [CrossRef]
  19. Humpherys, J.; Jarvis, T.J.; Evans, E.J. Foundations of Applied Mathematics, Volume I: Mathematical Analysis; SIAM -Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2017. [Google Scholar]
  20. Ma, T.-W. Higher chain formula proved by combinatorics. Electron. J. Comb. 2009, 16, N21. [Google Scholar] [CrossRef] [PubMed]
  21. Kuntz, H.L.; Hixon, E.L.; Ryan, W.W. The Rayleigh distance and geometric nearfield size of nonplane sound radiators. J. Acoust. Soc. Am. 1983, 74, S82. [Google Scholar] [CrossRef]
  22. Howard, C.Q.; Cazzolato, B.S. Acoustic Analyses Using Matlab and Ansys; CRC Press: Boca Raton, FL, USA; Taylor & Francis Group: Abingdon, UK, 2015. [Google Scholar]
  23. Akkaya, N. Acoustic Radiation from Baffled Planar Sources. In A Series Approach; Master of Science, Graduate Faculty of Texas Tech University: Lubbock, TX, USA, 1999. [Google Scholar]
  24. McLachlan, N.W. Bessel Functions for Engineers; Clarendon Press: Oxford, UK, 1955. [Google Scholar]
  25. Cools, R. An encyclopedia of cubature formulas. J. Complex. 2003, 19, 445–453. [Google Scholar] [CrossRef]
Figure 1. Directivity of two indentical point sources vibrating in phase.
Figure 1. Directivity of two indentical point sources vibrating in phase.
Acoustics 05 00057 g001
Figure 2. Directivity of the baffled rigid circular piston.
Figure 2. Directivity of the baffled rigid circular piston.
Acoustics 05 00057 g002
Figure 3. The hemisphere and vibrating sound source with referent coordinates.
Figure 3. The hemisphere and vibrating sound source with referent coordinates.
Acoustics 05 00057 g003
Figure 4. An example of n = 12 nearest neighbors.
Figure 4. An example of n = 12 nearest neighbors.
Acoustics 05 00057 g004
Figure 5. Projection from a reference triangle to a spherical triangle via a linear triangle.
Figure 5. Projection from a reference triangle to a spherical triangle via a linear triangle.
Acoustics 05 00057 g005
Figure 6. Schematic representation of the finite element model of the circular piston in an infinite baffle.
Figure 6. Schematic representation of the finite element model of the circular piston in an infinite baffle.
Acoustics 05 00057 g006
Figure 7. Sound pressure at the intersection of the hemisphere and the plane perpendicular to the piston plane (e.g., plane xz with r = R in Figure 3).
Figure 7. Sound pressure at the intersection of the hemisphere and the plane perpendicular to the piston plane (e.g., plane xz with r = R in Figure 3).
Acoustics 05 00057 g007
Figure 8. Sound pressures in far field: (a) ω = 500 rad/s, (b) ω = 12,000 rad/s, and (c) ω = 72,000 rad/s.
Figure 8. Sound pressures in far field: (a) ω = 500 rad/s, (b) ω = 12,000 rad/s, and (c) ω = 72,000 rad/s.
Acoustics 05 00057 g008
Figure 9. Sound power results.
Figure 9. Sound power results.
Acoustics 05 00057 g009
Figure 10. Sound power results (higher frequencies).
Figure 10. Sound power results (higher frequencies).
Acoustics 05 00057 g010
Table 1. Comparison of sound pressures obtained with the Rayleigh integral and the finite element model.
Table 1. Comparison of sound pressures obtained with the Rayleigh integral and the finite element model.
Rayleigh IntegralFinite Element Model
Omega (rad/s)Min (Pa)Max (Pa)Min (Pa)Max (Pa)Difference (%)
000000
500 (Figure 8a)1.721.72271.72021.72220.01%
10006.84886.89066.84846.8876−0.01%
150015.292715.503915.28815.493−0.03%
200026.897327.562426.87827.529−0.07%
250041.449943.066241.442.991−0.12%
300058.682262.015358.58161.868−0.17%
350078.275184.409578.09884.149−0.23%
400099.8631110.248999.565109.9−0.30%
4500123.0401139.5334122.61139.23−0.35%
5000147.3655172.263146.96172.05−0.28%
5500172.3711208.4376172.05208.35−0.19%
6000197.5736248.0571197.3248.06−0.14%
6500222.4554291.1214222.02291.32−0.20%
7000246.5262337.6306246.07337.79−0.19%
7500269.2771387.5844268.89387.54−0.14%
8000290.2156440.9828289.84441.57−0.13%
8500308.8679497.8258308.49499.1−0.12%
9000324.7868558.1131324.62559.18−0.05%
9500337.5587621.8448337.47622.5−0.03%
10,000346.8109689.0206346.26689.36−0.16%
10,500352.2176759.6405351.73761.55−0.14%
11,000353.5478833.7043352.82839.64−0.21%
11,500350.4603911.2119350.1915.1−0.10%
12,000 (Figure 8b)342.9279992.1631343.01993.950.02%
Table 2. Comparison of numerical results.
Table 2. Comparison of numerical results.
ω (rad/s)Π (W)
Numerical Integral of Function of One Scalar θ, Equation (30)
Π (W)
Numerical Quadrature – SQRBF, 200 Nodes
Difference (%)Π (W)
Numerical Quadrature – SQRBF, 2500 Nodes
Difference (%)Π (W)
Numerical Quadrature – ARPIST Degree-4, 1920 q.n.
Difference (%)
000-0-0-
5000.13960.1378−1.290.1394−0.140.13960
10002.22032.1918−1.282.2166−0.172.22030
150011.126910.9849−1.2811.1084−0.1711.12690
200034.670834.2310−1.2734.6138−0.1634.67080
250083.115182.0690−1.2682.9798−0.1683.11521.20 × 10−4
3000168.5471166.4460−1.25168.2759−0.16168.54725.93 × 10−5
3500304.1349300.3781−1.24303.6523−0.16304.13503.29 × 10−5
4000503.3099497.1912−1.22502.5243−0.16503.30990
4500778.9220769.6002−1.20777.7295−0.15778.92211.28 × 10−5
50001142.41671128.9878−1.181140.7060−0.151142.41691.75 × 10−5
55001603.08041584.6158−1.151600.7400−0.151603.08071.87 × 10−5
60002167.40062143.0009−1.132164.3260−0.142167.40112.31 × 10−5
65002838.57692807.4298−1.102834.6789−0.142838.57741.76 × 10−5
70003616.21453577.6519−1.073611.4275−0.133616.21521.94 × 10−5
75004496.22124449.7712−1.034490.5101−0.134496.22212 × 10−5
80005470.91545416.3455−1.005464.2817−0.125470.91641.83 × 10−5
85006529.34396466.6908−0.966521.8304−0.126529.34511.84 × 10−5
90007657.79657587.3790−0.927649.4888−0.117657.79781.70 × 10−5
95008840.48998762.9028−0.888831.5163−0.108840.49131.58 × 10−5
10,00010,060.38839976.4759−0.8310,050.9165−0.0910,060.38981.49 × 10−5
10,50011,300.116911,210.9248−0.7911,290.3480−0.0911,300.11841.33 × 10−5
11,00012,542.919612,449.6266−0.7412,533.0797−0.0812,542.92111.20 × 10−5
11,50013,773.609013,677.4406−0.7013,763.9385−0.0713,773.61039.44 × 10−6
12,00014,979.456614,881.5836−0.6514,970.1981−0.0614,979.45766.68 × 10−6
Table 3. Comparison of higher set of input parameters.
Table 3. Comparison of higher set of input parameters.
mnNΠ (W)
SQRBF
Difference from Equation (30) (%)(Elem. Num. ×
6 Quad. Nodes)
Π (W)
ARPIST (Degree-4)
Difference from Equation (30) (%)
ω = 4000 rad/s
135007000503.0846−0.04
138008000503.47170.037680503.30990
13100010,000503.1052−0.04
13100015,000503.1452−0.03
13100020,000503.3092−1.39 × 10−5
ω = 12,000 rad/s
13100020,00014,979.4492−4.94 × 10−717,28014,979.45660
ω = 72,000 rad/s (Figure 8c)
13100020,000478,691.0053−4.57 × 10−617,280478,691.16472.87 × 10−5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Piličić, S.; Skoblar, A.; Žigulić, R.; Traven, L. Applying New Algorithms for Numerical Integration on the Sphere in the Far Field of Sound Pressure. Acoustics 2023, 5, 999-1015. https://doi.org/10.3390/acoustics5040057

AMA Style

Piličić S, Skoblar A, Žigulić R, Traven L. Applying New Algorithms for Numerical Integration on the Sphere in the Far Field of Sound Pressure. Acoustics. 2023; 5(4):999-1015. https://doi.org/10.3390/acoustics5040057

Chicago/Turabian Style

Piličić, Stjepan, Ante Skoblar, Roberto Žigulić, and Luka Traven. 2023. "Applying New Algorithms for Numerical Integration on the Sphere in the Far Field of Sound Pressure" Acoustics 5, no. 4: 999-1015. https://doi.org/10.3390/acoustics5040057

APA Style

Piličić, S., Skoblar, A., Žigulić, R., & Traven, L. (2023). Applying New Algorithms for Numerical Integration on the Sphere in the Far Field of Sound Pressure. Acoustics, 5(4), 999-1015. https://doi.org/10.3390/acoustics5040057

Article Metrics

Back to TopTop