watex.methods.em.EMAP.controlFrequencyBuffer#

static EMAP.controlFrequencyBuffer(freq, buffer=None)[source]#

Assert buffer and find the nearest value if the value of the buffer is not in frequency ranges .

Parameters
  • freq – array-like of frequencies

  • buffer – list of maximum and minimum frequency. It should contains only two values. If None, the max and min frequencies are selected

Returns

Buffer frequency range

Example

>>> import numpy as np
>>> from watex.methods.em import Processing
>>> freq_ = np.linspace(7e7, 1e0, 20) # 20 frequencies as reference
>>> buffer = Processing.controlFrequencyBuffer(freq_, buffer =[5.70e7, 2e1])
>>> freq_
... array([7.00000000e+07, 6.63157895e+07, 6.26315791e+07, 5.89473686e+07,
       5.52631581e+07, 5.15789476e+07, 4.78947372e+07, 4.42105267e+07,
       4.05263162e+07, 3.68421057e+07, 3.31578953e+07, 2.94736848e+07,
       2.57894743e+07, 2.21052638e+07, 1.84210534e+07, 1.47368429e+07,
       1.10526324e+07, 7.36842195e+06, 3.68421147e+06, 1.00000000e+00])
>>> buffer
... array([5.52631581e+07, 1.00000000e+00])