[問題] 使用fminsearch已回收

看板MATLAB作者 (sinitiald愛妳喲)時間16年前 (2009/08/11 19:38), 編輯推噓4(407)
留言11則, 5人參與, 最新討論串1/1
有個式子如下: .161e20*(-1.*sinh(.499e12*x)+cosh(.499e12*x))*exp(-.500e12*x) 我知道可以使用fminsearch來找其函數最小值的位置 但是給的起始值不同 得到的答案也會不同 若給 -0.04*10^-9 會得到 5.2000e-011 -0.03*10^-9 會得到 3.9000e-011 要怎樣才有辦法得到最小的答案?? 或是有什麼指令可以找到此函數最小值的 最小位置?? 感謝回答 另外一個問題如我的推文 有兩個式子其曲線類似 也就是只有係數改變 如果想要比較最小值的最小位置 該如何比較呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.14.13

08/11 19:50, , 1F
fminsearch只能依據起始點找到附近的local minimum
08/11 19:50, 1F

08/11 22:56, , 2F
感謝樓上回答 那有什麼辦法找到最小答案呢??
08/11 22:56, 2F

08/12 09:33, , 3F
用迴圈跑出多個起始值的答案 再比較何者最小
08/12 09:33, 3F

08/12 10:01, , 4F
感謝樓上解答 若我有兩個式子要比較其最小值的最小位置
08/12 10:01, 4F

08/12 10:02, , 5F
用迴圈所得到的值不就沒法比較??
08/12 10:02, 5F
※ 編輯: smallaaa 來自: 140.120.14.13 (08/12 10:05)

08/12 18:23, , 6F
我覺得你在使用這個function時,因該先了解這個方法的
08/12 18:23, 6F

08/12 18:24, , 7F
極限。
08/12 18:24, 7F

08/12 18:25, , 8F
一般最適化方法不容易找到global minimum
08/12 18:25, 8F

08/12 18:25, , 9F
但我建議你可以試試看ga,在MATLAB下打 doc ga會有教學
08/12 18:25, 9F

08/12 19:26, , 10F
感謝樓上解答 我再試試
08/12 19:26, 10F

08/13 03:30, , 11F
建議你...利用Y=0.5e12*x 這樣可能會比較沒有數值問題
08/13 03:30, 11F
文章代碼(AID): #1AWLWhIS (MATLAB)
文章代碼(AID): #1AWLWhIS (MATLAB)