点到直线的距离公式

已知一个点 P ( x 0 , y 0 ) P(x_0,y_0) P(x0​,y0​)和直线 l : A x + B y + C = 0 l:Ax+By+C=0 l:Ax+By+C=0,求点 P P P到直线的距离。

过 P P P作 l l l的垂线 P Q PQ PQ较直线 l l l于点 Q Q Q

设 A ≠ 0 , B ≠ 0 A\neq 0,B\neq 0 A=0,B=0,因为 P Q ⊥ l PQ\bot l PQ⊥l,直线 l l l的斜率为 − A B -\dfrac AB −BA​,所以直线 P Q PQ PQ的斜率为 B A \dfrac BA AB​。因此,直线 P Q PQ PQ的方程为 y − y 0 = B A ( x − x 0 ) y-y_0=\dfrac BA(x-x_0) y−y0​=AB​(x−x0​),即 B x − A y = B x 0 − A y 0 Bx-Ay=Bx_0-Ay_0 Bx−Ay=Bx0​−Ay0​

求交点坐标,解方程组

{ A x + B y + C = 0 B x − A y − B x 0 − A y 0 = 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 ​

得直线 l l l与 P Q PQ PQ的交点坐标,即 Q Q Q的坐标为

( B 2 x 0 − A B y 0 − A C A 2 + B 2 , A 2 y 0 − A B x 0 − B C A 2 + B 2 ) (\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​)

由两点间距离公式得

P Q = ( B 2 x 0 − A B y 0 − A C A 2 + B 2 − x 0 ) 2 + ( A 2 y 0 − A B x 0 − B C A 2 + B 2 − y 0 ) 2 PQ=\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 ​

= ( − A 2 x 0 − A B y 0 − A C A 2 + B 2 ) 2 + ( − A B x 0 − B 2 y 0 − B C A 2 + B 2 ) 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 ( − A x 0 − B y 0 − C ) A 2 + B 2 ] 2 + [ B ( − A x 0 − B y 0 − C ) A 2 + B 2 ] 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 ​

= A 2 ( A x 0 + B y 0 + C ) 2 ( A 2 + B 2 ) 2 + B 2 ( A x 0 + B y 0 + C ) 2 ( A 2 + B 2 ) 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​ ​

= ( A x 0 + B y 0 + C ) 2 A 2 + B 2 \qquad =\sqrt{\dfrac{(Ax_0+By_0+C)^2}{A^2+B^2}} =A2+B2(Ax0​+By0​+C)2​ ​

= ∣ A x 0 + B y 0 + C ∣ A 2 + B 2 \qquad =\dfrac{|Ax_0+By_0+C|}{\sqrt{A^2+B^2}} =A2+B2 ​∣Ax0​+By0​+C∣​

所以,点 P ( x 0 , y 0 ) P(x_0,y_0) P(x0​,y0​)到直线 l : A x + B y + C = 0 l:Ax+By+C=0 l:Ax+By+C=0的距离

d = ∣ A x 0 + B y 0 + C ∣ A 2 + B 2 d=\dfrac{|Ax_0+By_0+C|}{\sqrt{A^2+B^2}} d=A2+B2 ​∣Ax0​+By0​+C∣​

若 A = 0 A=0 A=0或 B = 0 B=0 B=0,上式仍然成立。

平行线的距离公式

已知两条平行线 l 1 , l 2 l_1,l_2 l1​,l2​, l 1 : A x + B y + C 1 = 0 l_1:Ax+By+C_1=0 l1​:Ax+By+C1​=0, l 2 : A x + B y + C 2 = 0 l_2:Ax+By+C_2=0 l2​:Ax+By+C2​=0,求平行线 l 1 , l 2 l1,l2 l1,l2的距离。

平行线 l 1 , l 2 l_1,l_2 l1​,l2​的距离,即 l 1 l_1 l1​上任意一点到直线 l 2 l_2 l2​的距离。我们可以取 l 1 l_1 l1​上任意一点,用点到直线的距离公式来求解。

取 l 1 l_1 l1​上一点 ( 0 , − C 1 B ) (0,-\dfrac{C_1}{B}) (0,−BC1​​), l 1 , l 2 l_1,l_2 l1​,l2​的距离即为该点到 l 2 l_2 l2​的距离。

d = ∣ A x 0 + B y 0 + C 2 ∣ A 2 + B 2 = ∣ C 1 − C 2 ∣ A 2 + B 2 d=\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​∣​

所以平行线 l 1 , l 2 l1,l2 l1,l2的距离

d = ∣ C 1 − C 2 ∣ A 2 + B 2 d=\dfrac{|C_1-C_2|}{\sqrt{A^2+B^2}} d=A2+B2 ​∣C1​−C2​∣​

注意在使用这个公式时,要先将两平行线的 A , B A,B A,B值变为相等。

