matlab如何使i递减,【MATLAB】最速下降方法

本文详细介绍了如何在MATLAB中实现最速下降法,包括符号表达式的创建、梯度计算、最佳步长求解以及精度控制。通过具体示例展示了函数表达式的构建和求解,以及解决精度问题的方法。
摘要由CSDN通过智能技术生成

最速下降法

定义:沿负梯度方向进行搜索的算法(负梯度方向为最速下降方向)

优化问题:

6bbdd8618a6b8f739e363b8f71fe0937.png

算法流程

1.取  x0,令k=0;

2.求 xk  处  f(x)   的一个下降方向 dk ;

3.一维搜索:295516f957a73fc68a08725032f6965f.png

4.9ed989111eef36079d8f5779ed41a373.png

否则,转步骤2;

这里25c4548198e927f28e12c22c57408d39.png

例题求解:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值