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 : 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;
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 :
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

Merci de votre aide