参考资料
《精通MATLAB最优化计算(第二版)》
编程工具
Matlab 2019a
目录
石中居士:最优化计算与Matlab实现——目录zhuanlan.zhihu.com![ff702dc2c165a44a232b38c0c63fdbbc.png](https://img-blog.csdnimg.cn/img_convert/ff702dc2c165a44a232b38c0c63fdbbc.png)
L-M法(Levenberg-Marquardt法)
- 原理
当矩阵
L-M算法中有两个主要的步骤:一是解方程
- 算法步骤
用L-M法求解非线性最小二乘优化问题
【1】给定初始点
【2】计算
【3】计算
【4】计算
【5】令
【6】令
【7】若
【8】令
- Matlab代码与试算
用L-M法求下面的优化问题:
test.m
syms
Levenberg_Marquardt_Method.m
function
命令行窗口
x_optimization =
1.0410
f_optimization =
1.9582
图像
![8c2fa800d45fffa9396c7f042891d553.png](https://img-blog.csdnimg.cn/img_convert/8c2fa800d45fffa9396c7f042891d553.png)
初始点为5时,求出的是极小值,而不是最小值。初始点为-5时,能求得最小值。
![656de4b68988aef9c4adfd9deeae38af.png](https://img-blog.csdnimg.cn/img_convert/656de4b68988aef9c4adfd9deeae38af.png)
目录
石中居士:最优化计算与Matlab实现——目录zhuanlan.zhihu.com![3ff183cffb769d7f1fe5ca74ae5c772d.png](https://img-blog.csdnimg.cn/img_convert/3ff183cffb769d7f1fe5ca74ae5c772d.png)