Maven module :un.api : api-math :
Class : un.impl.math.LeastSquare
Extends/Implements : -
Subclasses : -

résolution du système d'equations par la methode des moindres carrés
author  Xavier PHILIPPEAU
author  Johann Sorel (UN project adaptation)


Variables : -
Functions : linearFit, bestLine, bestParabol, bestPolynom, bestEllipsoid




Resolution d'un systeme lineaire

@param systemsize Nombre d'inconnues dans le systeme
@param system Sequence of LinearEquation, Le systeme d'equations lineaires
@return le vecteur solution du système
public double[] linearFit (int systemsize, Sequence system)


Trouver la "meilleure ligne" au sens des moindres carrés.
La solution s'ecrit: Y = C[0] + C[1]*X

@param data Sequence of double[]
@return double[]
public double[] bestLine (Sequence data)


Trouver la "meilleure parabole" au sens des moindres carrés.
La solution s'ecrit: Y = C[0] + C[1]*X + C[2]*X^2

@param data Sequence of double[]
@return double[]
public double[] bestParabol (Sequence data)


Trouver le "meilleure polynome de degré n" au sens des moindres carrés.
La solution s'ecrit: Y = C[0] + C[1]*X + C[2]*X^2 + ... + C[n]*X^n

@param order, int polynom order
@param data Sequence of double[]
@return double[]
public double[] bestPolynom (int order, Sequence data)


Trouver la "meilleure ellipse" au sens des moindres carrés,
en utilisant les formules de mathworld.wolfram.com.

@param data Sequence of double[]
@return double[]{xcentre, ycentre, angle, xhalflength, yhalflength}
public double[] bestEllipsoid (Sequence data)