<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Two random points in the unit cube</title>
    <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Thu, 11 Jun 2026 10:44:51 GMT</lastBuildDate>
    <pubDate>Thu, 11 Jun 2026 10:44:51 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Two random points in the unit cube</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Two random points in the unit cube</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube</link>
    </image>
    <item>
      <title>solution</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube?ref=Feed:MaplePrimes:Two random points in the unit cube:Comments#answer122896</link>
      <itunes:summary>&lt;p&gt;You don't really need Maple for this, the computation is straightforward. However, it is easily done with Maple.&amp;nbsp; &lt;/p&gt;
&lt;pre&gt;sqrt(sum(int((x1[k]-x2[k])^2, x1[k]=0..1, x2[k]=0..1), k=1..n));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/2&amp;nbsp; 1/2&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp; n&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/pre&gt;
&lt;p&gt;where n is the number of dimensions.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;You don't really need Maple for this, the computation is straightforward. However, it is easily done with Maple.&amp;nbsp; &lt;/p&gt;
&lt;pre&gt;sqrt(sum(int((x1[k]-x2[k])^2, x1[k]=0..1, x2[k]=0..1), k=1..n));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/2&amp;nbsp; 1/2&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp; n&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/pre&gt;
&lt;p&gt;where n is the number of dimensions.&lt;/p&gt;</description>
      <guid>122896</guid>
      <pubDate>Sun, 19 Jun 2011 18:44:18 Z</pubDate>
      <itunes:author>Joe Riel</itunes:author>
      <author>Joe Riel</author>
    </item>
    <item>
      <title>In 3 dimensions</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube?ref=Feed:MaplePrimes:Two random points in the unit cube:Comments#answer122902</link>
      <itunes:summary>&lt;p&gt;1/105 * (4+17*sqrt(2)-6*sqrt(3)+21*log(1+sqrt(2))+84*log(1+sqrt(3))-42*log(2)-7*Pi);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.6617071825&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.math.kth.se/~johanph/habc.pdf"&gt;http://www.math.kth.se/~johanph/habc.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.math.kth.se/~johanph/Eabc.mw"&gt;http://www.math.kth.se/~johanph/Eabc.mw&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;1/105 * (4+17*sqrt(2)-6*sqrt(3)+21*log(1+sqrt(2))+84*log(1+sqrt(3))-42*log(2)-7*Pi);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.6617071825&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.math.kth.se/~johanph/habc.pdf"&gt;http://www.math.kth.se/~johanph/habc.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.math.kth.se/~johanph/Eabc.mw"&gt;http://www.math.kth.se/~johanph/Eabc.mw&lt;/a&gt;&lt;/p&gt;</description>
      <guid>122902</guid>
      <pubDate>Sun, 19 Jun 2011 21:27:16 Z</pubDate>
      <itunes:author>longrob</itunes:author>
      <author>longrob</author>
    </item>
    <item>
      <title>Hypercube Line Picking</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube?ref=Feed:MaplePrimes:Two random points in the unit cube:Comments#answer122904</link>
      <itunes:summary>&lt;p&gt;See Eric Weisstein's page &lt;a href="http://mathworld.wolfram.com/HypercubeLinePicking.html"&gt;Hypercube Line Picking&lt;/a&gt; in the Mathworld.&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;Alec&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;See Eric Weisstein's page &lt;a href="http://mathworld.wolfram.com/HypercubeLinePicking.html"&gt;Hypercube Line Picking&lt;/a&gt; in the Mathworld.&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;Alec&lt;/p&gt;</description>
      <guid>122904</guid>
      <pubDate>Sun, 19 Jun 2011 21:51:21 Z</pubDate>
      <itunes:author>Alec Mihailovs</itunes:author>
      <author>Alec Mihailovs</author>
    </item>
    <item>
      <title>Simulation</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube?ref=Feed:MaplePrimes:Two random points in the unit cube:Comments#answer122917</link>
      <itunes:summary>&lt;p&gt;Are you interested in simulating the result ?&lt;/p&gt;
