牛顿迭代法和二分法求解方程的跟

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

求方程x^3-14x+1=0的根。牛顿迭代法:N=1000;x0=0;x1=x0^3-14*x0+1;E=0.000001;k=1;while(norm(x1-x0)=E&&kN)x0=x1;f=x0^3-14*x0+1;f1=3*x0*x0-14;if(f1~=0)x1=x0-f/f1;endk=k+1;endfprintf('迭代的次数为k=%d\n',k);fprintf('方程的根为x=%.7f\n',x1);fprintf('\n');二分法:x_up=-1;x_down=1;error=0.000001;res_down=x_down^3-14*x_down+1;res_up=x_up^3-14*x_up+1;k=1;while(res_down*res_up0)k=k+1;x=0.5*(x_up+x_down);res=x^3-14*x+1;if(res*res_down0)x_up=x;elsex_down=x;endif(abs(x_up-x_down)error)break;endendresult_x=0.5*(x_up+x_down);fprintf('迭代的次数为k=%d\n',k);fprintf('方程的根为x=%.7f\n',result_x);fprintf('\n');

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功