Volume d'une hyperboule

Bonjour, on peut montrer que le volume des hyperboules est une constante x R^n où R est le rayon de la boule et n la dimension de l'espace.

En dim 1 c'est le segment : 2R
En dim 2 c'est le cercle : piR^2
En dim 3 la boule : 4/3 pi R^3
etc ...

Ma question est juste un détail : peut-on AUSSI parler de VOLUME en dimension 1 et 2 ??

ie : longueurs et aires seraient elles aussi des volumes en géométrie euclidienne ?

merci !!

Réponses

  • Bonjour,

    Oui on peut. Surtout en mathématiques. Volume est le terme générique pour la mesure de l’extension d’un espace ou d’une partie de l’espace. En physique volume est pour cette mesure dans l’espace physique à trois dimensions. Aire pour une surface et longueur pour une ligne.
    Il faut bien utiliser un terme générique pour toutes les dimensions et tous les espaces : volume est le terme choisi.
  • bonjour

    en dimension 0 le "volume" de la sphère est $V_0 = 1$ (cercle point)

    en dimension 1 le "volume" de la sphère est $V_1 = 2.R$ (diamètre du cercle)

    en dimension 2 le "volume" de la sphère est $V_2 = \pi.R^2$ (surface du cercle équatorial)

    en dimension 3 le volume de la sphère est $V_3 = \frac{4}{3}\pi.R^3$

    en dimension 4 le volume de l'hypersphère est $V_4 = \frac{1}{2}\pi^2.R^4$

    en dimension 5 le volume de l'hypersphère est $V_5 = \frac{8}{15}\pi^2.R^5$

    en dimension 6 le volume de l'hypersphère est $V_6 = \frac{1}{6}\pi^3.R^6$

    il existe une relation de récurrence entre $V_{n-1}$ et $V_n$ par l'intermédiaire de la fonction Gamma

    cordialement
  • Bonsoir,

    Un petit programme Python pour faire joujou:
    ###################################################################
    # Calcul du volume d'une hypersphère en dimension n
    # Rescassol - Mai 2019
    ###################################################################
    
    ###################################################################
    # Importations
    ###################################################################
    
    import numpy as np
    from scipy.integrate import nquad
    
    ###################################################################
    # Fonctions
    ###################################################################
    
    # MC comme Monte-Carlo
    
    def VolMC1(n): # Version lente
        N=1000000
        cpt=0
        for k in range(N):
            T = np.random.rand(n)
            cpt += np.sum(T**2) < 1
        return 2**n*cpt/N
    
    def VolMC2(n): # Version un peu plus rapide
        N=1000000
        T=np.random.random((n,N))  
        return 2**n*np.mean([np.sum(T[:,k]**2) < 1 for k in range(N)])
    
    # Formule exacte du volume d'une n-sphère
    
    def Volume(n): 
        if n%2==0:
            f=np.prod(range(1,n//2+1))
            return np.pi**(n//2)/f
        else:
            f=np.prod(range(1,n+1,2))
            return 2**((n+1)//2)*np.pi**((n-1)//2)/f
          
    # Versions avec calcul approché d'intégrales
          
    def vol2(): # Cas n = 2 - Aire d'un cercle
        def f(x0,x1):
            return 1
        
        def r1(x1):
            return [0,np.sqrt(1-x1**2)]
            
        return 4*nquad(f,[r1,[0,1]])[0]
        
    def vol3(): # Cas n = 3 - Volume d'une sphère de R^3
        def f(x0,x1,x2):
            return 1
        
        def r1(x1):
            return [0,np.sqrt(1-x1**2)]
            
        def r2(x1,x2):
            return [0,np.sqrt(1-x1**2-x2**2)]
            
        return 8*nquad(f,[r2,r1,[0,1]])[0]
        
    def vol4(): # Cas n = 4 - Volume d'une 4-sphère
        def f(x0,x1,x2,x3):
            return 1
        
        def r1(x1):
            return [0,np.sqrt(1-x1**2)]
            
        def r2(x1,x2):
            return [0,np.sqrt(1-x1**2-x2**2)]
            
        def r3(x1,x2,x3):
            return [0,np.sqrt(1-x1**2-x2**2-x3**2)]
            
        return 16*nquad(f,[r3,r2,r1,[0,1]])[0]
        
    def voln(n): # Cas général - Volume d'une n-sphère
        def f(*args):
            return 1
        
        def rn(*args):
            y=np.sum(np.array(args)**2)
            return [0,np.sqrt(1-y)]
        
        r=[rn]*(n-1)+[[0,1]]
        
        return 2**n*nquad(f,r)[0]
    
    ###################################################################
    # Script principal de test
    ###################################################################
    
    print('Versions Monte-Carlo')
    print('La première (la plus lente)')
    print((VolMC1(2),Volume(2)))
    print((VolMC1(3),Volume(3)))
    print((VolMC1(4),Volume(4)))
    print()
    
    print('La deuxième (un peu plus rapide)')
    print((VolMC2(2),Volume(2)))
    print((VolMC2(3),Volume(3)))
    print((VolMC2(4),Volume(4)))
    print()
    
    print('Versions avec nquad:')
    print('Première version (3 fonctions vol):')
    print((vol2(),Volume(2)))
    print((vol3(),Volume(3)))
    print((vol4(),Volume(4)))
    print()
    
    print('Seconde version (1 fonction voln unique):')
    print((voln(2),Volume(2)))
    print((voln(3),Volume(3)))
    print((voln(4),Volume(4)))
    

    Cordialement,

    Rescassol
  • Merci de vos (hyper) réponses, mais ma question était moins générale :)
  • @jean lismonde : pourquoi en dimension $0$ le volume du point n'est pas $0$ ?

    Il me semble qu'on parle également d'hypersurface de la (hyper)sphère, distincte de l'hypervolume , qui en dimension 2 correspond au périmètre $2\pi R$ et en dimension 3 à la surface $4\pi R^2$...
  • Jean Lismonde appelle "sphère" une boule, ça ne facilite pas les choses ...
    Le 0-volume est le nombre de points. Le 0-volume de la boule de dimension 0 est 1, le 0-volume de la sphère de dimension 0 est 2.
  • l
    @Gabuzomeu:

    le 0-volume de
    > la sphère de dimension 0 est 2.

    Pourquoi 2 stp ?
  • Parce que la sphère unité de dimension 0 : $\{x\in\mathbb R\mid x^2=1\}$ a deux points.
  • OK merci.
    Mais alors pourquoi la boule unité de dimension 0 : {$x^2 \leq 1$} a 1 seul point...?
  • Ce que tu décris, c'est la boule de dimension 1. La boule de dimension 0, c'est l'ensemble des points de $\mathbb R^0=\{0\}$ à distance au plus 1 de 0.
  • Ah oui je me suis cafouillé en effet.
Connectez-vous ou Inscrivez-vous pour répondre.