RadiationPressure
RadiationPressure
はModulation
を音圧ではなく, 放射圧 (音圧の二乗に比例) に印加するためのModulation
である.
例えば, のSine
変調にRadiationPressure
を適用した場合の音圧振幅の放射圧は以下のようになり, 放射圧の包絡線がのsin波に従う.

use autd3::prelude::*;
use autd3::modulation::RadiationPressure;
fn main() {
let _ =
RadiationPressure {
target: Sine {
freq: 150 * Hz,
option: Default::default(),
},
};
}
#include<autd3.hpp>
#include <autd3/modulation/radiation_pressure.hpp>
int main() {
using namespace autd3;
modulation::RadiationPressure(Sine(150 * Hz, SineOption{}));
return 0; }
using AUTD3Sharp.Modulation;
using static AUTD3Sharp.Units;
new RadiationPressure(target: new Sine(freq: 150u * Hz, option: new SineOption()));
from pyautd3 import Hz, Sine, SineOption
from pyautd3.modulation import RadiationPressure
RadiationPressure(target=Sine(freq=150 * Hz, option=SineOption()))