&lt;p&gt;Here's a crude monte-carlo simulation, for 3 dimensions:&lt;/p&gt;
&lt;pre&gt;t:=time():&lt;br&gt;N:=100000:&lt;br&gt;with(Statistics):&lt;br&gt;RV := RandomVariable(Uniform(0, 1)):&lt;br&gt;s:=0:&lt;br&gt;&lt;br&gt;X[1]:=Sample(RV,N):&lt;br&gt;X[2]:=Sample(RV,N):&lt;br&gt;Y[1]:=Sample(RV,N):&lt;br&gt;Y[2]:=Sample(RV,N):&lt;br&gt;Z[1]:=Sample(RV,N):&lt;br&gt;Z[2]:=Sample(RV,N):&lt;br&gt;for i from 1 to N do&lt;br&gt;    s:=s+sqrt((X[1][i]-X[2][i])^2 +(Y[1][i]-Y[2][i])^2+(Z[1][i]-Z[2][i])^2);&lt;br&gt;end do:&lt;br&gt;s/N;&lt;br&gt;&lt;br&gt;time()-t;&lt;/pre&gt;
&lt;pre&gt;This compares well with the exact result I posted earlier.&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;For higher dimensions, we can easily adapt the code for an arbitrary number &lt;br&gt;of dimensions, but obviously it will take loner to run . So, for d-dimensional space:&lt;/pre&gt;
&lt;pre&gt;&lt;br&gt;RV := RandomVariable(Uniform(0, 1)):&lt;br&gt;s:=0:&lt;br&gt;d:=5:&lt;br&gt;N:=10000:&lt;br&gt;for dim from 1 to d do&lt;br&gt;    A[dim]:=Sample(RV,N);&lt;br&gt;    B[dim]:=Sample(RV,N);&lt;br&gt;end do:&lt;br&gt;&lt;br&gt;for i from 1 to N do&lt;br&gt;    s:=s+sqrt(sum((A[dimm][i]-B[dimm][i])^2,dimm=1..d))&lt;br&gt;end do:&lt;br&gt;s/N;&lt;/pre&gt;
&lt;p&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Are you interested in simulating the result ?&lt;/p&gt;
&lt;p&gt;Here's a crude monte-carlo simulation, for 3 dimensions:&lt;/p&gt;
&lt;pre&gt;t:=time():&lt;br&gt;N:=100000:&lt;br&gt;with(Statistics):&lt;br&gt;RV := RandomVariable(Uniform(0, 1)):&lt;br&gt;s:=0:&lt;br&gt;&lt;br&gt;X[1]:=Sample(RV,N):&lt;br&gt;X[2]:=Sample(RV,N):&lt;br&gt;Y[1]:=Sample(RV,N):&lt;br&gt;Y[2]:=Sample(RV,N):&lt;br&gt;Z[1]:=Sample(RV,N):&lt;br&gt;Z[2]:=Sample(RV,N):&lt;br&gt;for i from 1 to N do&lt;br&gt;    s:=s+sqrt((X[1][i]-X[2][i])^2 +(Y[1][i]-Y[2][i])^2+(Z[1][i]-Z[2][i])^2);&lt;br&gt;end do:&lt;br&gt;s/N;&lt;br&gt;&lt;br&gt;time()-t;&lt;/pre&gt;
&lt;pre&gt;This compares well with the exact result I posted earlier.&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;For higher dimensions, we can easily adapt the code for an arbitrary number &lt;br&gt;of dimensions, but obviously it will take loner to run . So, for d-dimensional space:&lt;/pre&gt;
&lt;pre&gt;&lt;br&gt;RV := RandomVariable(Uniform(0, 1)):&lt;br&gt;s:=0:&lt;br&gt;d:=5:&lt;br&gt;N:=10000:&lt;br&gt;for dim from 1 to d do&lt;br&gt;    A[dim]:=Sample(RV,N);&lt;br&gt;    B[dim]:=Sample(RV,N);&lt;br&gt;end do:&lt;br&gt;&lt;br&gt;for i from 1 to N do&lt;br&gt;    s:=s+sqrt(sum((A[dimm][i]-B[dimm][i])^2,dimm=1..d))&lt;br&gt;end do:&lt;br&gt;s/N;&lt;/pre&gt;
&lt;p&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>122917</guid>
      <pubDate>Mon, 20 Jun 2011 00:29:33 Z</pubDate>
      <itunes:author>longrob</itunes:author>
      <author>longrob</author>
    </item>
    <item>
      <title>Numerical approximation</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube?ref=Feed:MaplePrimes:Two random points in the unit cube:Comments#answer122918</link>
      <itunes:summary>&lt;p&gt;Numerical approximation (up to 4 digits after the decimal dot) can be done in Maple as&lt;/p&gt;
