Excel 从基线的起点和终点XY坐标计算垂直线的起点和终点XY坐标
使用基线的以下起点和终点坐标值: X1=5296823.36 Y1=2542131.23 X2=5311334.21 Y2=2548768.66 我想计算在中点与基线相交的垂线的起点和终点坐标。这条相交的垂直线应在基线两侧的给定距离处延伸(例如,距离=100) 如果有人能提供一些指导,使用可以转换为Excel或VB的简单公式,我将不胜感激 非常感谢。要执行的步骤: 找到两个坐标(xmid,ymid)的中点 求连接两个坐标的线段的梯度(称为m) 垂直于此线的线的坡度为-1/m 使用这个新的梯度和中点的坐标(xmid,ymid)找到垂直线的方程(将xmid,ymid和-1/m代入直线方程),称之为y=-1x/m+k 想象一个从xmid,ymid到目标点的直角三角形(沿着垂直线的r单位是斜边)。x分量为x个单位,y分量为(-1X/m+k)个单位 解决 r^2=X^2+(-1X/m+k)^2 要找到X,在前面的步骤中已经找到r、m和k 用y=-1x/m+k替换+ve和-ve的值,得到端点的y坐标,Bob是你叔叔Excel 从基线的起点和终点XY坐标计算垂直线的起点和终点XY坐标,excel,vba,geometry,coordinates,Excel,Vba,Geometry,Coordinates,使用基线的以下起点和终点坐标值: X1=5296823.36 Y1=2542131.23 X2=5311334.21 Y2=2548768.66 我想计算在中点与基线相交的垂线的起点和终点坐标。这条相交的垂直线应在基线两侧的给定距离处延伸(例如,距离=100) 如果有人能提供一些指导,使用可以转换为Excel或VB的简单公式,我将不胜感激 非常感谢。要执行的步骤: 找到两个坐标(xmid,ymid)的中点 求连接两个坐标的线段的梯度(称为m) 垂直于此线的线的坡度为-1/m 使用这个新的梯度和中
在很短的时间内将其翻译成任何给定的编程语言应该是相对简单的,但你可能需要理解基本的数学才能这样做,作为一名数学老师,我不会为你做作业。作业?或者不。。。无论如何,到目前为止你都试过什么?你认为哪些公式适用?你遇到了什么具体的困难?事实上,用Excel或VBA进行计算并不能使它真正与编程相关:这是一个简单的数学问题的核心。