[問題] 解聯立 不知如何給變數範圍已回收
q=MLE(ii,2)
p=MLE(ii,3)
syms b a
eq1=[num2str(q),'=(a^(-1/b))*(gamma((1/b)+1))']
eq2=[num2str(p),'=(a^(-2*(1/b)))*((gamma(2*(1/b)+1))-(gamma((1/b)+1))^2)']
eq3='b>0'
eq4='a>0'
sol=solve(eq1,eq2,eq3,eq4,a,b)
如果我只解 eq1 eq2 的話可以解出 a b [好像是非唯一解]
但是 因為 我需要a b 都為正
所以 加入了eq3 eq4 來給 a b 範圍
但是 卻跑不出來
所以用簡單的方法測試
syms x y
eq1='y=2'
eq2='y=abs(x)'
eq3='x<0'
sol=solve(eq1,eq2,eq3,x,y)
發現 是可以過的
請問各位大大 能否告訴我為什麼前面不能過
或是 告訴我 如何設變數的範圍
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.20.148