MATLAB牛顿法改进之弦截法 您所在的位置:网站首页 非线性方程的特点 MATLAB牛顿法改进之弦截法

MATLAB牛顿法改进之弦截法

2024-07-14 09:43| 来源: 网络整理| 查看: 265

MATLAB牛顿法改进之弦截法

一、算法原理

弦截法是牛顿法的改进,我们从牛顿法开始复习并讲解它的原理。

1、牛顿法就是将f(x)在点xk处泰勒展开为f(x)=f(xk)+f'(xk)(x-xk)+...进而得到迭代公式,

\Rightarrow x=xk-f(xk)/f'(xk)

由上式可知,如果如果我们选择x0作为初始点,点(x0,f(x0))的切线方程为y-f(x0)=f’(x0)(x-x0),

该切线方程与x轴交点的横坐标为X(1)=X(0)- f (X(0))/f’(X(0)), 然后以x1为初始点,继续循环上述过程。在该过程中,不断的对f(x)做切线,因此牛顿迭代法也叫切线法。

但是牛顿法的收敛性依赖初始点x0的选取。

2、牛顿下山法就是在牛顿法的基础上增加了下山因子,其运算过程与牛顿法类似,只是增加了需要改变下山因子的部分。

它改进了牛顿法对初值的依赖性,当所选初值不合适时(不满足单调性|f(x(k+1))|



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有