数学公式:点到直线的距离

Posted 快乐在角落里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学公式:点到直线的距离相关的知识,希望对你有一定的参考价值。

求点到直线的距离,点 P(a,b),直线 l 为 Ax + By + C = 0

过 P 点作垂直于 l 的直线 m

\\[l的点斜式为\\\\ y = -\\fracABx - \\fracCB\\\\ x = -\\fracBAy - \\fracCA\\\\ 求垂直斜率,通过斜率相乘得-1求得。k = \\fracBA\\\\ 则 m 的点斜式方程为\\\\ y = \\fracBA(x-a) + b\\\\ 一般式为\\\\ Ay = B(x-a)+Ab\\\\ Ay = Bx-Ba+Ab\\\\ -Bx=-Ay-Ba+Ab\\\\ Bx=Ay+Ba-Ab\\\\ x的式子为\\\\ x=\\fracABy+a - \\fracAbB \\]

通过两个方程计算交点 Q 的坐标

求 x

\\[-\\fracABx-\\fracCB = \\fracBAx-\\fracBaA+b\\\\ -\\fracAABBx-\\fracABCB = \\fracABBAx-\\fracABBaA+ABb \\\\ -A^2x-AC = B^2x-B^2a+ABb\\\\ -B^2x - A^2x = -B^2a+ABb +AC\\\\ A^2x + B^2x = B^2a-ABb - AC\\\\ (A^2+B^2)x = B^2a-ABb - AC\\\\ x = \\fracB^2a-ABb - ACA^2+B^2 \\]

求 y

\\[-\\fracBAy - \\fracCA = \\fracABy+a - \\fracAbB\\\\ -\\fracABBAy - \\fracABCA = \\fracABABy+ABa - \\fracABAbB\\\\ -B^2y - BC = A^2y + ABa - A^2b \\\\ -BC-ABa+A^2b = (A^2+B^2)y\\\\ y=\\fracA^2b-ABa-BCA^2+B^2 \\]

则点 Q坐标为

\\[(\\fracB^2a-ABb - ACA^2+B^2,\\fracA^2b-ABa-BCA^2+B^2) \\]

先求出了垂直线的方程,再求出了两直线的交点坐标,因此可以通过两点间距离公式算出点到直线的距离

\\[\\beginalign |PQ| &= \\sqrt(x-a)^2+(y-b)^2\\\\ &=\\sqrt(\\fracB^2a-ABb - ACA^2+B^2-a)^2+(\\fracA^b-ABa-BCA^2+B^2-b)^2\\\\ &=\\sqrt(\\fracB^2a-ABb - AC-a(A^2+B^2)A^2+B^2)^2+(\\fracA^2b-ABa-BC-b(A^2+B^2)A^2+B^2)^2\\\\ &=\\sqrt(\\fracB^2a-ABb - AC-A^2a-B^2aA^2+B^2)^2+(\\fracA^2b-ABa-BC-A^2b-B^2bA^2+B^2)^2\\\\ &=\\sqrt(\\frac-ABb - AC-A^2aA^2+B^2)^2+(\\frac-ABa-BC-B^2bA^2+B^2)^2\\\\ &=\\sqrt(\\fracA(-Bb - C-Aa)A^2+B^2)^2+(\\fracB(-Aa-C-Bb)A^2+B^2)^2\\\\ &=\\sqrt(\\fracA^2(-Bb - C-Aa)^2(A^2+B^2)^2)+(\\fracB^2(-Aa-C-Bb)^2(A^2+B^2)^2)\\\\ &=\\sqrt(\\fracA^2(-Bb - C-Aa)^2+B^2(-Aa-C-Bb)^2(A^2+B^2)^2)\\\\ &=\\sqrt(\\fracA^2(-Aa-Bb-C)^2+B^2(-Aa-Bb-C)^2(A^2+B^2)^2)\\\\ &=\\sqrt(\\frac(A^2+B^2)(-Aa-Bb-C)^2)(A^2+B^2)^2)\\\\ &=\\sqrt(\\frac(-Aa-Bb-C)^2A^2+B^2)\\\\ &=\\frac\\left| -(-Aa-Bb-C) \\right|\\sqrtA^2+B^2\\\\ &=\\frac\\left| Aa+Bb+C \\right|\\sqrtA^2+B^2 \\endalign \\]

算是推出来了吧,难受的很,好几次都因为前面算错了导致最后这部算不出来,浪费了很多时间

点到直线距离公式的几种推导

 

 

 

 

以上是关于数学公式:点到直线的距离的主要内容,如果未能解决你的问题,请参考以下文章

点到直线距离公式的几种推导

点到直线距离公式的几种推导

如何计算点到原点的距离?

什么是两点之间的距离 什么定义

点到平面距离公式的推导

c语言编写点到原点的距离以及与x轴正方向的角度