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])