eqmvt
Interface InterfaceEqMvmt

All Known Implementing Classes:
EqMvmtPblmTroisCorps, EqMvmtTestIntegrateur

public interface InterfaceEqMvmt

Classe patron pour toute fonction implémentant une équation du mouvement et/ou la matrice jacobienne associée à cette équation et/ou une intégrale première du mouvement

Since:
Projet Trois Corps 2006
Version:
19/01/2007
Author:
Nicolas DELSATE (version du 17/01/2006)

Mathieu HAVEL, Pierre INIZAN (version du 19/01/2007)


Method Summary
 double[] eqMvmt(double[] x, double[] parametres)
          Méthode de calcul d'équation du mouvement a définir dans une classe héritée de celle-ci.
 double intPrem(double[] x, double[] parametres)
          Implémente une intégrale première
 double[] jacMvmt(double[] x, double[] parametres)
          Matrice jacobienne Df de l'équation f du mouvement (x_dot = f(x)), f : R^n -> R^p
 

Method Detail

eqMvmt

double[] eqMvmt(double[] x,
                double[] parametres)
Méthode de calcul d'équation du mouvement a définir dans une classe héritée de celle-ci.

Parameters:
x - Tableau de la forme [X1,X2,...]
parametres - Tableau de paramètres
Returns:
Tableau de la forme [X1_dot,X2_dot,...]
Since:
Projet Trois Corps 2006

jacMvmt

double[] jacMvmt(double[] x,
                 double[] parametres)
Matrice jacobienne Df de l'équation f du mouvement (x_dot = f(x)), f : R^n -> R^p

Parameters:
x - Tableau de la forme [X1,X2,...]
parametres - Tableau de parametres
Returns:
Tableau de la forme [df1/dx1, df2/dx1, ..., dfp/dx1, df1/dx2, ..., dfp/dxn]
Since:
Projet Trois Corps 2006

intPrem

double intPrem(double[] x,
               double[] parametres)
Implémente une intégrale première

Parameters:
x - Tableau de la forme [X1,X2,...]
parametres - Tableau de paramètres
Returns:
Valeur de l'integrale première
Since:
Projet Trois Corps 2006