[討論] 多(單)變數方程式求最小值

看板MATLAB作者 (FT-ICR)時間8月前 (), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我寫了一個 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); 這樣是否能運作? 或是是否有更有效率(省計算時間)的做法呢? 麻煩各位前輩指教,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.70.188.132 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1610821117.A.980.html
文章代碼(AID): #1W0otzc0 (MATLAB)
文章代碼(AID): #1W0otzc0 (MATLAB)