Bessel functions, acoustics circular room

Click For Summary
SUMMARY

The discussion focuses on the application of Bessel functions in analyzing multiple reflections of acoustic waves in a circular room. It is established that the solution to this problem involves Bessel functions, which represent traveling cylindrical waves and are suitable for matching boundary conditions in this context. The user seeks to plot these functions using MATLAB, specifically utilizing the built-in functions such as besselj for Bessel functions and besselh for Hankel functions. References to Abramowitz and Stegun are provided for further reading on the differential equations related to Bessel functions.

PREREQUISITES
  • Understanding of Bessel functions and their applications in wave equations.
  • Familiarity with MATLAB programming, particularly in plotting functions.
  • Knowledge of acoustic wave behavior in circular geometries.
  • Basic concepts of partial differential equations related to wave phenomena.
NEXT STEPS
  • Explore MATLAB's besselj and besselh functions for calculating Bessel and Hankel functions.
  • Study the scalar wave equation and its solutions in the context of cylindrical coordinates.
  • Read Abramowitz and Stegun for detailed explanations of Bessel functions and their properties.
  • Investigate the boundary conditions relevant to acoustic waves in circular rooms.
USEFUL FOR

Acoustic engineers, physicists, and MATLAB users interested in modeling wave behavior in circular geometries and applying Bessel functions in their analyses.

erwinscat
Messages
6
Reaction score
0
Hi everybody !

Maybe this post should go under partial differential equations but I'm not sure...

I have the following problem and I would like to know if someone could give me some hints or something to read related to this.

I'm studying multiple reflections of acoustics waves in a circular room and I'm trying to find the modes of this system. I know (but still have to fully understand how and why) that the solution of this problem is given by the Bessel functions.

I would like to be able to plot these functions in Matlab or actually have a plot of the modes pattern in the room .

Any ideas of how I could do this ? Any help would be very much appreciated!

Thanks a lot in advance !
Erwin
 
Physics news on Phys.org
If you solve the scalar wave equation due to an infinite line source, you'll find that the solution is a Bessel function (or more generally a Hankel function). A Bessel function represents a traveling cylindrical wave. It is just like as if you solved for the traveling wave due to a sheet source (plane wave) or a point source (spherical wave). So with a circular room, using a Bessel function will make it easier to match the boundary conditions because it will probably be dependent upon \rho (or in the case of a traveling wave, the product of the wave number and \rho). Thus, a Bessel function is a natural basis to work with because it represents a traveling wave and it will uniformly satisfy the boundary conditions in the room. Of course the specific Bessel functions and modes will be dependent upon the actual differential wave equation that you have.

Matlab has a family of functions for calculating the Bessel functions. Take a look at the help, besselj is for Bessel functions, besselh is for Hankel functions, and I think maybe it's bessely for Neuman functions. You can find a brief discussion of the differential equation that the Bessel functions solve in Abramowitz and Stegun as well as plots and ways to calculate them (but use Matlab).
 
Hi Born2bwire,

thanks a lot for the explanation it does clear my mind. OK, I'll try to find the solutions and see if I manage to plot them in Matlab.

Erwin
 

Similar threads

Replies
5
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K