matlab实现二分法、牛顿法与割线法 |
您所在的位置:网站首页 › “二分法” › matlab实现二分法、牛顿法与割线法 |
matlab实现二分法、牛顿法与割线法求方程的解
准备工作二分法二分法的matlab代码二分法运行结果
牛顿法牛顿法的matlab代码牛顿法结果
割线法割线法的matlab代码割线法结果
相同迭代次数下的比较结语
准备工作
因为后面会有比较,所以就选了同一个方程:2*exp(-x)-sin(x)=0,有根区间为[0,1],精度设置为1e-10,再给牛顿法和割线法一个迭代次数上限:100(虽然肯定不会运行这么多)。再来个计时小工具:tic和toc,程序运行到tic时,会开始计时,运行到toc时,会主动匹配上一个tic,并打印时间差,我们在tic和toc之间放上循环体代码即可。 二分法二分法的要求:f(x)在单调区间[a,b]上连续,且f(a)*f(b)0) break end c=(a+b)/2; fc=f1_1(c); if(abs(fc) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |