Exemplos GRG: [xo,Ot,nS,lambda]=grg('test1','restr1',[-1.2 1],[1 2],-1,'gtest1','grestr1',[-5 -6],[5 6]) [xo,Ot,nS,lambda]=grg('test14','restr14',[-1 -2],1,-1,'gtest14','grestr14',[-6 -6],[6 6]) [xo,Ot,nS,lambda]=grg('test15','restr15',[-1 -2],1,-1,'gtest15','grestr15',[-6 -6],[6 6]) [xo,Ot,nS,lambda]=grg('test17','restr17',[-1 1],[1 3],-1,'gtest17','grestr17',[-5 -6],[5 6]) Exemplos SQP: (nota os arquivos qpsub.m e nlconst.m devem ser aqueles do diretório do curso) [xo,Ot,nS,lambda]=sqp('test1','restr1',[-1.2 1],-1,'gtest1',0,[-5 -6],[5 6]) [xo,Ot,nS,lambda]=sqp('test14','restr14',[-1 -2],-1,'gtest14',0,[-6 -6],[6 6]) [xo,Ot,nS,lambda]=sqp('test15','restr15',[-1 -2],-1,'gtest15',0,[-6 -6],[6 6]) [xo,Ot,nS,lambda]=sqp('test15','restr15',[-1 2],-1,'gtest15',0,[-6 -6],[6 6]) [xo,Ot,nS,lambda]=sqp('test17','restr17',[-1 1],-1,'gtest17',0,[-5 -6],[5 6]) Neste último exemplo, pode-se ilustrar o problema de partir de uma estimaiva inicial ruim da matriz hessiana (a matriz identidade) cuja correção BFGS não consegue convergir para o valor correto da hessiana levando a um ponto sela sempre que o chute inicial está sobre a bissetriz: [xo,Ot,nS,lambda]=sqp('test17','restr17',[-1 -1],-1,'gtest17',0,[-5 -6],[5 6]) [xo,Ot,nS,lambda]=sqp('test17','restr17',[1 1],-1,'gtest17',0,[-5 -6],[5 6])