&lt;pre&gt;f:=(x1,y1,x2,y2,x3,y3)-&amp;gt;sqrt((x1-y1)^2+(x2-y2)^2+(x3-y3)^2):
evalf(Int(f,[(0..1)$6],method= _MonteCarlo,epsilon=0.5e-4));

                             0.6616946352
&lt;/pre&gt;
&lt;p&gt;One-dimensional case can be done symbolically,&lt;/p&gt;
&lt;pre&gt;int(abs(x-y),[x=0..1,y=0..1]);

                                 1/3
&lt;/pre&gt;
&lt;p&gt;Two-dimensional case can be done with 14 digits,&lt;/p&gt;
&lt;pre&gt;f:=unapply(simplify(int(sqrt((x-y)^2+c),[x=0..1,y=0..1])) ,c) assuming c&amp;gt;0;

                 (3/2)                    1/2
  f := c -&amp;gt; 2/3 c      - c ln(-1 + (c + 1)   ) + 1/2 c ln(c)

                        1/2              1/2
         - 2/3 c (c + 1)    + 1/3 (c + 1)

Digits:=14:
evalf(Int(f((x-y)^2),[x=0..1,y=0..1]));

                           0.52140543316473
&lt;/pre&gt;
&lt;p&gt;or with higher precision after a slight modification of the integral,&lt;/p&gt;
&lt;pre&gt;Digits:=100:
4*eval(int(int(sqrt(x^2+y^2)*(1-x)*(1-y),x=0..1),y=0..1),csgn(y)=1);

       1
      /      4      3
     |      y      y          3     2         2     2
  4  |   - ---- + ---- + 1/4 y  ln(y ) - 1/4 y  ln(y )
     |      3      3
    /
      0

               2     3/2       2     1/2
           y (y  + 1)      y (y  + 1)           3          2     1/2
         + ------------- - ------------- - 1/2 y  ln(1 + (y  + 1)   )
                 3               2

             2     3/2     2     1/2
           (y  + 1)      (y  + 1)           2          2     1/2
         - ----------- + ----------- + 1/2 y  ln(1 + (y  + 1)   ) dy
                3             2

evalf(%);

  0.52140543316472067833098235660724397491403156777900834179621051\
        87505078933048158318679281329252614524
&lt;/pre&gt;
&lt;p&gt;Maple has no problems with integrating symbolically the part of the integrand free of logarithms. It has problems with the following integral,&lt;/p&gt;
&lt;pre&gt;4*int(1/4*y^3*ln(y^2)-1/4*y^2*ln(y^2)-1/2*y^3*ln(1+(y^2+1)^(1/2))+1/2*y^2*ln(1+(y^2+1)^(1/2)),y = 0 .. 1)=1/2*2^(1/2)-1/3+1/3*ln(1+2^(1/2))+1/2*ln(2^(1/2)-1);

       1
      /
     |        3     2         2     2         3          2     1/2
  4  |   1/4 y  ln(y ) - 1/4 y  ln(y ) - 1/2 y  ln(1 + (y  + 1)   )
     |
    /
      0

                2          2     1/2
         + 1/2 y  ln(1 + (y  + 1)   ) dy =

         1/2
        2                        1/2            1/2
        ---- - 1/3 + 1/3 ln(1 + 2   ) + 1/2 ln(2    - 1)
         2

evalf(%);

                     0.2268778500 = 0.2268778498
&lt;/pre&gt;
&lt;p&gt;Rewriting similarly the integral for the 3-dimensional case, we can evaluate it numerically more precisely,&lt;/p&gt;
&lt;pre&gt;8*int(int(int(sqrt(x^2+y^2+z^2)*(1-x)*(1-y)*(1-z),x=0..1),y=0..1),z=0..1):
evalf(%);

                             0.6617071822
