在 Mathematica 8 中使用简单相等的约束时,最小化不起作用。例如
FindMinimum[{x^2 + y^2, y == 1}, {x, y}]
在 Mathematica 6 中工作正常,但在版本 8 中出现错误。其他人可以确认(或解释)这一点吗?看起来用约束来修复其中一个参数会混淆版本 8。放置xy==1
是可以的,任何不等式也是可以的。
有什么简单的解决方法吗?我已经尝试更改Method
,没有运气。我想将所有参数保留在参数列表中,但使用简单的约束保留其中一些参数,而不是从列表中删除参数名称。我在版本 6 中有一个工作代码,在 8 中不再工作。