点到线段的距离计算公式是什么?
点到线段的距离计算公式是:|AB|=[(x2-x1)^2+(y2-y1)^2]。
点到线距离之间的公式是|AB|=[(x2-x1)^2+(y2-y1)^2],点到直线的距离,即过这一点做目标直线的垂线,由这一点至垂足的距离。
通过对点到直线距离公式的推导,提高学生对数形结合的认识,加深用“计算”来处理“图形”的意识;把两条平行直线的距离关系转化为点到直线距离。
具体算法:
1、方法——经典算法
该算法直接用高中时所学习到的解析几何知识对点到线段的距离进行求解。其基本思想是先判断点在线段端点、点在线上等等的特殊情况,逐步的由特殊到一般。
当忽略点在线段上的特殊情况时,判断点到线段方向的垂线是否落在线段上的方法是通过余闹陪比较横纵坐标的方式来判断,最后把不同的判断情况用不同的几何方式来进行处理计算得出结果。
由上面叙述的基本思路可以知道这种算法虽然很容易理解和接受,但从算法的实用性的角度分析还是有很大的缺点的,首先是算法复杂,计算量巨大,大量的比较判断竖蠢、距离计算、角度计算等等。
实际应用中往往是需要求由大量线段组成的折线到某点的最短距离,如此用这样的算法计算量是不能想象的。其次经典算法中使用的一些简化运算的函数不利于语言的重新包装,如果想换编程语言的话,就比较麻烦了。
2、方法二——面积算法
该方法主要是先判断投影点是否在线段上,投影点在线段延长线上时,最短距离长度为点到端点的线段长度;当投影点在线段上时,先使用海伦公式计算三角形面积,再计算出三角形的高,即为最短距离。
运用面积算法求解点到线段最短距离思路很弯段清晰,也很容易理解。从效率方面考虑,比如需要多次计算平方、根号,这对于大量数据进行运算是负担很重的。求面积就必须把三条边长全部求出,并且用到的海伦公式也需要进行开方运算,计算过程显得繁琐。
2021-01-25 广告