三角形内の内分点と比
久しぶりに数学の問題を解いた気分。
三角形ABCの各点の座標が分かっている。この三角形内の任意の1点Pをとってきたときに、
線分APと線分BCとの交点をHとするとき、AP:AHとBH:HCの比を求めたい。
一般的に解こうとすると結構面倒なんだよね。
点Aと点Pを通る直線と点Bと点Cを通る直線の交点Hの座標を求めてやるのが普通なんだろうけど、
ベクトルの外積を使うと点Hの座標を求めることなく、内分の比を求めることができる。
ベクトル
の外積は
だ。また、外積の大きさは
となる。はベクトルのなす角。つまり、外積の大きさは2つのベクトルが作る平行四辺形の面積なのだ。
さらに、今回はx-y平面での話なので、z座標は全て0である。つまり
となる。
ここから、内分の比を求めていく。まずはBH:HCを求める。
△ABHの面積をS1、△ACHの面積をS2とするとBH:HC=S1:S2となる。
ここで角BAH=α、角CAH=βとすると
となる。従って
である。後は角度の部分をなくせば問題は解決する。
ここで、BPとCPを結び、△ABPの面積をS3、△PBHの面積をS4、△CPHの面積をS5とおく。
外積の大きさが平行四辺形の面積なので
である。従って
同様にして
よって
残りはAP:PHだ。AP:PH=S3:S4であるから、S4を求めればよいことになる。以降簡単にするため
とする。
であるので、
となる。従って
m, nをもどして
いやー、結構きれいにでるもんやね。sinとベクトルの関係は一般的に知られていることかもしれないけど、せっかくなんで、三角形を利用して導いてみた。
公式として覚えることも良いけど,導ける力をつけることも大事だと思う。
外積って便利やねぇ〜