Nun, wenn die Analyse fehlschlägt, für einen Computer erreichen und ein albernes Berechnungsmenge tun, bis Sie ein Gefühl für die Zahlen bekommen ...
ich auch eine Kopie von Mathematica zu haben. Um die Dinge einfach zu halten, da ein Dreieck in einer Ebene liegen muss, habe ich Folgendes im 2D-Raum bearbeitet. Um die Dinge besonders einfach zu halten, gebe ich einen Punkt bei {0,0}
und ein Liniensegment von {1,0}
bis {0,1}
an. Die durchschnittliche Entfernung von Punkt zu Linie muss, wenn es sinnvoll ist, die durchschnittliche Länge aller Linien sein, die von {0.0} zu einer beliebigen Stelle auf dem Liniensegment gezogen werden können. Natürlich gibt es eine ganze Menge solcher Linien, so mit lasst uns beginnen, sagen wir, 10 Mathematica könnte dies als
Mean[Table[EuclideanDistance[{0, 0}, {1 - k, 0 + k}], {k, 0, 1, 10.0^-1}]]]
die 0.830255
gibt berechnet werden. Der nächste Schritt ist offensichtlich, mache die Anzahl der Linien, die ich größer messe. In der Tat, lassen Sie uns eine Tabelle der Durchschnittswerte erstellen, da der Exponent von 10.0 kleiner wird (sie sind negativ!). In Mathematica:
Table[Mean[Table[EuclideanDistance[{0, 0}, {1 - k, 0 + k}], {k, 0, 1,
10.0^-i}]], {i, 0, 6}]
, die produziert:
{1, 0.830255, 0.813494, 0.811801, 0.811631, 0.811615, 0.811613}
Nach diesem Ansatz I @ Daves Beispiel erneut gearbeitet (die dritte Dimension nicht vergessen):
Table[Mean[Table[EuclideanDistance[{0, 0}, {4, 0 + 3 k}], {k, 0, 1,
10.0^-i}]], {i, 0, 6}]
die gibt:
{9/2, 4.36354, 4.34991, 4.34854, 4.34841, 4.34839, 4.34839}
Dies ist nicht ag ree mit was @dreeves sagt @ Daves Algorithmus berechnet.
EDIT: OK, also habe ich etwas mehr Zeit damit verschwendet. Für das einfache Beispiel I in erster Linie verwendet, das mit einem Punkt, an {0,0}
ist und ein Liniensegment von {0,1}
zu {1,0}
erstreckt definiere ich eine Funktion in Mathematica (wie auch immer), wie folgt aus:
fun2[k_] := EuclideanDistance[{0, 0}, {0 + k, 1 - k}]
Nun das ist integrierbar.Mathematica gibt:
In[13]:= Integrate[fun2[k], {k, 0, 1}]
Out[13]= 1/4 (2 + Sqrt[2] ArcSinh[1])
Oder, wenn Sie lieber Zahlen haben würden, dies:
In[14]:= NIntegrate[fun2[k], {k, 0, 1}]
Out[14]= 0.811613
das ist, was der rein numerische Ansatz, den ich früher nahm gibt.
Ich werde jetzt wieder an die Arbeit gehen, und es Ihnen allen überlassen, dies zu einem beliebigen Dreieck zu verallgemeinern, das durch einen Punkt und die Endpunkte eines Liniensegments definiert ist.
Irgendein Grund, den Sie versuchen, das zu berechnen? Es scheint eine ungewöhnliche Berechnung zu sein, und ich fürchte, es ist nicht sehr einfach. Bist du sicher, dass du das suchst? – brainjam