pyrfu.pyrf.mva module#
- pyrfu.pyrf.mva.mva(inp, flag: str = 'mvar')[source]#
Compute the minimum variance frame.
- Parameters:
inp (xarray.DataArray) – Time series of the quantity to find minimum variance frame.
flag ({"mvar", "<bn>=0", "td"}, Optional) – Constrain. Default is “mvar”.
- Returns:
out (xarray.DataArray) – Time series of the input quantity in LMN coordinates.
l (numpy.ndarray) – Eigenvalues l[0] > l[1] > l[2].
lmn (numpy.ndarray) – Eigenvectors LMN coordinates.
See also
Examples
>>> from pyrfu import mms, pyrf
Time interval
>>> tint = ["2019-09-14T07:54:00.000", "2019-09-14T08:11:00.000"]
Spacecraft index
>>> mms_id = 1
Load magnetic field
>>> b_xyz = mms.get_data("B_gse_fgm_srvy_l2", tint, mms_id)
Compute MVA frame
>>> b_lmn, lamb, frame = pyrf.mva(b_xyz)