我发现了一个编程问题来计算 3 个已知点之间的平均距离。
您已经给出了三个坐标点 (x1,y1)、(x2,y2) 和 (x3,y3),我必须计算这些点之间的平均距离。
如果有人知道公式,请告诉我我可以用编码编写。
我的方法:- 我可以从距离公式中得到每个坐标之间的距离,但我将如何计算平均距离,不知道。
distance1 = (x1,y1) 和 (x2,y2) 之间的点
distance2 = (x1,y1) 和 (x3,y3) 之间的点
distnace3 = (x2,y2) 和 (x3,y3) 之间的点
参考自
http://www.teacherschoice.com.au/maths_library/trigonometry/triangle_given_3_points.htm
使用 C,两点之间的距离很简单
#include <math.h>
double x1, y1;
double x2, y2;
double distance1 = hypot(x1 - x2, y1 - y2);
三角形的 3 条边的平均距离(给定 3 个已知点)将是
double distance_avg = (distance1 + distance2 + distance3)/3;