您好!想请教一下Matlab 拟牛顿求根法

您好!想请教一下Matlab 拟牛顿求根法,第1张

拟牛顿法是求解线性(非线性)方程(组)的一种数值分析方法。拟牛顿法的求解方法与割线法相类似,其目的是减少由于计算导数而带来的纤首大量的计算量,构造的秩为1的昌竖贺迭代法。其迭代格式为

实现主要耐派代码

n = 1

while (norm(x - x0) >tol) &&(n <1000)

x0 = x

x = x0 - A \ funm(x0)

p = x - x0

q = funm(x) - funm(x0)

A = A + (q - A*p)*p'^rm(p)^2

n = n + 1

end

《应用最优化方法及MATLAB实现》系统讲述如何将最优化方法实现为应用软件。系统阐述了各种无约束和带约束优化问题的计算方法和程序实现,内容包括:精确/非精确一维搜索、最速下降法、牛顿/拟牛顿掘消法、共轭梯度法、单纯形法、内点法、积极集法、序列二次规划方法等。书中包含了必要的最优化理论知识,为得到最优化方法并用程序实现做准备。书中给出的许多应用优化技术是我们的最新研究成果,给出的优化程序是以专业编程技岩如巧实现的最优化算法。书中还给出了粗散启大量的例子和习题。《应用最优化方法及MATLAB实现》可作为高等院校自动化、控制、系统工程、工业工程、计算机、应用数学、经济、管理、化工、材料、机械、能源等相关专业学生的教材,也可作为有关研究人员和工程技术人员的参考书。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12483960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存