TMM-Tool-Acoustic-Modeling

Code implementation of a general, efficient and stable TMM proposed by Guochenhao Song, Zhuang Mo, Tongyang Shi and J. Stuart Bolton
60 Downloads
Updated 20 May 2024
TMM-Tool-Acoustic-Modeling
Layered materials are one of the most commonly used acoustical treatments. This tool implemented a method to model and couple layered systems with various layer types (i.e., poro-elastic lavers, solid-elastic layers, stiff panels, and fluid layers) and to stably predict their acoustical properties
This method involves only the topmost layer and its boundary conditions at two interfaces at a time which are further simplified into an equivalent interface. As a result, for a multi-layered system, the proposed method is computationally less expensive.
Moreover, the accuracy of the wave attenuation terms is ensured by decomposing each layer's transfer matrix analytically and reformulating the equation system.
Therefore, this method can produce a stable prediction of acoustical properties over a large frequency and parameter region.

Cite As

Guochenhao Song (2025). TMM-Tool-Acoustic-Modeling (https://github.com/SongGuochenhao/TMM-Tool-Acoustic-Modeling), GitHub. Retrieved .

Song, Guochenhao, et al. “A General and Stable Approach to Modeling and Coupling Multilayered Acoustical Systems with Various Types of Layers.” Journal of Sound and Vibration, vol. 567, Elsevier BV, Dec. 2023, p. 117898, doi:10.1016/j.jsv.2023.117898.

View more styles

Song, Guochenhao, et al. “A Transfer-Matrix-Based Approach to Predicting Acoustic Properties of a Layered System in a General, Efficient, and Stable Way.” SAE International Journal of Advances and Current Practices in Mobility, Vol. 6(2), 922-934, 2024., doi:10.4271/2023-01-1052.

MATLAB Release Compatibility
Created with R2024a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.0.2

Update Summary

1.0.1

Update Citations

1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.