optimization problem of areas

1 回表示 (過去 30 日間)
Daniele Sonaglioni
Daniele Sonaglioni 2020 年 11 月 25 日
コメント済み: Matt J 2020 年 11 月 25 日
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!

採用された回答

Matt J
Matt J 2020 年 11 月 25 日
編集済み: Matt J 2020 年 11 月 25 日
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 件のコメント
Daniele Sonaglioni
Daniele Sonaglioni 2020 年 11 月 25 日
Thank you very much! Your suggestion was right and now my code works!
Matt J
Matt J 2020 年 11 月 25 日
I'm very glad, but please Accept-click the answer to indicate that it resolved the problem.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurrogate Optimization についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by