[問題] fsolve可以解聯立方程+條件式嗎?已回收
若有三個聯立方程 五個未知數
想找最佳解
可以用fsolve再加上條件限制嗎?
例如
function ptt121
options=optimset('Display','iter');
x0=[1 1 1 1 1];
[x,fval] = fsolve(@myfun,x0,options)
function f = myfun(x)
f = zeros(3,1);
f(1) = x(1)-x(5);
f(2) = x(2)-x(4);
f(3) = x(3)+2*x(4)+2*x(5)-10;
如果我想要加上x1~x5皆大於0 且x3>x2>x1 這樣的限制
希望得到的值都能滿足上面的條件
要怎麼寫呢?? matlab有支援這種功能嗎??
感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 143.215.204.68
推
11/10 08:33, , 1F
11/10 08:33, 1F
→
11/10 08:34, , 2F
11/10 08:34, 2F
→
11/10 08:34, , 3F
11/10 08:34, 3F
→
11/10 12:32, , 4F
11/10 12:32, 4F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章