Loading [MathJax]/jax/output/CommonHTML/jax.js

【点と直線の距離】ベクトルの内積でスマートに証明 公式を忘れても楽に求められる!

高校数学

 公式も大事ですが、実はそれ以上に大事なのは公式を忘れても楽に求められるようになることです。必ずしも証明をマスターせよというわけではありません。証明は無駄に文字が多くてややこしいことが多いので、それよりもその発想を具体的な数値でイメージ通りに適用できることが重要です。

 ここでは、過去の記事【垂線の足】,【直線に関して対称な点】を応用して「点と直線の距離」を求めます。内容的には重複しますがこちらには公式があるゆえにかえって公式を覚えようとして苦労している人を見かけるので、独立して記載しました。

 ここの記事が理解できれば、3次元版の公式↓も全く同じことであると理解できるでしょう。

公式の確認とここで理解したい式

公式の確認

 点と直線との距離には次の公式が与えられています。

直線 ax+by+c=0 と点 P(x0,y0) との距離 d は、

d=|ax0+by0+c|a2+b2

ここで理解したい式:射影ベクトル

 ここで理解したい式は↓です。

d=|PH|=|PQn||n|

 点 H は点 P から下した垂線の足です。点 Q は平面上の任意の点です。平面上ならどこでもよいです。n は法線ベクトルです。この式と上で述べた公式が一致すれば、この記事の目的は達成です。

公式で解く

 まずは公式を用いて問題を解くとどうなるのかをここで示し、その後理解したい式を解説していきます。

直線 y=2x+1 と点 P(1,4) との距離 d を求めよ。

 先に注意点を挙げるとすれば、直線の式は ax+by+c=0 の形にしておきましょう、ということです。

 直線の式は 2xy+1=0 であるから、求める距離 d

d=|2(1)+(1)4+1|22+(1)2=55=5

理解したい式:射影ベクトル

 どこでもいいのであらかじめ直線上の点を一つ選んでおきます。扱いやすい数字を選びます。この場合は点 Q(0,1) としてみましょう。Q は直線上の点ならどこでもよいですが、その理由は解説で述べています。

 直線 l:2xy+1=0 上の点の一つ (0,1)Q と置く。

直線 l の法線ベクトルの一つを n と置くと、n=(21)

ここで、PQ=(01)(14)=(13) であり、点 P から直線 l に下した垂線の足を H と置くと、

d=|PH|=|PQn||n|=|(13)(21)||(21)|=55=5

解説

 まずは一気通貫のアニメーションで解の気持ちを見てみましょう。

次に、ステップ・バイ・ステップで見ていきます。

1. 問題文の図示

 まずは問題文の図示です。直線の方程式が 2xy+1=0 であることから法線ベクトルの一つ nn=(21) です。

P の座標は (1,4)H が求めたい垂線の足です。

2. 法線ベクトルの始点を P に合わせる

 法線ベクトル nP を始点にしたベクトル (PQ) との内積を取るので、その様子がよくわかるように法線ベクトル n の始点を P に移動します。

ここでは nPH がぴったり重なってしまっていますが、それはたまたまです。一般には方向はそろっていますが長さは異なります。(PH の長さを求めるために、方向が同じである n を利用しているのです。)

3. |PQn|=|PQ||n|

 最終的には |PH| を求めたいのですが、まずはダミー的に直線上の点 Q を持ってきて PQn とで内積を取ります。

Q はダミーとはいえ、しっかりと直線上の点なので n との内積を取ることで QH に集約されていきます

この、「集約されていく」という表現は、次の内積の計算をイメージ化したものです。

PQn=|PQ||n|cosQPH=|PQ|cosQPH|n|=|PH||n|(QPH90のとき)

ここで QPH>90 のときも含めて書くと、

|PQn|=|PH||n|

です。

4. |PH|=|PQn||n|

|PQn|=|PH||n|

より

|PH|=|PQn||n|

となります。

公式の証明

|PH|=|PQn||n|

が理解できれば公式を証明するのは簡単です。用いる条件式を整理すると、

  • 直線 l:ax+by+c=0
  • P:(x0,y0)
  • 法線ベクトル n=(ab)
  • 直線上の点 Q:(x1,y1)
    ax1+by1+c=0を満たす

なので、

d=|PH|=|PQn||n|=|(x1x0y1y0)(ab)||(ab)|=|a(x1x0)+b(y1y0)|a2+b2=|ax0+by0+c|a2+b2((1))

別解:ベクトル方程式

 ベクトル方程式は応用が利いて便利なので使えるようになると強いです。

 直線 l:2xy+1=0 の法線ベクトルの一つを n と置くと、n=(21)

P(1,4) から直線 l に下した垂線の足を H と置くと直線 PH の方程式は媒介変数 t を用いて次のように表せる。

(xy)=(14)+t(21)

これを直線 l の式に代入して、

2(1+2t)(4t)+1=0t=1

ゆえに、

|PH|=1|(21)|=5

まとめ

 公式は覚えていれば速く解けて便利ですが、覚えづらい場合が多く、またその意味を、イメージを理解していなければ適用ミスにつながります

従って、「公式を忘れても楽に解ける」という状態を作ることが重要で、そのような勉強をするとよいです。そうすれば公式を使う場合でもイメージを持って正しく使えますし、もし忘れても狙い通り大丈夫な状態になっています

 このような基礎がしっかりと理解できていればさらに応用的な内容も全く違和感なく理解できます。↓の記事は本記事の空間版ですが、全く同じです。

コメント

タイトルとURLをコピーしました