Newto-Raphson

2023-12-22 14:40
文章标签 newto raphson

本文主要是介绍Newto-Raphson,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • Newton-Raphson
    • 一阶形式
      • 推导过程
    • 二阶形式
      • 推导过程
  • Convex Function
    • Quadratic Program

1. Newton-Raphson

解决 f(x)=0 问题的逼近方式

一阶形式

xnew=xoldf(x)f(x)f(x)=f(x)x

推导过程

1级泰勒展开:

f(x+Δx)=f(x)+Δxf(x)

f(x+Δx)0 Δx 是x使得f(x)趋近于0的方向。那么
f(x)+Δxf(x)=0Δx=f(x)f(x)

二阶形式

xnew=xold2f(xold)×f(xold)

矩阵形式
xnew=xoldH1f(xold)H=2f

H是Hessian Matrix.

推导过程

泰勒二级展开

f(X+ΔX)=f(X)+Tf(X)×ΔX+12(ΔX)T×2f(X)×ΔX

f(X+ΔX)=0
ΔX=(2f(X))1×f(X)

ΔX 是X逼近解的方向。

Convex Function

Quadratic Program

F=xTAx+bTx+cxmax=0.5A1b

这篇关于Newto-Raphson的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/524335

相关文章

智能优化算法 | Matlab实现牛顿-拉夫逊优化算法Newton-Raphson-based optimize(内含完整源码)

文章目录 效果一览文章概述源码设计参考资料 效果一览 文章概述 智能优化算法 | Matlab实现牛顿-拉夫逊优化算法Newton-Raphson-based optimize(内含完整源码) 源码设计 % --------------------------------------------------------------------------

matlab scanf函数,牛顿迭代法(牛顿-拉弗森方法(Newton-Raphson method))

起源[编辑] 牛顿法最初由艾萨克·牛顿在Method of Fluxions,1671年完成,在牛顿死后的1736年公开发表)。约瑟夫·拉弗森也曾于1690年在 方法说明[编辑] 蓝线表示方程 f而红线表示切线. 可以看出 x n+1比 x n更靠近 f所要求的根 x. 首先,选择一个接近函数 零点的 ,计算相应的 和切线斜率 (这里 表示函数 的导数)。然后我们计算穿过点 并且斜率为 的