general/missions/rbsp/efw/utils/
rbsp_min_var.pro
FUNCTION: rbsp_min_var.pro PURPOSE: Minimum Variance Analysis ARGUMENTS: X_DATA -> X component of original data Y_DATA -> Y component of original data Z_DATA -> Z component of original data RETURNS: Minimum variance rotation matix (Eigen vectors, min to max) 0 on failure The returned matrix is in the rotation matrix form where N = R * O where N = New matrix (Rotated into Min. Var. Coordinates) R = Rotation matrix (Result from MIN_VAR) O = Original matrix * = Standard Matrix Multipication KEYWORDS: EIG_VALS <- Eigen values of minimum variance analysis (min to max) CALLING SEQUENCE: vectors=min_var(data.x,data.y,data.z,eig_vals=values) or rot_arr=min_var(orig_arr[*,0],orig_arr[*,1],orig_arr[*,2]) ## orig_arr or rot_arr=orig_arr # min_var(orig_arr[*,0],orig_arr[*,1],orig_arr[*,2]) or rot_arr=orig_arr ## transpose(min_var(orig_arr[0,*],orig_arr[1,*],orig_arr[2,*])) (These last three forms will crash if min_var fails) NOTES: CREATED BY: John Dombeck August 2001 MODIFICATION HISTORY: 08/06/01-J. Dombeck Created 08/11/11-A. Paradise Added NAN handling, warning if NaN values exist 02/26/2014 Aaron Breneman changed name to rbsp_min_var.pro. This version is exactly the same as original except for name change. INCLUDED MODULES: min_var LIBRARIES USED: None DEPENDANCIES None VERSION: $LastChangedBy: aaronbreneman $ $LastChangedDate: 2014-02-26 13:46:35 -0800 (Wed, 26 Feb 2014) $ $LastChangedRevision: 14448 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/missions/rbsp/efw/utils/rbsp_min_var.pro $
Routines
File attributes
Modification date: | Thu Mar 13 16:35:39 2014 |
Lines: | 53 |