Function value at starting guess must be finite and real
Mostrar comentarios más antiguos
Hi everyone,
I know that the question is self-explaning. I am supriced that I get this error:
Error using fzero (line 328)
Function value at starting guess must be finite and real.
Error in SlurryCase08Feb2019a>SO2_OdeDriver (line 218)
pH = fzero(@(pH)HionpH(pH,b),pH_trial);
Error in SlurryCase08Feb2019a>kinetics (line 164)
y = SO2_OdeDriver(y0,b);
Error in lsqcurvefit (line 213)
initVals.F = feval(funfcn_x_xdata{3},xCurrent,XDATA,varargin{:});
Error in SlurryCase08Feb2019a (line 73)
[b]=lsqcurvefit(@kinetics,b0,tdata,ydata);
Caused by:
Failure in initial objective function evaluation. LSQCURVEFIT cannot continue.
Even after ensuring that all all my initial guesses are finite and real. I have checked my code (attached) thoroughly, but I can't find my mistake.
Please help.
2 comentarios
David Goodmanson
el 8 de Feb. de 2019
Hi Dursman,
The initial guesses may be finite and real, but the error message says that the value of the function at the initial guess is not finite and real. HionpH depends on three global variables (definitely not recommended practice) as well as its input argument, but if you go to the debugger you should be able to track this down.
Dursman Mchabe
el 9 de Feb. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Optimization en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!