fsolve terminate far before finding answer when using TolFun option
1 view (last 30 days)
fsolve terminate far before finding answer when using TolFun option. I wrote a simple code to show my problem:
6.5^2=42.5 and is far from (Tolfun=1)
Can anyone help me to know how should I solve this issue. Thanks a lot
Matt J on 6 Mar 2021
Edited: Matt J on 7 Mar 2021
Can anyone help me to know how should I solve this issue
You should make TolFun a lot smaller.
Note that x_solution and TolFun are not related in magnitude, so there is no expectation that 6.5^2 should be close to TolFun. TolFun relates to the value of the objective function. Also, note from this table,
that TolFun is not an absolute tolerance in fsolve, so with TolFun=1 it only means that the change in the cost function as a fraction of the current cost function value has fallen below 1.