Bueno, si el análisis falla, llegar a una computadora y hacer una cantidad ridícula de cálculo hasta que se obtiene una idea de los números ...
también tengo una copia de Mathematica. Para mantener las cosas simples, dado que un triángulo debe estar en un plano, he trabajado lo siguiente en el espacio 2D. Para mantener las cosas más simples, especifico un punto en {0,0}
y un segmento de línea de {1,0}
a {0,1}
. La distancia promedio de un punto a la línea debe ser, si es significativa, la longitud promedio de todas las líneas que podrían dibujarse desde {0.0} a cualquier parte del segmento de línea. Por supuesto, hay una gran cantidad de este tipo de líneas, así que vamos a empezar con, digamos, 10. En Mathematica esto podría ser computado como
Mean[Table[EuclideanDistance[{0, 0}, {1 - k, 0 + k}], {k, 0, 1, 10.0^-1}]]]
que da 0.830255
. El próximo paso es obvio, hacer que la cantidad de líneas que mida sea más grande. De hecho, hagamos una tabla de promedios a medida que el exponente de 10.0 se hace más pequeño (¡son negativos!). En Mathematica:
Table[Mean[Table[EuclideanDistance[{0, 0}, {1 - k, 0 + k}], {k, 0, 1,
10.0^-i}]], {i, 0, 6}]
que produce:
{1, 0.830255, 0.813494, 0.811801, 0.811631, 0.811615, 0.811613}
Siguiendo este enfoque me re-trabajado @ ejemplo de Dave (olvidar la tercera dimensión):
Table[Mean[Table[EuclideanDistance[{0, 0}, {4, 0 + 3 k}], {k, 0, 1,
10.0^-i}]], {i, 0, 6}]
que da:
{9/2, 4.36354, 4.34991, 4.34854, 4.34841, 4.34839, 4.34839}
Esto no ag ree con lo que @dreeves dice @ el algoritmo de Dave calcula.
EDITAR: OK, así que he perdido un poco más de tiempo en esto. Por el simple ejemplo I usado en el primer lugar, es decir, con un punto en el {0,0}
y un segmento de línea que se extiende desde {0,1}
a {1,0}
I definir una función en Mathematica (como siempre), así:
fun2[k_] := EuclideanDistance[{0, 0}, {0 + k, 1 - k}]
Ahora, esto es integrable.Mathematica da:
In[13]:= Integrate[fun2[k], {k, 0, 1}]
Out[13]= 1/4 (2 + Sqrt[2] ArcSinh[1])
O, si usted prefiere tener números, esto:
In[14]:= NIntegrate[fun2[k], {k, 0, 1}]
Out[14]= 0.811613
que es lo que el enfoque puramente numérica Tomé anterior da.
Ahora voy a volver al trabajo y dejo que ustedes generalicen esto en un triángulo arbitrario definido por un punto y los puntos finales de un segmento de línea.
¿Alguna razón por la que intentas calcular esto? Parece ser un cálculo poco común, y me temo que no es muy simple. ¿Estás seguro de que eso es lo que estás buscando? – brainjam