|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfonction.FctNewtSymp
public class FctNewtSymp
Classe qui implémente une fonction g héritée de ChoixDeFonction à partir d'une fonction f héritée de InterfaceEqMvmt, telle que g(x) = cste_add + cste_mult*f(x) - x f, cste_add et cste_mult sont définies dans le constructeur.
Utilisation dans l'intégrateur symplectique (rk4sympf, dans Integrateur.java), où f représente l'équation du mouvement, donnée dans le constructeur de la classe Integrateur, et g la fonction à annuler par l'algorithme de Newton. Celui-ci prend en entrée la fonction g et sa matrice jacobienne Dg. La classe JacNewtSymp implémente cette matrice.
InterfaceEqMvmt
,
ChoixDeFonction
,
JacNewtSymp
,
Integrateur
,
DetermineZero
Field Summary | |
---|---|
private double[] |
cste_add
|
private double |
cste_mult
|
private InterfaceEqMvmt |
f
|
Constructor Summary | |
---|---|
FctNewtSymp(InterfaceEqMvmt f,
double[] cste_add,
double cste_mult)
Constructeur |
Method Summary | |
---|---|
double[] |
fonction_multi(double[] variable,
double[] parametres,
int taille)
Méthode de calcul pour un tableau d'inconnues retournant un tableau de valeurs, à définir dans une classe héritée de celle-ci. |
double |
fonction(double[] variable,
double[] parametres)
Méthode de calcul pour un tableau d'inconnues à définir dans une classe heritée de celle-ci. |
double |
fonction(double variable,
double[] parametres)
Méthode de calcul pour deux inconnues à définir dans une classe heritée de celle-ci. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private InterfaceEqMvmt f
private double[] cste_add
private double cste_mult
Constructor Detail |
---|
public FctNewtSymp(InterfaceEqMvmt f, double[] cste_add, double cste_mult)
f
- Equation du mouvementcste_add
- Facteur additif intervenant dans la définition des ksi de l'intégrateur RK4 sympcste_mult
- Facteur multiplicatif intervenant dans la définition des ksi de l'intégrateur RK4 sympMethod Detail |
---|
public double fonction(double variable, double[] parametres)
ChoixDeFonction
fonction
in interface ChoixDeFonction
variable
- Inconnue de la fonctionparametres
- Tableau de paramètres dont depend la fonction, le nombre de paramètres dépendant des fonctions créées
public double fonction(double[] variable, double[] parametres)
ChoixDeFonction
fonction
in interface ChoixDeFonction
variable
- Tableau d'inconnues de la fonctionparametres
- Tableau de paramètres dont dépend la fonction, le nombre de paramètres dépendant des fonctions créées
public double[] fonction_multi(double[] variable, double[] parametres, int taille)
ChoixDeFonction
fonction_multi
in interface ChoixDeFonction
variable
- Position en laquelle on évalue la fonctionparametres
- Paramètres utilisés par la fonction ftaille
- Dimension de l'espace d'arrivée de la fonction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |