Что ж, если анализ не удался, дотянись до компьютера и сделай глупые подсчеты, пока не почувствуешь цифры ...
У меня тоже есть копия Mathematica.Для простоты, поскольку треугольник должен лежать в плоскости, я работал в 2D-пространстве следующим образом.Чтобы упростить задачу, я указываю точку на {0,0}
и отрезок от {1,0}
до {0,1}
.Среднее расстояние от точки до линии должно быть, если оно имеет смысл, средней длиной всех линий, которые могут быть нарисованы от {0.0} до любого участка отрезка.Конечно, таких строк очень много, поэтому давайте начнем, скажем, с 10. В Mathematica это может быть вычислено как
Mean[Table[EuclideanDistance[{0, 0}, {1 - k, 0 + k}], {k, 0, 1, 10.0^-1}]]]
, что дает 0.830255
.Следующий шаг очевиден: увеличьте количество измеряемых линий.На самом деле, давайте составим таблицу средних значений, когда показатель 10.0 становится меньше (они отрицательны!).В Mathematica:
Table[Mean[Table[EuclideanDistance[{0, 0}, {1 - k, 0 + k}], {k, 0, 1,
10.0^-i}]], {i, 0, 6}]
, который производит:
{1, 0.830255, 0.813494, 0.811801, 0.811631, 0.811615, 0.811613}
Следуя этому подходу, я переделал пример @ Дейва (забудьте третье измерение):
Table[Mean[Table[EuclideanDistance[{0, 0}, {4, 0 + 3 k}], {k, 0, 1,
10.0^-i}]], {i, 0, 6}]
что дает:
{9/2, 4.36354, 4.34991, 4.34854, 4.34841, 4.34839, 4.34839}
Это не соответствует тому, что говорит @dreeves, алгоритм @ Дейва вычисляет.
РЕДАКТИРОВАТЬ: ОК, так что я потратил немного больше времени на это.Для простого примера, который я использовал в первую очередь, то есть с точкой на {0,0}
и отрезком, простирающимся от {0,1}
до {1,0}
. Я определяю функцию в Mathematica (как всегда), например:
fun2[k_] := EuclideanDistance[{0, 0}, {0 + k, 1 - k}]
Теперь это интегрируемо.Mathematica дает:
In[13]:= Integrate[fun2[k], {k, 0, 1}]
Out[13]= 1/4 (2 + Sqrt[2] ArcSinh[1])
Или, если вы предпочитаете иметь числа, это:
In[14]:= NIntegrate[fun2[k], {k, 0, 1}]
Out[14]= 0.811613
, что дает чисто числовой подход, который я использовал ранее.
Теперь я вернусь к работе и предоставлю вам возможность обобщить это до произвольного треугольника, определяемого точкой и конечными точками отрезка.