optimization problem of areas

2 visualizaciones (últimos 30 días)
Daniele Sonaglioni
Daniele Sonaglioni el 25 de Nov. de 2020
Comentada: Matt J el 25 de Nov. de 2020
Hi everyone,
I'm trying to minimiza and area. In my problem I have an exerimental curve and a polynomial and i want to minimiza the area between the two.
I have tried with this code but it does not work very well:
%%%%%%%%%%%%%%%%
x=( Cp5_diff(m(1):c(1))-polyval(z,T10(m(1):c(1))) );
Area2=@(z) sum( ( x.*dt(m(1):c(1)) ) );
best_z=fminsearch(Area2,z);
%%%%%%%%%%%%%%%%
Do you have any suggestion?
Thank you!

Respuesta aceptada

Matt J
Matt J el 25 de Nov. de 2020
Editada: Matt J el 25 de Nov. de 2020
Your objective function Area2 is written to be a function of z, but nothing in
sum( ( x.*dt(m(1):c(1)) ) )
depnds on z. Perhaps this is what you intended,
x= @(z) ( Cp5_diff(m(1):c(1))-polyval(z,T10(m(1):c(1))) );
Area2=@(z) sum( ( x(z).*dt(m(1):c(1)) ) );
  2 comentarios
Daniele Sonaglioni
Daniele Sonaglioni el 25 de Nov. de 2020
Thank you very much! Your suggestion was right and now my code works!
Matt J
Matt J el 25 de Nov. de 2020
I'm very glad, but please Accept-click the answer to indicate that it resolved the problem.

Iniciar sesión para comentar.

Más respuestas (0)

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!

Translated by