Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
derivative
//g++ 7.4.0 //derivative function //credit for derivative function code goes to John R Hubbard, University of Richmond; other function and test driver codes are created by Rezaul Hoque on July 23,2021; contact: jewelmrh@yahoo.com //note: codes shared by Rezaul Hoque on rextester are not for sale; they are created and shared to facilitate the algorithm learning process; many like Hoque use this platform to practice programming ;Rezaul hopes his contribution helps others to fine tune their learning; #include <iostream> #include <cmath> using namespace std; double derivative (double (*) (double),double,double); double sroot(double); double expo(double ); double sroot(double b){// sqrt() defined in cmath does the same thing return(pow(b,0.5)); } double expo(double t){//exp() defined in cmath does the same thing return(pow(2.71818,t)); } double derivative (double (*pf)(double t), double x, double h){ return ((*pf)(x+h) - (*pf)(x-h))/(2*h); } int main(){ cout<<derivative (sroot,4,0.001)<<endl; cout<<derivative (sin,0.5236,0.001)<<endl; cout<<derivative (expo,0,0.001)<<endl; cout<<derivative (log,1,0.01)<<endl; return 0; }
run
|
edit
|
history
|
help
0
dijkstra
Teste sobrecarga de operadores
volatile thread-safe object
ONP
Prosta implementacja algorytmu Euklidesa (NWD)
4C test
wealth of banks
Round prices
sgfsfdgsfd
5345