[問題] 多變數函數的極小值求解(不給定起始值)已回收

看板MATLAB作者 (done)時間17年前 (2008/12/31 09:31), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
f=@(x) x(1)/(x(1)^2+x^(2)^2); [x,fval]=fminsearch(f,[0,4]) 以上是用fminsearch指令做的 但需給定起始值 如果不想給定搜尋範圍 需用哪個指令? 在哪個toolbox有? 一般而言 有給定起始值的fminsearch會比較準確? (但有時候也不知起始值用哪個比較好 而且最佳值也會隨著起始值改變) 還是不給定起始值的「那個指令」比較準確? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.13.232 ※ 編輯: wearedone 來自: 58.115.13.232 (12/31 09:33)

12/31 10:28, , 1F
最佳化法的原理是從起始值出發尋找一個最靠近的local
12/31 10:28, 1F

12/31 10:28, , 2F
minimum,不想使用起始值可能要自己畫圖來看了
12/31 10:28, 2F
文章代碼(AID): #19Mijg9v (MATLAB)
文章代碼(AID): #19Mijg9v (MATLAB)