贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-01 21:20:14

尚未解答MATLAB- 多(單)變數方程式求最小值

MATLAB- 多(單)變數方程式求最小值

我寫了一個 function:

f(a, b, c,...)


目標想求

|f(a, b1, c1,...) - f(a, b2, c2,...)| 在 0 < a < 1 區間的最小值

原函數的 b, c...變數要直接給常數 b1, c1, b2, c2,...,所以整個

|(f(a, b1, c1,...) - f(a, b2, c2,...))| 應該算是單變數函數


我找說明,單變數函數找最小值應該可以用 fminbnd

不過問題是 fminbnd 需要使用 function handle


不確定的是:
function handle 是否能組合多的方程式,且給函數部分的變數嗎?

比如寫
f = @(a) abs(f(a, b1, c1,...) - f(a, b2, c2,...));
m = fminbnd(f, 0, 1);

這樣是否能運作? 或是是否有更有效率(省計算時間)的做法呢?

麻煩各位前輩指教,謝謝!

--

0個答案 MATLAB- 多(單)變數方程式求最小值

其他問題

友站連結