与えられた関数 $f(x, y) = x^4 + y^4 - 4x^2 - 4y^2 + 8xy$ の極値を求めよ。

解析学多変数関数極値偏微分ヘッセ行列
2025/5/7

1. 問題の内容

与えられた関数 f(x,y)=x4+y44x24y2+8xyf(x, y) = x^4 + y^4 - 4x^2 - 4y^2 + 8xy の極値を求めよ。

2. 解き方の手順

(1) 偏微分を計算する。
fx=4x38x+8yf_x = 4x^3 - 8x + 8y
fy=4y38y+8xf_y = 4y^3 - 8y + 8x
(2) 連立方程式 fx=0f_x = 0 かつ fy=0f_y = 0 を解いて、停留点を求める。
4x38x+8y=04x^3 - 8x + 8y = 0
4y38y+8x=04y^3 - 8y + 8x = 0
これらの式を簡略化すると、
x32x+2y=0x^3 - 2x + 2y = 0
y32y+2x=0y^3 - 2y + 2x = 0
最初の式から2番目の式を引くと、
(x3y3)2(xy)2(xy)=0(x^3 - y^3) - 2(x - y) - 2(x - y) = 0
(xy)(x2+xy+y2)4(xy)=0(x - y)(x^2 + xy + y^2) - 4(x - y) = 0
(xy)(x2+xy+y24)=0(x - y)(x^2 + xy + y^2 - 4) = 0
したがって、x=yx = y または x2+xy+y2=4x^2 + xy + y^2 = 4
場合1: x=yx = y のとき、
x32x+2x=0x^3 - 2x + 2x = 0
x3=0x^3 = 0
x=0x = 0
よって、(0,0)(0, 0) は停留点。
場合2: x2+xy+y2=4x^2 + xy + y^2 = 4 のとき、
x32x+2y=0x^3 - 2x + 2y = 0 より、 2y=2xx32y = 2x - x^3
y=xx32y = x - \frac{x^3}{2}
x2+x(xx32)+(xx32)2=4x^2 + x(x - \frac{x^3}{2}) + (x - \frac{x^3}{2})^2 = 4
x2+x2x42+x2x4+x64=4x^2 + x^2 - \frac{x^4}{2} + x^2 - x^4 + \frac{x^6}{4} = 4
3x23x42+x64=43x^2 - \frac{3x^4}{2} + \frac{x^6}{4} = 4
12x26x4+x6=1612x^2 - 6x^4 + x^6 = 16
x66x4+12x216=0x^6 - 6x^4 + 12x^2 - 16 = 0
x2=tx^2 = t と置くと、t36t2+12t16=0t^3 - 6t^2 + 12t - 16 = 0
(t4)(t22t+4)=0(t - 4)(t^2 - 2t + 4) = 0
t=4t = 4
x2=4x^2 = 4 より、x=±2x = \pm 2
y=xx32y = x - \frac{x^3}{2} より、
x=2x = 2 のとき、y=282=2y = 2 - \frac{8}{2} = -2
x=2x = -2 のとき、y=282=2y = -2 - \frac{-8}{2} = 2
よって、(2,2)(2, -2)(2,2)(-2, 2) は停留点。
(3) 2階偏微分を計算する。
fxx=12x28f_{xx} = 12x^2 - 8
fyy=12y28f_{yy} = 12y^2 - 8
fxy=8f_{xy} = 8
(4) ヘッセ行列式 D=fxxfyyfxy2D = f_{xx}f_{yy} - f_{xy}^2 を計算する。
D(x,y)=(12x28)(12y28)64D(x, y) = (12x^2 - 8)(12y^2 - 8) - 64
(5) 各停留点について、DD の符号を調べる。
(a) (0,0)(0, 0) のとき、
D(0,0)=(8)(8)64=6464=0D(0, 0) = (-8)(-8) - 64 = 64 - 64 = 0
この場合は判定できない。
(b) (2,2)(2, -2) のとき、
D(2,2)=(12(4)8)(12(4)8)64=(488)(488)64=40×4064=160064=1536>0D(2, -2) = (12(4) - 8)(12(4) - 8) - 64 = (48 - 8)(48 - 8) - 64 = 40 \times 40 - 64 = 1600 - 64 = 1536 > 0
fxx(2,2)=12(4)8=40>0f_{xx}(2, -2) = 12(4) - 8 = 40 > 0
よって、(2,2)(2, -2) で極小値をとる。
f(2,2)=16+164(4)4(4)+8(2)(2)=32161632=32f(2, -2) = 16 + 16 - 4(4) - 4(4) + 8(2)(-2) = 32 - 16 - 16 - 32 = -32
(c) (2,2)(-2, 2) のとき、
D(2,2)=(12(4)8)(12(4)8)64=(488)(488)64=40×4064=160064=1536>0D(-2, 2) = (12(4) - 8)(12(4) - 8) - 64 = (48 - 8)(48 - 8) - 64 = 40 \times 40 - 64 = 1600 - 64 = 1536 > 0
fxx(2,2)=12(4)8=40>0f_{xx}(-2, 2) = 12(4) - 8 = 40 > 0
よって、(2,2)(-2, 2) で極小値をとる。
f(2,2)=16+164(4)4(4)+8(2)(2)=32161632=32f(-2, 2) = 16 + 16 - 4(4) - 4(4) + 8(-2)(2) = 32 - 16 - 16 - 32 = -32
(d) (0,0)(0,0) の場合を考える。
f(x,0)=x44x2=x2(x24)f(x,0) = x^4 - 4x^2 = x^2(x^2 - 4)
xxが0に近いとき、この値は負になるため、f(0,0)f(0,0)は極小値ではない。
f(0,y)=y44y2=y2(y24)f(0,y) = y^4 - 4y^2 = y^2(y^2 - 4)
yyが0に近いとき、この値は負になるため、f(0,0)f(0,0)は極小値ではない。
よって(0,0)(0,0)は鞍点。

3. 最終的な答え

極小値: f(2,2)=32f(2, -2) = -32, f(2,2)=32f(-2, 2) = -32
鞍点: (0,0)(0,0)