Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-04-01
年龄: 31
帖子: 2
声望力: 0 ![]() |
![]()
Matlab Optimization fmincon/fminunc 如何调用Hessian函数?
使用fmincon或者fminunc函数时可以直接使用Hessian矩阵。只要在function evaluate时返回函数值f,梯度g和Hessian矩阵H就可以了,如: x = fmincon(@func,x0,A,b) function [f, g, H] = func(x) 但是,同样fmincon和fminunc可以把Hessian矩阵定义成一个函数形式,@hessianfcn或者@HessMultFcn options = optimset('Hessian','user-supplied','HessFcn',@hessianfcn); 或者, options = optimset('Hessian','user-supplied', 'HessMult',@HessMultFcn); 请问如何定义函数@hessianfcn或者@HessMultFcn? Matlab解释可以定义函数@HessMultFcn返回W = H*v,这样可以避免生成Hessian矩阵的内存开销,但是这里的向量v是什么呢?如果我不想生成Hessian矩阵,而我可以得到W = H*v中的W向量,请问怎么定义@HessMultFcn呢?谢谢 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[MATLAB毕业设计] pso解决VRPTW问题的疑惑 | yzpee | MATLAB论坛 | 2 | 2015-01-23 19:58 |
谁有神经网络方面的资料啊? | 124706734 | 深度神经网络/深度学习 | 5 | 2009-09-22 08:44 |
[MATLAB数学相关] 如何用matlab求解矩阵的相应可控阵? | arang | MATLAB论坛 | 2 | 2009-06-07 04:03 |
[MATLAB数学相关] 关于Choleski分解 | renascence | MATLAB论坛 | 1 | 2009-06-01 20:58 |
[求助]如何让这个反馈系统稳定啊 | xs1119 | MATLAB论坛 | 0 | 2008-06-02 11:31 |