Re: [問題] 有關fmincon與quad的問題已回收

看板MATLAB作者 (海星)時間16年前 (2009/09/16 16:47), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《slow0201 (海星)》之銘言: : 請問大家,如果我想要的目標函數是一各積分式 : 但積分的上下界是固定的,想要求得固定區間內積分最大的那各函數 : 也就是求的a,此函數是a跟x的函數對x積分 : 那積分的指令是quad8,而使用此指令fmincon需要給一各起始值a0 : 可是卻出現錯誤,請問欲quad8的函數是不是不可以有未知數呢? : 可是我需要一直更新a值,才能求得最大的積分函數的a值 : 我在主程式設a0=a並加入load..a,積分內的函數中加入save..a : 結果出現在fmincon的地方有錯 : 可以麻煩大家告訴我嗎?非常感謝 ??? Attempt to execute SCRIPT fun1a as a function. Error in ==> quad at 62 y = f(x, varargin{:}); Error in ==> myfun at 4 f = quad('fun1a',0,t); % Cost function Error in ==> fminunc at 184 [f,GRAD(:)] = feval(funfcn{3},x,varargin{:}); Error in ==> test914 at 12 [a,fval] = fminunc(@myfun,a01,options) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.136.173 ※ 編輯: slow0201 來自: 140.119.136.173 (09/16 16:52)

09/16 21:23, , 1F
看起來是傳進去的函數格式不對欸
09/16 21:23, 1F

09/17 11:02, , 2F
請問那與quad8有關嗎?謝謝!
09/17 11:02, 2F
文章代碼(AID): #1AiAO_Pq (MATLAB)
文章代碼(AID): #1AiAO_Pq (MATLAB)