pyrfu.mms.fft_bandpass module#
- pyrfu.mms.fft_bandpass.fft_bandpass(inp, f_min, f_max)[source]#
Perform simple bandpass using FFT - returns fields between with
f_min
< f <f_max
.- Parameters:
inp (xarray.DataArray) – Time series to be bandpassed filtered.
f_min (float or int) – Minimum frequency of filter, f <
f_min
are removed.f_max (float or int) – Maximum frequency of filter, f >
f_max
are removed.
- Returns:
out – Time series of the bandpassed filtered data.
- Return type:
Notes
Can be some spurius effects near boundary. Can take longer interval then use tlim to remove.
Examples
>>> from pyrfu import mms
Define time interval
>>> tint = ["2017-07-23T16:54:24.000", "2017-07-23T17:00:00.000"]
Spacecraft index
>>> mms_id = 1
Load Electric Field
>>> e_xyz = mms.get_data("e_gse_edp_brst_l2", tint, mms_id)
Bandpass filter
>>> e_xyz_bp = mms.fft_bandpass(e_xyz, 1e1, 1e2)