首页 > 其他分享 >数学公式:点到直线的距离

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

时间:2023-06-10 23:58:07浏览次数:49  
标签:Aa 直线 ABb frac Bb 数学公式 sqrt 2a 点到

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

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

\[l的点斜式为\\ y = -\frac{A}{B}x - \frac{C}{B}\\ x = -\frac{B}{A}y - \frac{C}{A}\\ 求垂直斜率,通过斜率相乘得-1求得。k = \frac{B}{A}\\ 则 m 的点斜式方程为\\ y = \frac{B}{A}(x-a) + b\\ 一般式为\\ Ay = B(x-a)+Ab\\ Ay = Bx-Ba+Ab\\ -Bx=-Ay-Ba+Ab\\ Bx=Ay+Ba-Ab\\ x的式子为\\ x=\frac{A}{B}y+a - \frac{Ab}{B} \]

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

求 x

\[-\frac{A}{B}x-\frac{C}{B} = \frac{B}{A}x-\frac{Ba}{A}+b\\ -\frac{AAB}{B}x-\frac{ABC}{B} = \frac{ABB}{A}x-\frac{ABBa}{A}+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 = \frac{B^2a-ABb - AC}{A^2+B^2} \]

求 y

\[-\frac{B}{A}y - \frac{C}{A} = \frac{A}{B}y+a - \frac{Ab}{B}\\ -\frac{ABB}{A}y - \frac{ABC}{A} = \frac{ABA}{B}y+ABa - \frac{ABAb}{B}\\ -B^2y - BC = A^2y + ABa - A^2b \\ -BC-ABa+A^2b = (A^2+B^2)y\\ y=\frac{A^2b-ABa-BC}{A^2+B^2} \]

则点 Q坐标为

\[(\frac{B^2a-ABb - AC}{A^2+B^2},\frac{A^2b-ABa-BC}{A^2+B^2}) \]

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

\[\begin{align} |PQ| &= \sqrt{(x-a)^2+(y-b)^2}\\ &=\sqrt{(\frac{B^2a-ABb - AC}{A^2+B^2}-a)^2+(\frac{A^b-ABa-BC}{A^2+B^2}-b)^2}\\ &=\sqrt{(\frac{B^2a-ABb - AC-a(A^2+B^2)}{A^2+B^2})^2+(\frac{A^2b-ABa-BC-b(A^2+B^2)}{A^2+B^2})^2}\\ &=\sqrt{(\frac{B^2a-ABb - AC-A^2a-B^2a}{A^2+B^2})^2+(\frac{A^2b-ABa-BC-A^2b-B^2b}{A^2+B^2})^2}\\ &=\sqrt{(\frac{-ABb - AC-A^2a}{A^2+B^2})^2+(\frac{-ABa-BC-B^2b}{A^2+B^2})^2}\\ &=\sqrt{(\frac{A(-Bb - C-Aa)}{A^2+B^2})^2+(\frac{B(-Aa-C-Bb)}{A^2+B^2})^2}\\ &=\sqrt{(\frac{A^2(-Bb - C-Aa)^2}{(A^2+B^2)^2})+(\frac{B^2(-Aa-C-Bb)^2}{(A^2+B^2)^2})}\\ &=\sqrt{(\frac{A^2(-Bb - C-Aa)^2+B^2(-Aa-C-Bb)^2}{(A^2+B^2)^2})}\\ &=\sqrt{(\frac{A^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)^2}{A^2+B^2})}\\ &=\frac{\left| -(-Aa-Bb-C) \right|}{\sqrt{A^2+B^2}}\\ &=\frac{\left| Aa+Bb+C \right|}{\sqrt{A^2+B^2}} \end{align} \]

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

标签:Aa,直线,ABb,frac,Bb,数学公式,sqrt,2a,点到
From: https://www.cnblogs.com/hsbt2333/p/17472217.html