&lt;/pre&gt;
&lt;p&gt;Similarly, it works in higher dimensions up to n=7,&lt;/p&gt;
&lt;pre&gt;f:=n-&amp;gt;evalf(2^n*Int(sqrt(add((x||i)^2,i=1..n))*mul(1-x||i,i=1..n),
    [seq(x||i=0..1,i=1..n)]));
seq(f(n),n=1..7);

  0.3333333334, 0.5214054332, 0.6617071822, 0.7776656536,
                                                      
        0.8785309152, 0.9689420832, 1.051583873
&lt;/pre&gt;
&lt;p&gt;Alec&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Numerical approximation (up to 4 digits after the decimal dot) can be done in Maple as&lt;/p&gt;
&lt;pre&gt;f:=(x1,y1,x2,y2,x3,y3)-&amp;gt;sqrt((x1-y1)^2+(x2-y2)^2+(x3-y3)^2):
evalf(Int(f,[(0..1)$6],method= _MonteCarlo,epsilon=0.5e-4));

                             0.6616946352
&lt;/pre&gt;
&lt;p&gt;One-dimensional case can be done symbolically,&lt;/p&gt;
&lt;pre&gt;int(abs(x-y),[x=0..1,y=0..1]);

                                 1/3
&lt;/pre&gt;
&lt;p&gt;Two-dimensional case can be done with 14 digits,&lt;/p&gt;
&lt;pre&gt;f:=unapply(simplify(int(sqrt((x-y)^2+c),[x=0..1,y=0..1])) ,c) assuming c&amp;gt;0;

                 (3/2)                    1/2
  f := c -&amp;gt; 2/3 c      - c ln(-1 + (c + 1)   ) + 1/2 c ln(c)

                        1/2              1/2
         - 2/3 c (c + 1)    + 1/3 (c + 1)

Digits:=14:
evalf(Int(f((x-y)^2),[x=0..1,y=0..1]));

                           0.52140543316473
&lt;/pre&gt;
&lt;p&gt;or with higher precision after a slight modification of the integral,&lt;/p&gt;
&lt;pre&gt;Digits:=100:
4*eval(int(int(sqrt(x^2+y^2)*(1-x)*(1-y),x=0..1),y=0..1),csgn(y)=1);

       1
      /      4      3
     |      y      y          3     2         2     2
  4  |   - ---- + ---- + 1/4 y  ln(y ) - 1/4 y  ln(y )
     |      3      3
    /
      0

               2     3/2       2     1/2
           y (y  + 1)      y (y  + 1)           3          2     1/2
         + ------------- - ------------- - 1/2 y  ln(1 + (y  + 1)   )
                 3               2

             2     3/2     2     1/2
           (y  + 1)      (y  + 1)           2          2     1/2
         - ----------- + ----------- + 1/2 y  ln(1 + (y  + 1)   ) dy
                3             2

evalf(%);

  0.52140543316472067833098235660724397491403156777900834179621051\
        87505078933048158318679281329252614524
&lt;/pre&gt;
&lt;p&gt;Maple has no problems with integrating symbolically the part of the integrand free of logarithms. It has problems with the following integral,&lt;/p&gt;
&lt;pre&gt;4*int(1/4*y^3*ln(y^2)-1/4*y^2*ln(y^2)-1/2*y^3*ln(1+(y^2+1)^(1/2))+1/2*y^2*ln(1+(y^2+1)^(1/2)),y = 0 .. 1)=1/2*2^(1/2)-1/3+1/3*ln(1+2^(1/2))+1/2*ln(2^(1/2)-1);

       1
      /
     |        3     2         2     2         3          2     1/2
  4  |   1/4 y  ln(y ) - 1/4 y  ln(y ) - 1/2 y  ln(1 + (y  + 1)   )
     |
    /
      0

                2          2     1/2
         + 1/2 y  ln(1 + (y  + 1)   ) dy =

         1/2
        2                        1/2            1/2
        ---- - 1/3 + 1/3 ln(1 + 2   ) + 1/2 ln(2    - 1)
         2

evalf(%);

                     0.2268778500 = 0.2268778498
&lt;/pre&gt;
&lt;p&gt;Rewriting similarly the integral for the 3-dimensional case, we can evaluate it numerically more precisely,&lt;/p&gt;
&lt;pre&gt;8*int(int(int(sqrt(x^2+y^2+z^2)*(1-x)*(1-y)*(1-z),x=0..1),y=0..1),z=0..1):
evalf(%);

                             0.6617071822
