させて
f[x_,y_,z_] := Sqrt[3x+1]+Sqrt[3y+1]+Sqrt[3z+1]
mathematica を使用して x>=0&&y>=0&&z>=0&&x+y+z==1 の f の最小値を取得したい。
PS:数学的な方法で最小値を取得する方法を知っています:
Since 0<=x<=1,0<=y<=1,0<=z<=1, we have
0<=x^2<=x,0<=y^2<=y,0<=z^2<=z.
Hence,
3a+1 >= a^2 + 2a + 1 = (a+1)^2, where a in {x,y,z}.
Consequently,
f[x,y,z] >= x+1+y+1+z+1 = 4,
Where the equality holds if and only if (x==0&&y==0||z==1)||...
PS2: 次のコードが機能することを期待していましたが、機能しませんでした。
Minimize[{f[x,y,z],x>=0&&y>=0&&z>=0&&x+y+z==1},{x,y,z}]
実際、Simon が指摘しているように、うまくいきます... 実行時間が予想よりも長く、Mahtematica が結果を表示する前に閉じてしまいました。