|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmn.DetermineZero
public class DetermineZero
Classe de calcul du zéro d'une fonction par diverses méthodes : -Élargissement de l'intervalle -Dichotomie -Algorithme de Newton-Raphson -Algorithme de Newton multidimensionnel
Mathieu HAVEL, Pierre INIZAN (version du 10/01/2007)
ChoixDeFonction
Constructor Summary | |
---|---|
DetermineZero()
Constructeur de la classe DetermineZero |
Method Summary | |
---|---|
double[] |
dichotomie(double[] intervalle,
double precision,
double[] paramIn,
ChoixDeFonction aMinimiser)
Méthode de détermination du zéro d'une fonction à partir de celle-ci Algorithme de dichotomie |
double[] |
newton_multidim(int nbe,
double eps,
double relax,
double[] position,
ChoixDeFonction fonc_res,
double[] par1,
ChoixDeFonction jac_fonc,
double[] par2)
Algorithme de Newton multidimensionnel : Méthode de détermination du zéro d'une fonction de R_n dans R_nbe à partir de celle-ci et de sa matrice jacobienne (matrice à nbe lignes et n colonnes) |
double |
newtonRaphson(double position,
double precision,
double[] paramIn,
ChoixDeFonction aMinimiser,
ChoixDeFonction deriveeDeMini)
Méthode de détermination du zéro d'une fonction à partir de celle-ci et de sa derivée Algorithme de Newton Raphson |
double[] |
verifZero(double[] intervalle,
double[] paramIn,
ChoixDeFonction aMinimiser)
Méthode de vérification de la présence d'un zéro dans l'intervalle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DetermineZero()
Method Detail |
---|
public double[] dichotomie(double[] intervalle, double precision, double[] paramIn, ChoixDeFonction aMinimiser)
intervalle
- Intervalle initial comprenant le zéro de la fonctionprecision
- Précision souhaitéeparamIn
- Tableau de paramètres dont dépend la fonction dont on cherche le zéroaMinimiser
- Fonction dont on cherche le zéro
public double newtonRaphson(double position, double precision, double[] paramIn, ChoixDeFonction aMinimiser, ChoixDeFonction deriveeDeMini)
position
- Position initiale proche du zéro supposéprecision
- Précision souhaitéeparamIn
- Tableau de paramètres dont dépandent la fonction dont on cherche le zéro et sa dérivéeaMinimiser
- Fonction dont on cherche le zéroderiveeDeMini
- Sa derivée
public double[] newton_multidim(int nbe, double eps, double relax, double[] position, ChoixDeFonction fonc_res, double[] par1, ChoixDeFonction jac_fonc, double[] par2)
Méthode de détermination du zéro d'une fonction de R_n dans R_nbe à partir de celle-ci et de sa matrice jacobienne (matrice à nbe lignes et n colonnes)
nbe
- Dimension du système (nombre d'équations)eps
- Précision souhaitéerelax
- Paramètre de relaxationposition
- Position du vecteur d'essai, de taille nfonc_res
- Fonction que l'on cherche à annulerpar1
- Paramètres de fonc_res (constantes intervenant dans sa structure)jac_fonc
- Matrice jacobienne de la fonctionpar2
- Paramètres de jac_fonc (constantes intervenant dans sa structure)
public double[] verifZero(double[] intervalle, double[] paramIn, ChoixDeFonction aMinimiser)
intervalle
- Intervalle initial comprenant le zéro de la fonctionparamIn
- Tableau de paramètres dont dépend la fonction dont on cherche le zéroaMinimiser
- Fonction dont on cherche le zero
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |