Programmation d'une fonction dans Rn
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 :
Code:
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; |
Donc, ça, ça marche, mais là où ça coince, c pour le calcul numérique de la dérivé...
Je sais que la formule est :
Citation:
dij = (fj(x1,...,xi+h,xn) - fj(x1,...,xn) ) / h
Mais, j'arrive pas à la calculer, j'arrive pas à avoir Xi+h
Le problème aussi (que j'ai oublié de mentionner), c que j'ai jamais fait d'informatique numérique de ce style :oops:
Merci de votre aide :wink: