Acoular 23.11 documentation

BeamformerClean

«  BeamformerMusic   ::   fbeamform   ::   BeamformerDamas  »

BeamformerClean

class acoular.fbeamform.BeamformerClean

Bases: acoular.fbeamform.BeamformerBase

CLEAN deconvolution, see Hoegbom, 1974. Needs a-priori delay-and-sum beamforming (BeamformerBase).

steer = Delegate('beamformer')

instance of SteeringVector or its derived classes, that contains information about the steering vector. Is set automatically.

precision = Delegate('beamformer')

Floating point precision of result, is set automatically.

psf_precision = Trait('float64', 'float32', …

The floating-number-precision of the PSFs. Default is 64 bit.

calc(ac, fr)

Calculates the CLEAN result for the frequencies defined by freq_data

This is an internal helper function that is automatically called when accessing the beamformer’s result or calling its synthetic() method.

Parameters
acarray of floats

This array of dimension ([number of frequencies]x[number of gridpoints]) is used as call-by-reference parameter and contains the calculated value after calling this method.

frarray of booleans

The entries of this [number of frequencies]-sized array are either ‘True’ (if the result for this frequency has already been calculated) or ‘False’ (for the frequencies where the result has yet to be calculated). After the calculation at a certain frequency the value will be set to ‘True’

Returns
This method only returns values through the ac and fr parameters

«  BeamformerMusic   ::   fbeamform   ::   BeamformerDamas  »