Mathematica 8 で単純な等式の制約を使用すると、最小化が機能しません。例えば
FindMinimum[{x^2 + y^2, y == 1}, {x, y}]
Mathematica 6 では正常に動作しますが、バージョン 8 ではエラーが発生します。他の誰かがこれを確認 (または説明) できますか? パラメータの 1 つを制約で修正すると、バージョン 8 が混乱するようです。パッティングxy==1
は問題ありません。
これに関する簡単な回避策はありますか?を変更してみましたがMethod
、運が悪いです。すべてのパラメーターをパラメーター リストに保持したいのですが、リストからパラメーター名を削除するのではなく、いくつかのパラメーターを単純な制約で保持します。バージョン 6 で動作するコードがありますが、8 では動作しません。