图片缩略图

NewtonRaphson

版本2.0 (343 KB) 马克Mikofski
这是另一个使用反斜杠函数来解决一组非线性方程的求解器

14.9 k下载

更新2021年8月12日

从GitHub

在GitHub上查看许可证

虽然这是最基本的非线性求解器,但它的功能惊人。它是基于c中的数值公式第9.6-7章中的Newton-Raphson方法。一般情况下,对于表现良好的函数和良好的初始猜测,它的收敛性至少是二次的。但如果存在局部极小值,雅可比矩阵的条件较差或初始估计距离解较远,则可能失败。当收敛为负时,它将尝试回溯和线搜索。通过MATLAB优化工具箱和IPOPT (https://projects.coin-or.org/Ipopt)进行求解验证。请参阅帮助注释和示例。
注:LSQ曲线拟合型问题也可以用牛顿拉弗森来解决。在这些问题中,单个函数有很多数据,但函数的系数是未知的。由于数据比未知数多,每个数据点的残差最小,雅可比矩阵不是平方的。这些问题通常以标志2退出:“可能已经收敛”,而解决方案在“最小二乘”意义上是最佳的。
穆迪图表来自维基百科
http://upload.wikimedia.org/wikipedia/commons/8/80/Moody_diagram.jpg

引用作为

马克Mikofski(2021)。NewtonRaphsonGitHub (https://github.com/mikofski/NewtonRaphson)。检索

MATLAB版本兼容性
创建R2013a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub库
要查看或报告这个GitHub插件中的问题,请访问GitHub库