array_processing.algorithms.fk_freq module¶
-
array_processing.algorithms.fk_freq.
fk_freq
(data, fs, rij, vmin, vmax, fmin, fmax, nvel, ntheta)[source]¶ \(f\)–\(k\) beamforming with loop over frequency bands.
Parameters: - data –
(m, n)
array; time series withm
samples fromn
traces as columns - rij –
(d, n)
array;n
sensor coordinates as [northing, easting, {elevation}] column vectors ind
dimensions - fs (int or float) – Sample rate [Hz]
- vmin (int or float) – Min velocity in km/s, suggest 0.25
- vmax (int or float) – Max velocity in km/s, suggest 0.45
- fmin (int or float) – Minimum frequency in Hz
- fmax (int or float) – Maximum frequency in Hz
- nvel (int or float) – Number of velocity iterations, suggest 100–200
- ntheta (int or float) – Number of azimuth iterations, suggest 100–200
Returns: (ntheta, nvel)
array; beamformed slowness map, not normalized. Can find max usingix, iy = np.unravel_index(bmpwr.argmax(), bmpwr.shape)
- data –