fsolve accuracy
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
John Mulvihill
el 17 de Nov. de 2011
Comentada: John Mulvihill
el 24 de Abr. de 2014
Hi all,
I am fairly new to matlab so excuse my ignorance as this could be an easy problem.
I am using the fsolve function and it is working fine and it outputs my three parameters that I need. However all three numbers are limited to an accuracy of four decimal places which I would like to increase to 6 or even more.
Does anyone have any advice to help me improve the accuracy? This is a snapshot of the code...
Init_Guess = [0.05 0.02 0.0000406];
options=optimset('Display','iter','MaxIter',3000,'MaxFunEvals',3000, 'TolFun', 1.0e-12, 'TolX',1.0e-12);
Coeffs = fsolve(@Solution_1,Init_Guess,options)
As you can see with the Initial guess I am trying to force the code to increase the decimal places but it doesn't seem to want to do it.
Regards
John Mulvihill
0 comentarios
Respuesta aceptada
the cyclist
el 17 de Nov. de 2011
My guess is that you are talking about what is displayed, as opposed to what is calculated. Try typing
>> format long
to see more digits in the output of the command window.
0 comentarios
Más respuestas (1)
Mahyar
el 24 de Abr. de 2014
I have same problem too, and tried format long but it does not have any effect of the meaningful digits of results. Am I wrong?!
Ver también
Categorías
Más información sobre Surrogate Optimization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!