I am wondering how to think about fsolve and fmincon producing different results when solving the same system of nonlinear equations. To explain, fsolve finds a solution that sets x, y, z simultaneouly to zero when x, y, z are some equations.
To run the same routine in fmincon, I set the objective as [x y z]*[x y z]' to be minimized (tolerance 1e-15). And these two routines produce very different solutions, even when they start from the same initial value.
Is it the way I set the objective in fmincon that is wrong or leads to a different solution? How should I think about this? Thanks for any advice in advance!