フィルターのクリア

function with myblackbox using fminunc

2 ビュー (過去 30 日間)
Ali Esmaeilpour
Ali Esmaeilpour 2019 年 8 月 30 日
コメント済み: Matt J 2019 年 8 月 30 日
Hello guys! I got a Function F(y(x)) = sum (( yref-y(x))^2) and x(1) = q and x(2)=r and x=[q;r] and yref=0. I wanted to code this function to be used in a multi-objective optimization etc.
my initial idea is:
function F = myblackbox(x)
q = x(1)
r = x(2);
yref = 0;
y = solvemyoptimizationproblem(q,r);
F = somefunctionofy(y);
but i don't know how to use fminunc here to do a blackbox optimization and how to replace those things to have F(y(x)) correctly.

回答 (1 件)

Matt J
Matt J 2019 年 8 月 30 日
編集済み: Matt J 2019 年 8 月 30 日
lsqnonlin would be better suited to this,
x0=[q_guess,r_guess];
x=lsqnonlin( @(x) yfunction(x(1),x(2))-yref, x0);
  11 件のコメント
Ali Esmaeilpour
Ali Esmaeilpour 2019 年 8 月 30 日
so I put that fminsearch at the end of my main code?
Matt J
Matt J 2019 年 8 月 30 日
fminsearch will search for the optimal x. You put it wherever you need the optimization to occur.

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

カテゴリ

Help Center および File ExchangeSolver Outputs and Iterative Display についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by