Volume of n-sphere? What is wrong with my version?
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
Hello Experts,
I have to calculate the volume of 10-dim sphere.
Here what I did:
    N = 100000;
    RandVars = -1 + 2*rand(10,N);
    V = zeros(N,1);
    for i = 1:N
        if (sum(RandVars(:,i).^2) < 1)
            V(i) = 1;
        end
    end
    % Mean values using the Monte-Carlo method:
    M = (1/N)*sum(V,1);
    % Error estimation:
    C = V - M*ones(N,1);
    Error = sqrt((1/(N-1))*sum(C.^2,2));
Please have a look what is wrong as I get M = 0.002. Thanks a lot in advance.
채택된 답변
  the cyclist
      
      
 2013년 11월 11일
        
      편집: the cyclist
      
      
 2013년 11월 11일
  
      You forgot to take into account that your bounding hypercube has volume 2^N, not 1, where N is the number of dimensions. (N=10 in your specific case.)
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


