点到直线的距离公式
已知一个点P(x0,y0)P(x_0,y_0)P(x0,y0)和直线l:Ax+By+C=0l:Ax+By+C=0l:Ax+By+C=0,求点PPP到直线的距离。
过PPP作lll的垂线PQPQPQ较直线lll于点QQQ
设A≠0,B≠0A\neq 0,B\neq 0A=0,B=0,因为PQ⊥lPQ\bot lPQ⊥l,直线lll的斜率为−AB-\dfrac AB−BA,所以直线PQPQPQ的斜率为BA\dfrac BAAB。因此,直线PQPQPQ的方程为y−y0=BA(x−x0)y-y_0=\dfrac BA(x-x_0)y−y0=AB(x−x0),即Bx−Ay=Bx0−Ay0Bx-Ay=Bx_0-Ay_0Bx−Ay=Bx0−Ay0
求交点坐标,解方程组
{Ax+By+C=0Bx−Ay−Bx0−Ay0=0 \left\{\begin{matrix} Ax+By+C=0\qquad\qquad \\ Bx-Ay-Bx_0-Ay_0=0 \ \end{matrix}\right.{Ax+By+C=0Bx−Ay−Bx0−Ay0=0
得直线lll与PQPQPQ的交点坐标,即QQQ的坐标为
(B2x0−ABy0−ACA2+B2,A2y0−ABx0−BCA2+B2)(\dfrac{B^2x_0-ABy_0-AC}{A^2+B^2},\dfrac{A^2y_0-ABx_0-BC}{A^2+B^2})(A2+B2B2x0−ABy0−AC,A2+B2A2y0−ABx0−BC)
由两点间距离公式得
PQ=(B2x0−ABy0−ACA2+B2−x0)2+(A2y0−ABx0−BCA2+B2−y0)2PQ=\sqrt{(\dfrac{B^2x_0-ABy_0-AC}{A^2+B^2}-x_0)^2+(\dfrac{A^2y_0-ABx_0-BC}{A^2+B^2}-y_0)^2}PQ=(A2+B2B2x0−ABy0−AC−x0)2+(A2+B2A2y0−ABx0−BC−y0)2
=(−A2x0−ABy0−ACA2+B2)2+(−ABx0−B2y0−BCA2+B2)2\qquad =\sqrt{(\dfrac{-A^2x_0-ABy_0-AC}{A^2+B^2})^2+(\dfrac{-ABx_0-B^2y_0-BC}{A^2+B^2})^2}=(A2+B2−A2x0−ABy0−AC)2+(A2+B2−ABx0−B2y0−BC)2
=[A(−Ax0−By0−C)A2+B2]2+[B(−Ax0−By0−C)A2+B2]2\qquad =\sqrt{[\dfrac{A(-Ax_0-By_0-C)}{A^2+B^2}]^2+[\dfrac{B(-Ax_0-By_0-C)}{A^2+B^2}]^2}=[A2+B2A(−Ax0−By0−C)]2+[A2+B2B(−Ax0−By0−C)]2
=A2(Ax0+By0+C)2(A2+B2)2+B2(Ax0+By0+C)2(A2+B2)2\qquad =\sqrt{\dfrac{A^2(Ax_0+By_0+C)^2}{(A^2+B^2)^2}+\dfrac{B^2(Ax_0+By_0+C)^2}{(A^2+B^2)^2}}=(A2+B2)2A2(Ax0+By0+C)2+(A2+B2)2B2(Ax0+By0+C)2
=(Ax0+By0+C)2A2+B2\qquad =\sqrt{\dfrac{(Ax_0+By_0+C)^2}{A^2+B^2}}=A2+B2(Ax0+By0+C)2
=∣Ax0+By0+C∣A2+B2\qquad =\dfrac{|Ax_0+By_0+C|}{\sqrt{A^2+B^2}}=A2+B2∣Ax0+By0+C∣
所以,点P(x0,y0)P(x_0,y_0)P(x0,y0)到直线l:Ax+By+C=0l:Ax+By+C=0l:Ax+By+C=0的距离
d=∣Ax0+By0+C∣A2+B2d=\dfrac{|Ax_0+By_0+C|}{\sqrt{A^2+B^2}}d=A2+B2∣Ax0+By0+C∣
若A=0A=0A=0或B=0B=0B=0,上式仍然成立。
平行线的距离公式
已知两条平行线l1,l2l_1,l_2l1,l2,l1:Ax+By+C1=0l_1:Ax+By+C_1=0l1:Ax+By+C1=0,l2:Ax+By+C2=0l_2:Ax+By+C_2=0l2:Ax+By+C2=0,求平行线l1,l2l1,l2l1,l2的距离。
平行线l1,l2l_1,l_2l1,l2的距离,即l1l_1l1上任意一点到直线l2l_2l2的距离。我们可以取l1l_1l1上任意一点,用点到直线的距离公式来求解。
取l1l_1l1上一点(0,−C1B)(0,-\dfrac{C_1}{B})(0,−BC1),l1,l2l_1,l_2l1,l2的距离即为该点到l2l_2l2的距离。
d=∣Ax0+By0+C2∣A2+B2=∣C1−C2∣A2+B2d=\dfrac{|Ax_0+By_0+C_2|}{\sqrt{A^2+B^2}}=\dfrac{|C_1-C_2|}{\sqrt{A^2+B^2}}d=A2+B2∣Ax0+By0+C2∣=A2+B2∣C1−C2∣
所以平行线l1,l2l1,l2l1,l2的距离
d=∣C1−C2∣A2+B2d=\dfrac{|C_1-C_2|}{\sqrt{A^2+B^2}}d=A2+B2∣C1−C2∣
注意在使用这个公式时,要先将两平行线的A,BA,BA,B值变为相等。
文章详细介绍了计算点到直线距离的公式,包括当直线一般式为Ax+By+C=0时,点(P(x_0,y_0))到直线的距离公式为d=|Ax_0+By_0+C|/√(A^2+B^2)。同时,还给出了平行线l1:Ax+By+C1=0和l2:Ax+By+C2=0之间的距离公式,即d=|C1-C2|/√(A^2+B^2)。

687

被折叠的 条评论
为什么被折叠?