点到直线的距离公式和平行线的距离公式相关推荐

  1. 点到曲线的距离公式_推导点到直线的距离公式到底有多少种方法?

    [总结]方程思想,这也是解析几何的主题思想,几何问题代数化,转化为代数计算. 优点:思路简单清晰易于理解. 缺点:计算量较大. [总结]此方法优点:计算量大幅度减小,紧扣问题入手,切入点准确. 缺点: ...

  2. n维椭球体积公式_【“数”你好看】点到直线与面的距离公式

    点到直线的距离公式是高中常见的解析几何公式,形式很优美,但很多人不清楚它的由来,本篇主要来推导一下这个公式,并推广到点到面的距离公式. 基础知识 向量(vector):方向(direction)+大小 ...

  3. 点到直线的投影公式_2021高考复习资料:高中数学必备公式与知识点汇总

    向学霸进军整理出2021高考复习资料之高中数学必备公式与知识点,希望给2021高考生和家长带来帮助. 1 函数的单调性 2 函数的奇偶性 3 函数在某处的导数的几何意义 4 几种常见函数的导数 5 导 ...

  4. 点到直线的距离c语言程序,点到线段的距离 题解(C++)

    初步分析 这道题之前有<点到直线的距离>一题. 如图,我们不妨来下个定义(名字是乱起的,如果有雷同就以以下定义为准): 对于任意线段l,在其两个端点上分别作垂直于l的直线,若点在两直线之间 ...

  5. 【JAVA 第四章 流程控制语句】课后习题 直线斜率 以及判断坐标是否在直线上点到直线的距离

    不知道对不对,请教大神帮忙找下.公式是否有错 import java.util.Scanner;public class Test {/*设计并实现一个MyLine 类,它表示直线.构造方法中使用两个 ...

  6. 数学基础-点到直线/平面距离

    点到直线/平面的距离公式 点: p ( x 0 , y 0 ) p(x_0,y_0) p(x0​,y0​) 平面: f ( x , y ) = A x + B y + C f(x,y)=Ax+By+C ...

  7. 点到直线的垂直交点坐标 和 距离计算

    越来越发现自己数学之差了,连简单的数学运算忘记了,,写下实现点到直线交点坐标的计算方法 原理是两点确定一条直线,利用公式 y = ax+b 去计算 然后根据与直线方程Ax+By+C=0(A≠0,B≠0 ...

  8. 使用向量的方法来计算点到直线的距离

    使用向量的方法效率更高,更简单. 首先要了解什么是向量,什么是向量的模 主要用到了解析几何里的几个公式 a * b = | a | * | b | * cos(x),其中x为向量a,b的夹角 | a ...

  9. java点到直线距离_求取点到直线的距离

    问题描述: 已知点P(px,py),直线L(P1,P2),求点P到L的距离. 首先,推导直线公式: 点$$P_1(x_1,y_1)$$, 点$$P_2(x_2,y_2)$$ 可知直线方程为: $$x( ...

最新文章

  1. AWS Storage Gateway 分类
  2. oracle 杀死过程,ORACLE-Kill 杀死正在执行的Oracle存储过程和死锁语句
  3. CRM_REPORT_RF_AUTH_OBJ_ORD_LP
  4. body curl 设置post_curl 命令详解
  5. IEnumerator和IEnumerable
  6. 福建省c语言二级题库,福建省二级 C语言 题库
  7. 解决2345劫持主页的办法--火绒2345专杀
  8. [附源码]Java计算机毕业设计SSM电影票网上订票系统
  9. 小米手机怎么按键测试软件,小米手机开机后出现工厂方式自动测试等等是什么意思...
  10. 无需翻墙解决谷歌浏览器-谷歌翻译无法使用的解决方法
  11. 洛谷P3366【模板】最小生成树-克鲁斯卡尔Kruskal算法详解附赠习题
  12. keras神经风格迁移_知识分享 | 神经风格迁移-把每一张图片都变成自己喜欢的样子...
  13. 2411681-87-1,Thalidomide-O-PEG4-t-butyl ester化学式:C28H38N2O11
  14. VMware虚拟机安装Linux
  15. ABP VNext学习日记1
  16. 考虑海拔的IDW的插值
  17. 一名武大同学的春招48小时
  18. div盒子水平垂直居中以及表格的居中的方法
  19. outlook2007 菜单灰色 不能使用的解决方案
  20. hdu-4745 Two Rabbits

热门文章

  1. 两个学院少了计算机相关专业招生?985华中科技大学计算机考研
  2. 沈从文先生在西南联大(作者汪曾祺)
  3. np.vstack(tup)使用
  4. CES生产函数中参数的意义
  5. 大小端高位低位字节的理解
  6. 北京高级软件需求分析师培训招生!
  7. 谁是女人一生中最重要的人
  8. 18北大考研经验贴汇总
  9. 激光焊接设备行业领先企业概况与各地发展优劣势分析
  10. omnet++,veins,plexe模块介绍与实现