これは開発版のドキュメントである. 内容は次のリリースまでに変更される可能性がある. 最新のリリース版は 0.9.x を参照.
Pattern
単一焦点・平面波・ベッセルビーム・音響浮揚向けのトラップ場など, 代表的な音場計算ユーティリティ.
- focus — 単一焦点
- plane — 平面波
- bessel — ベッセルビーム
- laguerre_gaussian_phase — ラゲール・ガウシアンビーム
- hermite_gaussian_phase — エルミート・ガウシアンビーム
- set_intensity / set_phase / add_phase — 振幅・位相の一括設定
- group — 振動子毎にパターンを選択
focus / plane / bessel / laguerre_gaussian_phase / hermite_gaussian_phase には, デバイス 1 台分のみを計算する *_device 版と, 振動子 1 素子分の位相を返す *_transducer 版もある (例: focus_device / focus_transducer).
いずれも Rust と C# にあり, Python にはない.
位相計算には波長 autd3_rs_pattern::wavelength(sound_speed) で波長を求められる.
音速 340 m/s (室温約15°の空気中での音速) では