$$ \newcommand\bm[1]{\boldsymbol{#1}} \renewcommand\limsup{\varlimsup} \renewcommand\liminf{\varliminf} $$

点 $(x_0, y_0, y_0)$ から平面 $ax+by+cz=d$ までの最短距離と, それを与える直線上の点を求めよ. ただし, $a^2+b^2+c^2\neq 0$ とする.

解答例 1

まず, \begin{align*} & f(x, y, z) = (x-x_0)^2 + (y-y_0)^2 + (z-z_0)^2, \\ & g(x, y, z) = ax + by + cz - d \end{align*} とおく. 条件 $g(x, y, z)=0$ のもとでの $f(x, y, z)$ の極値を与える点を Lagrange の未定乗数法によって求める. \begin{align*} F(x, y, z, \lambda) &= f(x, y, z) - \lambda g(x, y, z) \\ &= (x-x_0)^2 + (y-y_0)^2 + (z-z_0)^2 + \lambda(ax + by + cz - d) \end{align*} とおき, 連立方程式 \begin{equation} \begin{split} &\frac{\partial F}{\partial x} = 2(x - x_0) + \lambda a = 0, \\ &\frac{\partial F}{\partial y} = 2(y - y_0) + \lambda b = 0, \\ &\frac{\partial F}{\partial y} = 2(z - z_0) + \lambda c = 0, \\ &\frac{\partial F}{\partial \lambda} = d - (ax + by + cz) = 0 \end{split} \tag{1} \end{equation} を解くと, ただ1つの解 \begin{align*} x &= x_0 - \frac{a(ax_0+by_0+cz_0-d)}{a^2+b^2+c^2}, \\ y &= y_0 - \frac{b(ax_0+by_0+cz_0-d)}{a^2+b^2+c^2}, \\ z &= z_0 - \frac{c(ax_0+by_0+cz_0-d)}{a^2+b^2+c^2}, \\ \lambda &= \frac{2(ax_0+by_0+cz_0-d)}{a^2+b^2+c^2} \end{align*} が得られる. この $(x, y, z)$ を $(x_1, y_1, z_1)$ とおく.

$f(x, y, z)\to\infty$ ($\sqrt{x^2+y^2+z^2}\to\infty$) より, ある実数 $M>0$ が存在して, 任意の $(x, y, z)\in\mathbb{R}^3$ に対して, \begin{equation} \sqrt{x^2+y^2+z^2}\geq M \Longrightarrow f(x, y, z) > f(x_1, y_1, z_1) \tag{2} \end{equation} が成り立つ. \begin{align*} C &= \{ (x, y, z)\in\mathbb{R}^3 \mid g(x, y, z) = 0 \}, \\ D &= \{ (x, y, z)\in\mathbb{R}^3 \mid \sqrt{x^2+y^2+z^2} < M \}, \\ \overline{D} &= \{ (x, y, z)\in\mathbb{R}^3 \mid \sqrt{x^2+y^2+z^2} \leq M \}, \\ \partial D &= \overline{D}\setminus D = \{ (x, y, z)\in\mathbb{R}^3 \mid \sqrt{x^2+y^2+z^2}= M \} \end{align*} とおく. (2) の対偶より, $(x_1, y_1, z_1)\in D\cap C$ である. $\overline{D}\cap C$ は $\mathbb{R}^3$ の有界閉集合なので, $f(x, y, z)$ は $\overline{D}\cap C$ 上で最大値と最小値をとる. もし仮に最小値を与える点が $\partial{D}\cap C$ に属するとすれば, (2) に矛盾する. したがって, 最小値を与える点 $(x, y, z)$ は $D\cap C$ に属し, ある $\lambda$ が存在して連立方程式 (1) の解になる. ところが, そのような点は $(x_1, y_1, z_1)$ しかない.

したがって, $$ f(x_1, y_1, z_1) = \frac{(ax_0+by_0+cz_0-d)^2}{a^2+b^2+c^2} $$ が最小値である. 求める最短距離はこれの正の平方根である. すなわち, $$ \frac{\lvert ax_0+by_0+cz_0-d\rvert}{\sqrt{a^2+b^2+c^2}}. $$ そして, 最短距離を与える直線上の点は $$ (x_1, y_1, z_1) = (x_0 - aA_0, y_0-bA_0, z_0-cA_0), \quad A_0 = \frac{(ax_0+by_0+cz_0-d)}{a^2+b^2+c^2} $$ である.

最終更新日:2011年11月02日

©2003-2011 よしいず