eqmvt
Class EqMvmtTestIntegrateur

java.lang.Object
  extended by eqmvt.EqMvmtTestIntegrateur
All Implemented Interfaces:
InterfaceEqMvmt

public class EqMvmtTestIntegrateur
extends Object
implements InterfaceEqMvmt

Classe test qui implémente l'équation d'un oscillateur harmonique à 2D.

Since:
Projet Trois Corps 2007
Version:
12/01/2007
Author:
Mathieu HAVEL, Pierre INIZAN
See Also:
TestIntegrateur

Constructor Summary
EqMvmtTestIntegrateur()
           
 
Method Summary
 double[] eqMvmt(double[] x, double[] parametres)
          Équation du mouvement
 double intPrem(double[] x, double[] parametres)
          Implémente une intégrale première du mouvement
 double[] jacMvmt(double[] x, double[] parametres)
          Matrice jacobienne associée à l'équation du mouvement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EqMvmtTestIntegrateur

public EqMvmtTestIntegrateur()
Method Detail

eqMvmt

public double[] eqMvmt(double[] x,
                       double[] parametres)
Équation du mouvement

Specified by:
eqMvmt in interface InterfaceEqMvmt
Parameters:
x - Tableau de la forme [Q1, Q2, P1, P2]
parametres - Tableau de paramètres (masse, k1, k2)
Returns:
Tableau de la forme [f1(X), f2(X)] = [Q1_dot, Q2_dot, P1_dot, P2_dot]

jacMvmt

public double[] jacMvmt(double[] x,
                        double[] parametres)
Matrice jacobienne associée à l'équation du mouvement

Specified by:
jacMvmt in interface InterfaceEqMvmt
Parameters:
x - Tableau de la forme [Q1, Q2, P1, P2]
parametres - Tableau de paramètres
Returns:
Tableau de la forme [df1/dx1, df2/dx1, df1/dx2, ...] (ATTENTION : remplissage colonne par colonne)

intPrem

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

Specified by:
intPrem in interface InterfaceEqMvmt
Parameters:
x - Tableau de la forme [Q1, Q2, P1, P2]
parametres - Tableau de paramètres
Returns:
Valeur de l'intégrale première