En el cuadrado unitario R = [0,1] × [0,1], deseamos determinar el promedio de las distancias de dos puntos tomados al azar. unitario.
El promedio de la longitud de todos los siguientes segmentos:
ss = 0; lin = {}; k = 0;
Manipulate[k++; If[k > 100, Break[]]; aa = RandomReal[1, {2, 2}];
ss = ss + Apply[EuclideanDistance, aa]; AppendTo[lin, Line[aa]];
Graphics[{Yellow, Rectangle[], Red, lin},
PlotLabel -> Row[{"Promedio: ", (ss/k)}]], {n, 1, 10, Trigger}]
ss = 0; pro = {};
Do[ss = ss + Apply[EuclideanDistance, RandomReal[1, {2, 2}]];
AppendTo[pro, ss/i], {i, 100000}];
Show[ListPlot[pro],
Plot[(Sqrt[2] + 2 + 5 Log[1 + Sqrt[2]])/15, {x, 0, 100000},
PlotStyle -> Red]]
Veamos varias simulaciones, la línea roja es 0.286372 :
Para determinarlo de forma analítica, recordemos que el promedio de una función f del intervalo [a,b] en los reales es:
Así, la fórmula de la distancia es de los reales en cuarta dimensión y por tanto tomamos una integral cuádruple sobre un área de dimensión una unidad:
Para aprender más sobre Mathematica ingrese aquí sitio de aprendizaje de Wolfram o en mi website ustamathematica.wixsite.com/basicas
No hay comentarios.:
Publicar un comentario