计算方法实验一 方程求根
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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二分法和牛顿法都是解方程的两个比较好的方法,二分法在解一元方程应用中相比牛顿法要简单些,特别是写程序要简单些,但是二分法求根过程的步骤要比牛顿法多,牛