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

2019年2月7日木曜日

点と直線の距離:忘れた時に

点P(x0,y0)と直線y=ax+bの距離を求める公式を忘れてしまった時にやるべき計算をここに書いておこう。

直線上の点は(x,y)=(x,ax+b)と表せる。したがって、直線上の任意の点と点Pの間の距離L二乗は、
L2=(xx0)2+(yy0)2
となる。この量をxで微分して、最小値を与えるQ(x,y) が求まった時、線分PQの長さが、点Pと直線の最短距離となる。

d2をxで微分すると
dL2dx=2(xx0)+2(yy0)dydx=2(xx0)+2a(ax+by0)
したがって、極値(最小値)を与えるxは
x=ay0+x0ab1+a2
である。これをL2に代入すると、
L2=(y0ax0b)21+a2
を得る。したがって、点Pと直線の距離は
L=|y0ax0b|1+a2
という形で与えられる。

この方法の「優れている点」は、高校の教科書には載っていない、直線上にある、点Pへの最短地点の座標が求まる点である。この座標の公式もセットで「記録」(記憶ではない)しておくと、いろいろな場面でいろいろ役立つだろう。


0 件のコメント:

コメントを投稿