MATLAB-based simulation software as teaching aid for physical acoustics
* Presenting author
This paper presents examples of simulated experiments that can be run in MATLAB or Octave as a demonstration for students, allowing them to explore and understand the basics of wave propagation. The use of the k-Wave toolbox is proposed. This open source add-on is capable of performing simple and efficient simulation of wave propagation in the time domain, as well as providing comprehensible real-time visualization of the process. It is mainly used to simulate ultrasonic waves in biological media; however, its reliability isn’t diminished in applications where lower frequencies are involved. In this work, 2D acoustic signals in the audible range are used to explore a variety of phenomena related to physical acoustics, such as reflection, diffusion, diffraction, absorption, resonance. The placement of the acoustic elements in the medium for each numerical experiment is extracted from a BMP image file depicting sources, sensors and solid materials, encoded in different colors. The proposed method allows users possessing elementary knowledge of MATLAB / Octave code to interact with the k-Wave toolbox in a beginner-friendly fashion. Vast control over the simulation conditions can be exercised by simply drawing, cutting, pasting, moving or recoloring elements of the image file.