double Seek_rootsnewtondouble x0 double eps double fdouble double dfdoubledouble wx int i=0; double x=x0; double fx=fx; double dfx=dfx; while absfxeps i++; pr
double Seek_roots::newton(double x0, double eps, double (*f)(double), double (*df)(double),double wx) {
int i=0;
double x=x0;
double fx=f(x);
double dfx=df(x);
while (abs(fx)>eps)
{
i++;
cout << i << ":" << x << " 误差:" << abs(wx-x) << endl;
x=x-fx/dfx;
fx=f(x);
dfx=df(x);
}
return x;
}
原文地址: https://www.cveoy.top/t/topic/bng6 著作权归作者所有。请勿转载和采集!