matlab实现二分法、牛顿法与割线法

您所在的位置:网站首页 “二分法” matlab实现二分法、牛顿法与割线法

matlab实现二分法、牛顿法与割线法

#matlab实现二分法、牛顿法与割线法| 来源: 网络整理| 查看: 265

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