Mathematica的Minimize
函數不允許像Mod [x,2] == 0那樣的約束是真的嗎?我正在嘗試用Mathematica解決MinuteMath難題:Mathematica的最小化函數
四個不同的正整數的最小可能平均值是多少?
我的 「解決方案」 是這樣的:
vars = Subscript[x, #] & /@ Range[4];
cond = Apply[And, Mod[#, 2] == 0 & /@ vars] &&
(0 < Subscript[x, 1]) &&
Apply[And, Table[Subscript[x, i] < Subscript[x, i + 1], {i, 1, 3}]];
Minimize[{Mean[vars], cond}, vars, Integers]
但Minimize
回報未評估。附加問題:我可以使用EvenQ
來定義約束條件嗎?問題是,EvenQ[x]
返回False
未定義的表達式x
。
難題不大,是嗎? – 2011-04-19 22:16:54
是的,它非常簡單..但Mathematica扼流圈就可以了。 – 2011-04-20 17:35:10