实习题目:一元非线性方程的数值解法【实习目的】1通过实习进一步掌握牛顿迭代法和弦截法的基本思想;2通过实习进一步掌握牛顿迭代法和弦截法的计算步骤,并能灵活应用;3通过上机调试运行,对方程求根的牛顿迭代法和弦截法程序进行改进,逐步培养解决实际问题的编程能力;【实习要求】1熟悉TurboC的编译环境;2实习前复习牛顿迭代法和弦截法的基本思想和过程;3实习前复习牛顿迭代法和弦截法的计算步骤
【实习设备】1硬件设备:单机或网络环境下的微型计算机一台;2软件设备:DOS3
3以上操作系统,TurboC2
【实习内容】1)实习一牛顿迭代法(1)用牛顿迭代法求方程在x=2
0附近的一个实根,精度要求为
要求设置一个最大迭代次数N,如果迭代次数超过预先设定的最大次数N,但仍然达不到精度要求时,则认为方法失败,并给出失败信息
成功的情况下,要求输出的格式为如下形式:i=1x1=2
000000…………失败的情况下,要求输出的格式为如下形式:After%drepeate,nosolved程序为:#include#include#defineN10#definek0
000001doublef(doublex){returnexp(x)-x-3;}doubleg(doublex){returnexp(x)-1;}voidmain(){inti;doublex2,x1=2
0;for(i=1;ik)x1=x2;else{printf("Wheni=%d,x=%
6f\n",i,x2);break;}}if(i>N)printf("After%drepeate,nosolvedandifyouwanttoobtainthemoreaccuratevalue,pleaseuseanothermeans
",N);}运行结果截图为:(2)思考题①牛顿迭代法的基本思想是什么
牛顿迭代法是以微分为