Η εύρεση της παραγώγου f' της f για μια τιμή x μπορεί και αυτή
να υπολογιστεί αριθμητικά ως:
για μια αρκετά μικρή τιμή του h.
Το παρακάτω πρόγραμμα βρίσκει αριθμητικά μια ρίζα (1.4142135624) της εξίσωσης x^2 - 2 = 0.
program NewtonRaphsonExample; {$F+} const Epsilon = 1e-8; {Αρκετά μικρή τιμή} type realfun = function(x : real) : real; {Εύρεση παραγώγου της f για την τιμή x} function DerivativeValue(f : realfun; x : real) : real; begin DerivativeValue := (f(x + epsilon) - f(x)) / epsilon end; {Εύρεση ρίζας της f για αρχική πιθανή τιμή x} function NewtonRaphson(f : realfun; x1 : real) : real; var x0 : real; begin repeat x0 := x1; x1 := x0 - f(x0) / DerivativeValue(f, x0) until abs(x1 - x0) < epsilon; NewtonRaphson := x1 end; {Εξίσωση - παράδειγμα (χ^2 - 2 = 0)} function Example(x : real) : real; begin Example := sqr(x) - 2 end; begin writeln(NewtonRaphson(Example, 12)) end.
Function Integrate(f : realfun; a, b : real) : real;