Can you create Ultrasound directional speakers simulations

5 views (last 30 days)
Hello,
I am not much familiar with MATLAB and Simulink, so I want to ask if it is worth it to try it in it. I am trying to create piezoelectric speaker array (or more precise name directional speaker) simulations, how much can it turn the sound wave with different delays in loudspeakers. I am trying to do it in other program (COMSOL Multiphysics) but want to know if MATLAB can do the same and if it does compere the result with it.
That I saw you can do the array but it was for radio purpose, or just create signal (but not sound waves).
For example, if it is possible to do similar simulation like in the photo below, it has 6 different loudspeakers and it sends ultrasound wave out (25kHz) with delay between them and creates new wave (the more red one) which creates directional sound.
So, I would like to know if it possible to create simulation with MATLAB and if would know the reference or similar topic that was answered before (I didn’t found none or missed them) it would be helpful.

Answers (1)

Peter Wittenberg
Peter Wittenberg on 27 Dec 2022
Edited: Peter Wittenberg on 27 Dec 2022
This sounds like it is a standard type of problem addressed with the functions of the Phased Array Toolbox. Your array is a phased array (actually with time delay rather than phase delay directly). You probably want to use a linear array (ula) set up with the propagation speed being that of sound. You can find these in MATLAB Central documentation.

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!