www.gusucode.com > optimdemos 工具箱 matlab 源码程序 > optimdemos/objfungrad.m
function [f, G] = objfungrad(x) %OBJFUNGRAD Objective function and its gradients. % Documentation example. % Copyright 1990-2008 The MathWorks, Inc. f =exp(x(1)) * (4*x(1)^2 + 2*x(2)^2 + 4*x(1)*x(2) + 2*x(2) + 1); % gradient (partial derivatives) of the objective function: t = exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1); G = [ t + exp(x(1)) * (8*x(1) + 4*x(2)) ... exp(x(1))*(4*x(1)+4*x(2)+2)];