Dejemos que $\mathcal{B}_n$ sea el $n$ -bola de radio $r>0$ y el centro $\mathbf{x}_0$ es decir, $\mathcal{B}_n=\{\mathbf{x}\in\mathbb{R}^n\colon \|\mathbf{x}-\mathbf{x}_0\| \leq r\}$ .
El volumen de $\mathcal{B}_n$ viene dada por $$ V_n(r)=\frac{\pi^\frac{n}{2}}{\Gamma(\frac{n}{2}+1)} r^n. $$
Además, dejemos que $\mathcal{H}:\mathbf{w}^\top\mathbf{x}+b=0$ sea un hiperplano en $\mathbb{R}^n$ . Me gustaría encontrar el volumen de la fracción de $\mathcal{B}_n$ "cortar" por $\mathcal{H}$ .
Si $d$ es la distancia entre el centro de la bola, $\mathbf{x}_0$ y el hiperplano, $\mathcal{H}$ y luego el volumen deseado, $V_\mathcal{H}$ es
$$ \begin{cases} 0 & \text{if } d\ge r, \\[8pt] \dfrac{V_n(r)} 2 & \text{if } d=0, \\[8pt] 0 < V_{\mathcal H} \le V_n(r) & \text{if } d<r. \end{cases} $$
Es decir, si $d< r$ el volumen deseado viene dado por $V_\mathcal{H}=q(\mathbf{w},b,\mathbf{x}_0,r)V_n(r)$ . Me gustaría encontrar esto $q$ en función de $\mathbf{w}$ , $b$ , $\mathbf{x}_0$ y $r$ . Necesito utilizar esta fórmula en un proceso computacionalmente caro, por lo que necesito que sea "barata". ¿Alguna idea? Muchas gracias.
3 votos
Cortar la esfera no es tan difícil como se podría pensar, es sólo una esfera de dimensiones inferiores con un radio que se puede determinar en base a $b$ por lo que va a ser algo de la misma calidad. Sólo tienes que calcular el nuevo radio utilizando el teorema de Pitágoras, creo.
0 votos
¿A qué volumen se refiere con que el avión "corta"? $n$ - o $n-1$ -¿dimensional? Entonces el conjunto es la intersección de la bola con el hiperplano ( $n-1$ -d), o con el semiespacio (cualquiera de ellos) definido por el hiperplano ( $n$ -d)?
0 votos
@AndrewMiloradovsky, me refiero al $n$ -volumen dimensional. Gracias por su comentario.
0 votos
@AdamHughes, perdona mi ignorancia, pero lo que dices es que podemos considerar el volumen deseado como una esfera de dimensiones inferiores? Entonces, después de "cortar" con el hiperplano, ¿obtenemos otra esfera (de menor dimensión)?
0 votos
@nullgeppetto El ejemplo típico es el $2$ ecuador de la esfera, que es un círculo, por lo que sólo hay que averiguar el radio y calcular la circunferencia del círculo. La misma geometría es válida en dimensiones superiores (esto es fácil de demostrar). Así que sólo tienes que adaptarte en consecuencia, es una forma muy directa de obtener lo que quieres. Pero si estás cortando con un espacio de menor dimensión, el volumen es $0$ de todos modos, así que no es una pregunta tan interesante.
0 votos
@AdamHughes, ¡tienes razón! Entonces, ¿supongo que tengo que encontrar una fórmula para el nuevo radio cada vez que vaya a una dimensión inferior? Algo así como $r_{n-1}=f(r_n)$ ?
0 votos
¡@nullgeppetto sí, y es fácil, sólo tienes que hacer un dibujo y ver que depende de lo lejos que esté el plano del origen y del radio de la esfera original, eso te da dos lados de un triángulo rectángulo (el radio es la hipotenusa, la distancia al origen es un cateto) luego calcula el nuevo radio como tercer lado, et voilà! Ya está hecho.
0 votos
@AdamHughes, ¡muchas gracias por tu ayuda! ¡Necesitaba ese empujón! ¿Te importaría comprobar la respuesta, en cuanto la añada en el OP? Si te parece bien, te lo haré saber con un comentario aquí. ¡Gracias de nuevo!
1 votos
@nullgeppetto Mirando hacia abajo veo que la respuesta de Yongyong es sustancialmente la misma que la mía. Yo sólo miraría la suya y le daría crédito por escribir la respuesta correcta.