优化方法中FR方法求最优解是如何matlab代码实现?min1/2*X'*G*X-B*X
方法/步骤
1、FR方法中需要函数的梯度,所以做一个求函数梯度的函数。
2、设置函数输入值与输出值。eps是精度。
3、将初值赋给x,求相应的梯度。
4、求下降方向。利用if语句。
5、求下降距离和x。并且将本次的梯度赋值,以计算下一次的下降方向。求新的x的梯度。
6、计算最优值。
时间:2024-10-26 18:27:58
优化方法中FR方法求最优解是如何matlab代码实现?min1/2*X'*G*X-B*X
方法/步骤
1、FR方法中需要函数的梯度,所以做一个求函数梯度的函数。
2、设置函数输入值与输出值。eps是精度。
3、将初值赋给x,求相应的梯度。
4、求下降方向。利用if语句。
5、求下降距离和x。并且将本次的梯度赋值,以计算下一次的下降方向。求新的x的梯度。
6、计算最优值。