RadiationPressure

Source

RadiationPressureModulationを音圧ではなく, 放射圧 (音圧の二乗に比例) に印加するための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()))