DerivativeAt()
the partial derivative with respect to one named variable
Exemples de base (2)
oQ = new stzMathFunction("x^2 - 2", [ "x" ])
? oQ.DerivativeAt("x", [ 0 ])
? oQ.DerivativeAt("x", [ 1 ])0 2
exécuté le 2026-10-02 04:25 dans la bibliothèque au commit 0e72e2e2c ; tiré de 15-an-identity-is-not-a-self-check.en.md(s'ouvre dans un nouvel onglet)
oQ = new stzMathFunction("x^2 - 2", [ "x" ])
? oQ.DerivativeAt("x", [ 0 ])
? oQ.DerivativeAt("x", [ 1.41421356 ])0 2.83
exécuté le 2026-10-02 04:25 dans la bibliothèque au commit 0e72e2e2c ; tiré de 14-the-derivative-that-checks.en.md(s'ouvre dans un nouvel onglet)
Portée (2)
oS = new stzMathFunction("sin(x)", [ "x" ])
? oS.DerivativeAt("x", [ 0 ])
? fabs( oS.DerivativeAt("x", [ 0 ]) - cos(0) ) < 0.0000000011 1
exécuté le 2026-10-02 04:25 dans la bibliothèque au commit 0e72e2e2c ; tiré de 14-the-derivative-that-checks.en.md(s'ouvre dans un nouvel onglet)
oF = new stzMathFunction("x*x + x*x", [ "x" ])
# f(3) = 18
? oF.ValueAt([3])
# f'(3) = 12, not 6
? oF.DerivativeAt("x", [3])
oG = new stzMathFunction("(x+y)*(x+y)", [ "x", "y" ])
# both operands of a shared node get their share
? oG.DerivativeAt("x", [2,3])
# ...and so does the other
? oG.DerivativeAt("y", [2,3])18 12 10 10
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de numeric_autodiff_narrated.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzMathFunction
- La référence du domaine : Numérique et optimisation
- Les autres méthodes de ces exemples : stzMathFunction.ValueAt

