www.gusucode.com > optim 案例源码 matlab代码程序 > optim/bigtoleft2.m
function [f,gradf] = bigtoleft2(x) % This is a simple function that grows rapidly negative % as x gets negative % f = 10*x(:,1).^3+x(:,1).*x(:,2).^2+x(:,3).*(x(:,1).^2+x(:,2).^2); if nargout > 1 gradf = [30*x(1)^2+x(2)^2+2*x(3)*x(1); 2*x(1)*x(2)+2*x(3)*x(2); (x(1)^2+x(2)^2)]; end