计算方法实验一 方程求根

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山西大学计算机与信息技术学院实验报告

m=exp(x0);

f0=m+10*x0-2;

f00=m+10;

x=x0-f0/f00;

while(fabs(x-x0)>eps){

x0=x;

m=exp(x0);

f0=m+10*x0-2;

f00=m+10;

x=x0-f0/f00;

printf("x0=%12.10lf,x=%12.10lf\n",x0,x);

}

printf("用牛顿迭代法得:%12.10lf\n",x);

function();

function2();

}

五实验结果

六、结果分析

1二分法需要十一次计算,迭代法需要五次计算,牛顿迭代法需要两次计算。牛顿迭代法计算量最低。

2用牛顿法解方程式,应该尽量使初值接近零点,这样能够更节省时间,得到的根更准确。

3二分法和牛顿法都是解方程的两个比较好的方法,二分法在解一元方程应用中相比牛顿法要简单些,特别是写程序要简单些,但是二分法求根过程的步骤要比牛顿法多,牛

相关文档
最新文档