㈠ matlab優化工具箱裡面的fmincon用的是哪個優化演算法啊
幫助文件里,有介紹的:對於大規模優化問題,採用一種子空間信賴域演算法(基於內點反射牛頓演算法);對於中等規模優化問題,採用的是SQP序列二次規劃演算法。
㈡ VB直接調用Matlab最優化工具箱函數FMINCON
請問你解決了嗎,我現在能轉化為dll,但是vb編程時,fmincon的目標函數在裡面總出錯
㈢ "matlab"優化工具箱中fmincon命令中函數fun要求有參量傳遞怎麼辦
用 y = fmincon(@f12,x0,A,b,[],[],lb,[],a,b);就可以了。
即,將參數放在專[x,fopt,flag,c]=fmincon(F,x0,A,B,Aeq,Beq,xm,xM,CF,OPT,p1,p2);中的屬p1、p2處就可以了
㈣ 在matlab中,使用優化工具箱fmincon,計算一個優化問題,但報錯了,求大神講解
目標函數(Objective function)應該設置為@(x)-x(1)*x(2)*x(3),像你現在的目標函數是需要三個輸入參數的,而fmincon調用它的時候只會提供一個參數,所以導致輸入參數不足。
另外,像這種簡單的優化問題,其實也可以直接用命令行調用:
fmincon(@(x)-x(1)*x(2)*x(3),[10 10 10],[-1 -2 -2;1 2 2],[0 72])