An open API service indexing awesome lists of open source software.

https://github.com/juliaspacephysics/minimumvarianceanalysis.jl

minimum or maximum variance analysis (MVA)
https://github.com/juliaspacephysics/minimumvarianceanalysis.jl

space-physics

Last synced: 4 months ago
JSON representation

minimum or maximum variance analysis (MVA)

Awesome Lists containing this project

README

          

# MinimumVarianceAnalysis

[![Build Status](https://github.com/JuliaSpacePhysics/MinimumVarianceAnalysis.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/JuliaSpacePhysics/MinimumVarianceAnalysis.jl/actions/workflows/CI.yml?query=branch%3Amain)
[![Coverage](https://codecov.io/gh/JuliaSpacePhysics/MinimumVarianceAnalysis.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/JuliaSpacePhysics/MinimumVarianceAnalysis.jl)
[![Aqua](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl)

The main purpose of minimum or maximum variance analysis (MVA) is to find an estimator for the direction normal $\hat{๐ง}$ to an approximately one-dimensional structure, by minimisation of

$$
ฯƒ^2=\frac{1}{M} โˆ‘_{m=1}^M | (๐^{(m)}-โŸจ๐โŸฉ) ยท \hat{๐ง}|^2.
$$

See [SPEDAS](https://juliaspacephysics.github.io/SPEDAS.jl/dev/explanations/coords/) for more details. See [SPEDAS validation](https://juliaspacephysics.github.io/SPEDAS.jl/dev/validation/pyspedas/#Minimum-variance-analysis) for comparison with a Python implementation (pyspedas).

**Installation**: at the Julia REPL, run `using Pkg; Pkg.add("MinimumVarianceAnalysis")`

**Documentation**: [![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://JuliaSpacePhysics.github.io/MinimumVarianceAnalysis.jl/dev/)

## Reference

- [Sonnerup, B. U. ร–., & Scheible, M. (1998). Minimum and maximum variance analysis. ISSI Scientific Reports Series, 1, 185โ€“220.](https://ui.adsabs.harvard.edu/abs/1998ISSIR...1..185S/abstract)

## Roadmap

- [ ] Minimum Variance Analysis on Mass Flux (MVAฯv)
- [ ] Maximum Variance Analysis on Electric Field (MVAE)
- [ ] Application to 2-D Structures

## Notes

- Anisotropic fluctuations have been shown to lead to larger errors in normal determinations.