#include
#include
int
main()
{
double
x0,x=1.5;
do
{
x0=x;
x=x0-(2*pow(x0,3)-4*pow(x0,2)+3*x0-6)/(6*pow(x0,2)-8*x0+3);
}
while
(fabs(x-x0)>1e-5);
printf("x=%f",x);
return
0
}
牛顿迭代法是先给定方程f(x)=0的一个较好的近似根x,然后用迭代公示:xn+1=xn-f(xn)/f'(xn)
直至xn与xn+1相差很小为止
温馨提示:内容为网友见解,仅供参考