没有合适的资源?快使用搜索试试~ 我知道了~
使用 Matlab 对象自动微分:自动计算函数的导数,而不使用有限差分近似。-matlab开发
共1个文件
zip:1个
需积分: 43 13 下载量 115 浏览量
2021-05-30
20:36:13
上传
评论 2
收藏 43KB ZIP 举报
温馨提示
自动微分是一种使用链式规则计算函数导数的技术。 Matlab 对象可以轻松实现自动微分。 请注意,此程序包是在Matlab的较旧版本中实现的。 您可能需要针对较新版本对其进行编辑。 使用自动微分计算点 [1,2] 处 Rosenbrock 函数的值和导数的示例如下: x=adiff([1,2]); % 在 [1,2] 处创建自动微分对象罗森 = 100*(x(1)^2-x(2))^2+(x(1)-1)^2; % 计算 Rosenbrock 函数。 [x,dx] = adiffget(x); %检索值x和导数dx 然后 x = 100 和 dx = [-400,200]。 adiff 对象包括一个辅助函数,可以将任何没有导数的优化转换为有导数的优化。 例如,如果您有一个想要优化的函数 f,但它不计算导数,通常调用 fminunc('autodiff',x0,options,'f',
资源推荐
资源详情
资源评论
收起资源包目录
26807-automatic-differentiation-with-matlab-objects.zip (1个子文件)
autodiff.zip 49KB
共 1 条
- 1
资源评论
weixin_38703980
- 粉丝: 6
- 资源: 878
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功