matlab 牛顿法 初值,非线性方程的数值解法:牛顿法及牛顿下山法(含Matlab程序)...

牛顿法及牛顿下山法

简介:牛顿迭代法是求解单变量非线性方程f(x)=0中最实用的方法,该方法在单根附近二阶收敛。但应用时要选用较好的初值x0近似才能保证迭代收敛。为克服这一缺点,可使用牛顿下山法。下面对牛顿迭代法和牛顿下山法的概念、基本思想、程序实现及例题做进一步介绍。

一、牛顿法

1、定义及定理

如果函数f(x)在[a,b]上有二阶导数,f(a)*f(b)<0,且f'(x)与f"(x)在[a,b]上不变号,则有f(x)在[a,b]内有且仅有唯一的实根。此时,可以构造一种常用的切线迭代法来求方程根的近似值,这种方法称为Newton迭代法。

2、基本思想

首先选取函数值与二阶导数同号的端点,做曲线f(x)的切线,此切线与x轴交于[a,b]内一点x1;在做曲线f(x)对应于点x1的切线并交于x轴与另一点x2;依次类推,切线与x轴的交点将快速逼近函数f(x)的零点。此时,将切线与x轴的交点作为方程的近似根。适用情况如下图所示。

误差分析:当

70f56270e248a1113eaf7f77e513b777.png时,

eb3da8bf499506e1e1208041c3d2e994.png。其中m=min{|f'(a)|,|f'(b)|}。详细推导参照《高等数

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值