Bonjour,
Voilà, mon problème :
Je veux effectuer des opérations sur une fonction dans Rn (dérivé, résolution F(X)=0 avec Newton, ...), mais je n'arrive pas à programmer ma fonction...
Je programme en Ada, voici ce que j'ai tenté de faire :
Donc, ça, ça marche, mais là où ça coince, c pour le calcul numérique de la dérivé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function F( X : Vecteur ) return Vecteur is valeur : Vecteur(1..X'length); begin valeur(1) := 3*X(1) + 4*X(2)+2; valeur(2) := X(1) - 3*X(2) + 6; return valeur; end F;
Je sais que la formule est :
Mais, j'arrive pas à la calculer, j'arrive pas à avoir Xi+hdij = (fj(x1,...,xi+h,xn) - fj(x1,...,xn) ) / h
Le problème aussi (que j'ai oublié de mentionner), c que j'ai jamais fait d'informatique numérique de ce style![]()
Merci de votre aide![]()
Partager