Borrar filtros
Borrar filtros

Why are the results calculated from the function "fmincon" not stable?

2 visualizaciones (últimos 30 días)
kang wang
kang wang el 4 de Ag. de 2017
Comentada: Matt J el 4 de Ag. de 2017
Hallo everbody,
Recently I am doing the fit about burning velocity of fuels, which is one of the most important properties in the combustion field. The approximation formula is as follwed:
In this formular there are six coefficients, namely F,m,G,n,E,B. And the variables: p,Y,Tu,Tb are already given.
Then I use the mathematic function "fmincon" to calculate these six coefficients. I have set the initail coefficients value and the highst and lowest coefficients value. But the results calculated are not stable. The coefficients value are always changed.
I do not know where the problem is.
  1 comentario
Matt J
Matt J el 4 de Ag. de 2017
Are m and n supposed to be integers? FMINCON will not restrict its search to integers. You would need ga() for that.

Iniciar sesión para comentar.

Respuestas (1)

Anthony
Anthony el 4 de Ag. de 2017
to my understanding, all fmin*** functions are for local minimum only. If your function has multiple local minimizers, then the solution will depend on the initial condition.
  1 comentario
kang wang
kang wang el 4 de Ag. de 2017
Hello Anthony! First, thank you for your answer. In my case, the local minimizer is the least-square method as followed:
Futhermore, I used the "globalresearch" and "multistart" to run this script. And the results are still not stable.

Iniciar sesión para comentar.

Categorías

Más información sobre Engines & Motors 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!

Translated by