[問題] 極值估出的參數可能限制其範圍嗎?已回收

看板MATLAB作者 (妹妹)時間16年前 (2009/04/13 18:14), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我在計算MLE,想用兩個變數 B S估計七個參數theta1~theta7 likelihood是線性函數 輸入的七個參數起始值是0 0 0 0 1 1 1 希望估計出的結果是 0<=theta1<=1 0<=theta2<=1 0<=theta3<=1 0<=theta4<=1 0<=theta5<=5 0<=theta6<=5 0<=theta7<=5 利用fminsearch的結果theta1~theta4總是負的 而theta5~theta7也不是我想要的結果 難道只可以不斷地更改起始值 直到每個參數都符合我的範圍嗎? 請問是用fmincon解決嗎? 應該怎麼寫? 謝謝大家!! global B S B=X2987(1:59,2).'; >> S=X2987(1:59,3).'; >> theta0=[0;0;0;0;1;1;1]; f=@Qn2; >> [theta_ml,fval,exitflag,output]=fminsearch(f,theta0) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.80.253

04/13 18:56, , 1F
help fmincon
04/13 18:56, 1F
文章代碼(AID): #19un26QL (MATLAB)
文章代碼(AID): #19un26QL (MATLAB)