
利用Newton迭代法求解函数的极小值点
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目采用Newton迭代算法高效地寻找单变量及多变量实值函数的局部最小值。通过精确计算导数值,实现快速收敛于目标极小值点。
程序说明详细,适合MATLAB初学者
% Newton迭代法求解极小值点 0311
%
====================================
% 定义函数f(x):
syms x1 x2
f = (x1-2)^4 + (x1-2)^2 * x2^2 + (x2+1)^2;
% 初始点的值:
x0 = [1; 1];
%
====================================
% 求函数的梯度和海色阵
disp(函数f的梯度:)
g = jacobian(f, [x1; x2]);
disp(函数f的Hesse矩阵:)
G = jacobian([g(1); g(2)], [x1, x2]);
全部评论 (0)
还没有任何评论哟~