&lt;/pre&gt;
&lt;p&gt;Similarly, it works in higher dimensions up to n=7,&lt;/p&gt;
&lt;pre&gt;f:=n-&amp;gt;evalf(2^n*Int(sqrt(add((x||i)^2,i=1..n))*mul(1-x||i,i=1..n),
    [seq(x||i=0..1,i=1..n)]));
seq(f(n),n=1..7);

  0.3333333334, 0.5214054332, 0.6617071822, 0.7776656536,
                                                      
        0.8785309152, 0.9689420832, 1.051583873
&lt;/pre&gt;
&lt;p&gt;Alec&lt;/p&gt;</description>
      <guid>122918</guid>
      <pubDate>Mon, 20 Jun 2011 01:14:35 Z</pubDate>
      <itunes:author>Alec Mihailovs</itunes:author>
      <author>Alec Mihailovs</author>
    </item>
    <item>
      <title>Another way</title>
      <link>http://www.mapleprimes.com/questions/122893-Two-Random-Points-In-The-Unit-Cube?ref=Feed:MaplePrimes:Two random points in the unit cube:Comments#answer122958</link>
      <itunes:summary>&lt;p&gt;&amp;nbsp; The answer in MathWorld is great, but the origin of the formula for &amp;Delta;(n) is unclear.&lt;br&gt;Another answer can simply be obtained. Let R1,..,Rn be mutually independent absolutely continuous&lt;br&gt;random variables with the densities p1(t),..pn(t) and f(t1,...,tn) be a measurable function on R^n. Then&lt;br&gt;the mean E(f(R1,...Rn)) equals the integral of f(t1,...,tn)*p1(t1)*...*pn(tn) over R^n. This formula is more known in the case n=1 and less known in the case n&amp;gt;1. Next,&lt;br&gt;&amp;gt; with(Statistics):&lt;br&gt;&amp;gt; X1 := RandomVariable(Uniform(0, 1)):&lt;br&gt;&amp;gt; X2 := RandomVariable(Uniform(0, 1)):&lt;br&gt;&amp;gt; Y1 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; Y2 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; Z1 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; Z2 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; R1 := X2-X1; R2 := Y2-Y1; R3 := Z2-Z1;&lt;br&gt;&amp;gt; R1 := X2-X1:&lt;br&gt;&amp;gt; PDF(R1, t);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;piecewise(t &amp;lt;= -1, 0, t &amp;lt;= 0, t+1, t &amp;lt;= 1, 1-t, 1 &amp;lt; t, 0)&lt;/p&gt;
