各种牛顿法、拟牛顿法 |
您所在的位置:网站首页 › 拟牛顿法与牛顿法区别与联系图片 › 各种牛顿法、拟牛顿法 |
目录 一,牛顿法:求零点 1,牛顿法(切线法) 2,牛顿法的局限性 3,牛顿下山法 4,割线法 5,抛物线法 二,牛顿法:最优化 1,经典牛顿法 2,修正牛顿法 3,非精确牛顿法 三,拟牛顿算法 1,割线方程 2,曲率条件 3,拟牛顿算法 4,秩一更新 5,秩二更新(BFGS) 6,L-BFGS算法 7,L-BFGS-B 一,牛顿法:求零点 1,牛顿法(切线法)牛顿法,也叫牛顿迭代法、切线法,是一种迭代求解函数零点的方法。 原理: 令f(x)=0则 取 根据这个原理,不断的迭代,即可越来越接近x值。 double f(double x) { return x * x + x * 5 - 8; } double df(double x) { double eps = 0.001; return (f(x + eps) - f(x)) / eps; } double newton(double x) { double eps = 0.000001; int times = 100; while (times--) { double x2 = x - f(x) / df(x); cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |