The analysers.target_balancing
module¶
- class grond.analysers.target_balancing.analyser.TargetBalancingAnalyser(niter, use_reference_magnitude, cutoff)[source]¶
Estimating target weights that balance the signal amplitudes.
Signal amplitudes depend on the source-receiver distance, on the phase type and the taper used. Large signals have in general a higher contribution to the misfit than smaller signals, without carrying more information. With this function, weights are estimated that shall balance the phase contributions.
The weight estimation is based on synthetic waveforms that stem from a given number of random forward models. The inverse of the mean synthetic signal amplitudes gives the balancing weight. This is described as adaptive station weighting in Heimann (2011).
- class grond.analysers.target_balancing.analyser.TargetBalancingAnalyserConfig(**kwargs)[source]¶
Configuration parameters of the target balancing.
- ♦ niterations¶
int
, default:1000
Number of random forward models for mean phase amplitude estimation
- ♦ use_reference_magnitude¶
bool
, default:False
Fix magnitude of random sources to the magnitude of the reference event.
- ♦ cutoff¶
float
, optionalRemove targets where ratio m/p > cutoff, where m is the misfit between synthetics and observations and p is the misfit between synthetics and zero-traces. Magnitude should be fixed to use this.