原文:Levenberg-Marquardt 的 MATLAB 代码

参考资料: , 精通MATLAB最优化计算 第 版 作者:龚纯 等 的 第 章 . 小节 L M 法 , 数值分析 作者:Timothy Sauer 的 第 章 . 节 非线性最小二乘的 例子 第一本书里头虽然有代码,然而有错误,修正了错误之处 opti LM test 测试了 MATLAB最优化 书中的 L M 的例子,结果是正确的 clear all clc close all syms t ...

2016-09-08 23:01 0 3742 推荐指数:

查看详情

matlab练习程序(Levenberg-Marquardt法最优化)

上一篇博客中介绍的高斯牛顿算法可能会有J'*J为奇异矩阵的情况,这时高斯牛顿法稳定性较差,可能导致算法不收敛。比如当系数都为7或更大的时候,算法无法给出正确的结果。 Levenberg-Marquardt法一定程度上修正了这个问题。 计算迭代系数deltaX公式如下: 当lambda很小 ...

Fri Jan 04 19:32:00 CST 2019 0 1405
Levenberg-Marquardt算法实现高斯曲线拟合(qt creator)

基于qt creator开发环境下的高斯曲线拟合实现过程: 空气VOCs色谱图得到的一系列离散数据,色谱峰处符号高斯分布,故采用高斯函数对其进行曲线拟合。开发环境为qt creator,拟合算法选用Levenberg-Marquardt,结果与origin拟合结果一致。Matlab中具有强大 ...

Tue May 08 01:19:00 CST 2018 0 1375
LevenbergMarquardt algorithm

Levenberg-Marquardt又称莱文伯格-马夸特方法(LevenbergMarquardt algorithm)能提供数非线性最小化(局部最小)的数值解。 此算法能借由执行时修改参数达到结合高斯-牛顿算法以及梯度下降法的优点,并对两者之不足作改善(比如高斯-牛顿算法之逆矩阵不存在 ...

Tue Dec 25 04:18:00 CST 2018 0 844
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM