Pattern
Representative sound field computation utilities such as a single focal point, a plane wave, a Bessel beam, a Laguerre-Gaussian beam, and a Hermite-Gaussian beam.
Function List
Section titled “Function List”- focus — single focal point
- plane — plane wave
- bessel — Bessel beam
- laguerre_gaussian_phase / laguerre_gaussian_intensity — phase and intensity of a Laguerre-Gaussian beam
- hermite_gaussian_phase / hermite_gaussian_intensity — phase and intensity of a Hermite-Gaussian beam
focus / plane / bessel / laguerre_gaussian_phase / hermite_gaussian_phase also have a *_transducer variant that returns the phase of a single transducer element (for example, focus_transducer).
laguerre_gaussian_intensity / hermite_gaussian_intensity have no per-transducer variant.
Wavelength
Section titled “Wavelength”The phase computation requires the wavelength autd3_rs_pattern::wavelength(sound_speed) (Python: autd3_pattern.wavelength, C#: Pattern.Wavelength).
At a sound speed of 340 m/s (the speed of sound in air at a room temperature of about 15°C),