&lt;p&gt;The PDF(R2,t) and PDF(R3,t) are the same. We put&lt;br&gt;&amp;gt;dist := sqrt(t1^2+t2^2+t3^2):&lt;br&gt;Applying the above mentioned formula, we obtain that the mean E(sqrt((X2-X1)^2+(Y2-Y1)^2+(Z2-Z1)^2) equals&lt;br&gt;&amp;gt;evalf(Int(Int(Int(dist*PDF(R1, t1)*PDF(R2, t2)*PDF(R3, t3), t1 = -1 .. 1), t2 = -1 .. 1), t3 = -1 .. 1));&lt;br&gt;&amp;nbsp;&amp;nbsp; 0.6617071822&lt;br&gt;&amp;nbsp;The answer in n dimensions is similar. For example, let n=4&lt;br&gt;&amp;gt;evalf(Int(Int(Int(Int(sqrt(t1^2+t2^2+t3^2+t4^2)*&amp;nbsp;piecewise(t 1&amp;lt;= -1, 0, t1 &amp;lt;= 0, t1+1, t1 &amp;lt;= 1, 1-t1, 1 &amp;lt; t, 0) * piecewise(t2 &amp;lt;= -1, 0, t2&amp;lt;= 0, t2+1, t 2&amp;lt;= 1, 1-t2, 1 &amp;lt; t2, 0)*piecewise(t3 &amp;lt;= -1, 0, t3 &amp;lt;= 0, t3+1, t 3&amp;lt;= 1, 1-t3, 1 &amp;lt; t3, 0)*piecewise(t4 &amp;lt;= -1, 0, t4 &amp;lt;= 0, t4+1, t 4&amp;lt;= 1, 1-t4, 1 &amp;lt; t4, 0) equals&lt;br&gt;&amp;gt;2^4*evalf(Int(Int(Int(Int(sqrt(t1^2+t2^2+t3^2+t4^2)*(1-t4)*(1-t3)*(1-t2)*(1-t1)&lt;br&gt;,t1=0..1),t2=0..1),t3=0..1),t4=0..1)&lt;br&gt;0.7776656536&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&amp;nbsp; The answer in MathWorld is great, but the origin of the formula for &amp;Delta;(n) is unclear.&lt;br&gt;Another answer can simply be obtained. Let R1,..,Rn be mutually independent absolutely continuous&lt;br&gt;random variables with the densities p1(t),..pn(t) and f(t1,...,tn) be a measurable function on R^n. Then&lt;br&gt;the mean E(f(R1,...Rn)) equals the integral of f(t1,...,tn)*p1(t1)*...*pn(tn) over R^n. This formula is more known in the case n=1 and less known in the case n&amp;gt;1. Next,&lt;br&gt;&amp;gt; with(Statistics):&lt;br&gt;&amp;gt; X1 := RandomVariable(Uniform(0, 1)):&lt;br&gt;&amp;gt; X2 := RandomVariable(Uniform(0, 1)):&lt;br&gt;&amp;gt; Y1 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; Y2 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; Z1 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; Z2 := RandomVariable(Uniform(0, 1));&lt;br&gt;&amp;gt; R1 := X2-X1; R2 := Y2-Y1; R3 := Z2-Z1;&lt;br&gt;&amp;gt; R1 := X2-X1:&lt;br&gt;&amp;gt; PDF(R1, t);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;piecewise(t &amp;lt;= -1, 0, t &amp;lt;= 0, t+1, t &amp;lt;= 1, 1-t, 1 &amp;lt; t, 0)&lt;/p&gt;
&lt;p&gt;The PDF(R2,t) and PDF(R3,t) are the same. We put&lt;br&gt;&amp;gt;dist := sqrt(t1^2+t2^2+t3^2):&lt;br&gt;Applying the above mentioned formula, we obtain that the mean E(sqrt((X2-X1)^2+(Y2-Y1)^2+(Z2-Z1)^2) equals&lt;br&gt;&amp;gt;evalf(Int(Int(Int(dist*PDF(R1, t1)*PDF(R2, t2)*PDF(R3, t3), t1 = -1 .. 1), t2 = -1 .. 1), t3 = -1 .. 1));&lt;br&gt;&amp;nbsp;&amp;nbsp; 0.6617071822&lt;br&gt;&amp;nbsp;The answer in n dimensions is similar. For example, let n=4&lt;br&gt;&amp;gt;evalf(Int(Int(Int(Int(sqrt(t1^2+t2^2+t3^2+t4^2)*&amp;nbsp;piecewise(t 1&amp;lt;= -1, 0, t1 &amp;lt;= 0, t1+1, t1 &amp;lt;= 1, 1-t1, 1 &amp;lt; t, 0) * piecewise(t2 &amp;lt;= -1, 0, t2&amp;lt;= 0, t2+1, t 2&amp;lt;= 1, 1-t2, 1 &amp;lt; t2, 0)*piecewise(t3 &amp;lt;= -1, 0, t3 &amp;lt;= 0, t3+1, t 3&amp;lt;= 1, 1-t3, 1 &amp;lt; t3, 0)*piecewise(t4 &amp;lt;= -1, 0, t4 &amp;lt;= 0, t4+1, t 4&amp;lt;= 1, 1-t4, 1 &amp;lt; t4, 0) equals&lt;br&gt;&amp;gt;2^4*evalf(Int(Int(Int(Int(sqrt(t1^2+t2^2+t3^2+t4^2)*(1-t4)*(1-t3)*(1-t2)*(1-t1)&lt;br&gt;,t1=0..1),t2=0..1),t3=0..1),t4=0..1)&lt;br&gt;0.7776656536&lt;/p&gt;</description>
      <guid>122958</guid>
      <pubDate>Mon, 20 Jun 2011 19:58:44 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
  </channel>
</rss>