Modes in horns

Not only plane or spherical waves propagate in horns. Above a certain frequency, the wave front becomes much more complex, and this complex wave front can be described as a weighted sum of mode functions.

You may be familiar with standing waves in rooms. These standing waves can only exist at certain frequencies, and their shape is given by the so-called boundary conditions. For a room with hard walls, the boundary condition is that the velocity perpendicular to the wall should be zero. That means that the pressure has its maximum values at the walls. A room will have modes in all three directions, and the pressure at any point will be a sum of the contributions from all excited modes.

Another example of modes is the vibration of a string. A string is fixed at the ends, so the boundary condition is that the displacement should be zero at the ends. The mode functions for displacement are sine functions. Then the string can vibrate with shapes that are sums of sine functions that can fulfil the condition of zero displacement at the ends.

In horns, the pressure distribution across a cross-section can also be viewed as a sum of mode functions that meet the boundary conditions. For an axisymmetric horn, using a plane cross section, these functions can be cylindrical Bessel functions. These are the mode functions for a cylindrical tube of constant cross section. A horn can be approximated by a series of short, cylindrical tubes. At each change of cross section, the mode functions in the two tubes must be matched. The mode functions will not be the same in the two tubes. This means that a single mode coming to a change in cross section will generate a series of other modes in the following duct. This is known as mode coupling.

This fact can be used to simulate horns, by letting the wave at the throat propagate through the horn, generating new modes at each change in cross section, and letting them propagate or decay through the next part of the horn, and so on. A method to do this is described by Kemp in his thesis. During my project in Numerical Acoustics this fall (2011), I implemented this method and compared it to BEM. The report can be found here. The end result was in very good agreement with BERIM (a boundary element method for horns in infinite baffles), and much faster. I plan to make the method available, hopefully both as a little Windows executable, and as a Matlab toolbox. Update: The Matlab toolbox is available here.

Update: Spring 2012 I undertook a more detailed evaluation of the modal propagation method, to check the accuracy and computation times etc. The report can be downloaded here.


Today I added the option to donate to my horn research. Since my stipend is small, I have to raise funds in other places. So I thought I should try adding a PayPal donate button. Hopefully that will help a little. And it will also motivate me to put up more material on these pages, maybe also some SW now and then. 

This is my first blog post here. I'm not sure how much time I will devote to writing blog posts, but I hope to put up something here every now and then. Anyway, this is my 

Horn Research Blog.

This summer (2011) I was accepted for the integrated PhD programme at NTNU, the Norwegian University of Science and Technology. My thesis will be on horns for domestic use. All this means that I'm officially a horn researcher! 

The integrated PhD means that I will be doing my Masters in parallel with the first year of the PhD. So far I have not had much time to do proper horn research. But I have been working on an article on finite horns, and a simulation method for horns that includes higher order modes. 

That concludes my first posting. 

Please consider supporting my horn loudspeaker research.