作业帮 > 数学 > 作业

求牛顿迭代法迭代次数的问题!

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/04/29 23:36:08
求牛顿迭代法迭代次数的问题!
1.函数 f(x)=x*x*x-7 (x的立方减7),用牛顿迭代法求f(x*)=0(x*=7的立方根),初始值x0=2.
证明:|x10-7的立方根| < 10的负16次方
2.已知迭代关系 X(i+1)=(Xi + 2/Xi )/2,用该迭代关系求2的平方根,初始值X0=1.5.问迭代几次后误差小于10的负14次方?
给定xi与x*的允许误差范围,怎么求要迭代多少次啊?
求牛顿迭代法迭代次数的问题!
自己添一个计数器就可以了.
double x0,x1;
double EPS=1e-14;
int js=0;
x0=2.0
while(1){
x1 = 你的迭代函数;
js = js +1;
if (fabs(x-x0) < EPS) break;
x0=x1;
};
printf("iteration times:%d\n",js); // 打出次数
==
10的负16次方 -- double型 也许精度还不够!负14次方还勉强.