在我的日常工作中,我必須最大化使用fminsearch
的特定功能;代碼:使用fminsearch最大化功能
clc
clear all
close all
f = @(x,c,k) -(x(2)/c)^3*(((exp(-(x(1)/c)^k)-exp(-(x(2)/c)^k))/((x(2)/c)^k-(x(1)/c)^k))-exp(-(x(3)/c)^k))^2;
c = 10.1;
k = 2.3;
X = fminsearch(@(x) f(x,c,k),[4,10,20]);
它正常工作,如我所料,而不是問題來了:我需要綁定X在一定範圍內,如:
4 < x(1) < 5
10 < x(2) < 15
20 < x(3) < 30
爲了達到正確的結果,我應該使用優化工具箱,那是我不幸的事。
有什麼辦法通過僅使用fminsearch獲得相同的分析?