[問題] 極值估出的參數可能限制其範圍嗎?已回收
我在計算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
04/13 18:56, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章