plane_wave

function of dascore.examples source

plane_wave(
    frequency = 20.0,
    velocity = 500.0,
    duration = 2.048,
    time_step = 0.002,
    distance_step = 4.0,
    channel_count = 128,
    time_min = 2020-01-01,
)

A plane wave: one frequency crossing the array at one apparent velocity.

Every window of it has the same frequency-wavenumber content, a single peak at (frequency, -frequency / velocity), which makes it a clean input for spectral transforms and moveout filters.

Parameters

Parameter Description
frequency The wave’s frequency in Hz.
velocity The apparent velocity along the fibre in m/s; negative moves the
wave the other way.
duration The duration of the time coordinate in seconds.
time_step The time step in seconds.
distance_step The distance step in metres.
channel_count The number of distance channels.
time_min The start time in the metadata.

See Also

ricker_moveout: a wavelet with an onset crossing the array at one apparent velocity, for time-domain moveout.