相关文章

  • Python+OpenGL使用Cohen-Sutherland算法实现直线裁剪
    问题描述:编写Python程序,使用OpenGL实现用于直线裁剪的Cohen-Sutherland算法。运行程序,绘制一个矩形表示裁剪窗口,然后通过鼠标单击和移动来绘制直线,鼠标抬起时对刚刚绘制的直线进行裁剪,显示最终落在裁剪窗口中的部分。关于Cohen-Sutherland算法请自行查阅资料。准备工作:安装和配置Py......
  • Python使用tkinter组件Label显示简单数学公式
    任务描述:使用Python+tkinter编写GUI程序界面,使用Label组件显示简单数学公式。参考代码:运行效果:......
  • 圆锥曲线和直线
    高中选择性必修一内容省流:独立发现妙妙结论\(\Delta=A^2a^2+B^2b^2-C^2\)引子我是一个热爱过程的人,但是很明显我不爱计算所以我有言曰:遇到一个很通用的题目,我们要先苦后甜,先把字面的数字用字母换了,再代入计算。然后我们把目光放到高中选择性必修一第114页(臭)的一道例题:......
  • 直线模组的应用案例
    直线模组最早是在德国开发使用的,因其具有单体运动速度快、重复定位精度高、本体质量轻、占设备空间小、寿命长等特点,被广泛应用在各种各样的机械设备中,尤其是自动化领域,基本上都能看到直线模组的身影,那么,直线模组具体应用在那些设备中呢?1、自动点胶机。传统的人工点胶操作,浪费胶水......
  • lstm中训练的时候点到点,改成点到图的,通常怎么改
    如果您希望将LSTM的点到点训练转换为点到图的训练,可以采取以下步骤进行修改:调整输入数据的形状:点到点的训练输入是一个时间序列的点,而点到图的训练需要将时间序列转换为图结构。您可以使用时间窗口滑动的方式,将多个连续时间步的点作为一个图的节点,从而形成图的结构。每个时间步......
  • 点到点和图到图带代码
    点到点的代码理解点击查看代码defload_train_data_for_rnn(cfg,x,y,aux,scaler):#x={nt,nf,ngrid}={3287,9,1399}#y={nt,ngrid}={3287,1399}#aux={nf,nt}={1,1399}#scaler={2,45,90,1}nt,nf,ngrid=x.shape......
  • 滚柱直线导轨选用规则
    直线导轨的种类有很多,其中滚珠导轨是比较受欢迎的一种,随着工业自动化不断的发展,滚柱直线导轨也慢慢走近大家的视线,与滚珠导轨虽一字之差,但是差的却是十万八千里,选用规则当然也是不同的,接下来我们就一起来了解一下!1、负载能力:选择合适的负载能力对于确保系统的刚性和稳定性至关重要,......
  • 直线导轨在输送线中的应用
    输送线主要是完成其物料的输送任务,广泛运用在环绕库房、生产车间和包装车间的场地,它的工作原理是工装板承载着物料在线上运动,摩擦运动驱动力来源于摩擦轮转动带动光板往前走,而摩擦轮动力则由齿轮进行联动传输。顶升部位配备直线导轨,我们可以根据型号不同选择载荷,安装导轨的时候,通常......
  • LaTeX排版系统_数学公式
    数学公式的输入方式摘自:https://zhuanlan.zhihu.com/p/456055339方便的查询表:https://blog.csdn.net/gzj2013/article/details/82154617行内公式行内公式通常使用$..$来输入,这通常被称为公式环境,例如:若$a>0$,$b>0$,则$a+b>0$.公式环境通常使用特殊的字体,并且默认为斜体。......
  • 直线模组中使用滚珠丝杆与普通丝杆的区别
    滚珠丝杆模组是直线模组中的其中一种,滚珠丝杆模组能成为工业设备产业界使用最广的自动化产品之一,很大程度上在于滚珠丝杆与其他配件相互协调相互作用,并且滚珠丝杆在其中承担着重要的角色。市场上,丝杆的种类有很多,那为什么选用滚珠丝杆,而不选用普通丝杆呢?这两者之间又具有哪些区别?1......