electricpy.funcfft¶
- electricpy.funcfft(func, minfreq=60, maxmult=15, complex=False)[source]¶
FFT Evaluator for Callable Functions.
Given the callable function handle for a periodic function, evaluates the harmonic components of the function.
- Parameters:
func (function) – Callable function from which to evaluate values.
minfreq (float, optional) – Minimum frequency (in Hz) at which to evaluate FFT. default=60
maxmult (int, optional) – Maximum harmonic (multiple of minfreq) which to evaluate. default=15
complex (bool, optional) – Control argument to force returned values into complex format.
- Returns:
DC (float) – The DC offset of the FFT result.
A (list of float) – The real components from the FFT.
B (list of float) – The imaginary components from the FFT.