Loading [MathJax]/jax/element/mml/optable/MathOperators.js

12 votos

Volumen de la sección del cubo sobre la intersección con el plano

Supongamos que tenemos un cubo unitario (lado=1) y un plano con ecuación x+y+z=α . Me gustaría calcular el volumen de la región que resulta una vez que el plano secciona el cubo (por encima del plano). Hay tres casos a analizar, y no consigo visualizar uno de ellos.

Caso 1: 0α<1

En este caso, la sección parece un triángulo, y el volumen de interés es 1 menos el volumen del tetraedro inferior izquierdo, es decir, V=1α0αx0αxy0dzdydx=1α36.

Caso 3: 2<α3 .

Aquí, la sección es de nuevo un triángulo, y el volumen de interés es el tetraedro superior derecho, es decir, V=1α21αx11αxydzdydx=(3α)36.

Caso 2: 1α2 .

Aquí es donde estoy un poco atascado. La sección es un hexágono, y una de las desigualdades es αxyz1 por lo que la integral más interna debe ser 1αxydz . La proyección de la rebanada del hexágono sobre el xy -es descrito por yα1x y yαx . Por lo tanto, el área de la proyección del hexágono es A=α101αx1dydx+1α1αx0dydx

Pregunta: Cuando me mudo de A a V ¿puedo distribuir la integral más interna entre los términos de la suma, es decir, es correcto escribir V=α101αx11αxydzdydx+1α1αx01αxydzdydx??

Si no, ¿cuál es el enfoque?

Obsérvese que existe una clara conexión entre este problema y el cálculo de la FCD de una suma de una variable aleatoria que tiene una distribución triangular con soporte en [0,2] y una variable aleatoria con distribución uniforme en [0,1] (asumiendo la independencia). Por lo tanto, sé cuál debería ser la respuesta para el caso 2 porque he calculado la convolución, pero quiero averiguar también la respuesta geométrica.

1 votos

¿Está seguro de que es un pentágono y no un hexágono?

0 votos

Creo que es un pentágono, porque la parte inferior del cubo no está tocada por la rebanada. Puede que me equivoque.

0 votos

Si no recuerdo mal el corte, se obtienen triángulos hexágonos triángulos cuando se ve la sección transversal de un cubo al pasar de esquina a esquina por una superficie... ¿Se trata de una interpretación diferente de la que usted describe?

9voto

Joe Gauterin Puntos 9526

Para 1α2 En este caso, es mucho más fácil visualizar la integral restando en lugar de sumando trozos del volumen.

Como se muestra en la imagen siguiente, cuando 1α2 el volumen de la sección del cubo por debajo de la intersección del plano x+y+z=α es la diferencia del volumen de un gran tetraedro con anchura/altura/profundidad =α con tres más pequeños con anchura/altura/profundidad =α1 . Por lo tanto, el volumen por encima de la intersección se convierte en

1(16α33(16(α1)3))=116α3+12(α1)3

Cube section 1

Actualización

En cuanto a la pregunta de si este argumento puede extenderse a una dimensión superior, la respuesta es sí. Veamos la dimensión 3 2α3 caso primero.

Cube section 2

A medida que uno aumenta α más allá de 2 Los tres tetraedros de la primera figura comienzan a superponerse. Como se muestra en la segunda figura, la intersección de los tres tetraedros son ahora tres tetraedros aún más pequeños de anchura/altura/profundidad = α2 .

Forma anterior de calcular el "volumen" de la sección del cubo por debajo del plano x+y+z=α ahora resta demasiado de este tres tetraedro aún más pequeño. Hay que volver a sumarlos. Como resultado, el volumen sobre el plano pasa a ser:

1(16α33(16(α1)3+3(16(α2)3)=116α3+12(α1)312(α2)3=(3α)36

Pasemos al k -caso de la dimensión. Para calcular el "volumen" de la sección del hipercubo sobre el hiperplano x1++xk=α el primer paso es restar el volumen de un k -simplex de tamaño α de 1.

  1. si α1 hemos terminado.
  2. si α>1 , sobre restamos el volumen de (k1) de tamaño α1 y necesitan volver a añadirlos.
  3. si α>2 El (k1) de tamaño α1 en el paso 2 se cruzan y la intersección es la unión de (k2) k -simples de tamaño α2 . Este significa que en el paso 2 hemos sumado demasiado y tenemos que volver a restar el volumen.

Repite estos argumentos y fíjate que en la mitad del proceso, tenemos que sumar o restar los volúmenes de (ki) k -simples de tamaño αi . El "volumen" de interés finalmente se convierte:

1αi=0(1)i(ki)(αi)kk!

1 votos

Esta es una buena forma de verlo. ¿Estoy en lo cierto al afirmar que se puede ampliar este argumento de modo que en un [0,1]k hipercubo el "volumen" de interés debería venir dado por V=11k!αi=0(1)i(ki)(αi)k?

4voto

CodingBytes Puntos 102

Poner α:=1+β con 0<β<1 . Entonces el avión x+y+z=1+β corta la cara superior del cubo en el segmento que une (0,β) con (β,0) en z -nivel 1 y corta la cara inferior del cubo en el segmento que une (β,1) con (1,β) en z -nivel 0 .

Consideremos el tallo vertical que pasa por un punto fijo (x,y) en la cara inferior Q del cubo. Interseca su poliedro P en un segmento vertical cuya longitud (x,y) viene dada por \ell(x,y)=\cases{0&$ (x+y<\\\Nbeta) $ \cr x+y-\beta\quad&$ (\beta\leq x+y\leq \beta+1) $ \cr 1&$ (x+y>\\Nbeta+1) $\cr}\ . El volumen de P viene dada por vol(P)=Q(x,y) d(x,y)=β01βx(x+yβ) dy dx+1β1+βx0(x+yβ) dy dx+12(1β)2 .

3voto

Lyot Puntos 36

Yo tenía el mismo problema y se me ocurrió la siguiente fórmula muy sencilla (y muy implícita) (no estoy familiarizado con la notación matemática de stackexchange de stackexchange, perdóname por poner el código de Mathematica):

volPart[q___, r_] := Module[{v, d, t, h},
  v = Select[Chop[{q}], (# =!= 0) &];
  d = Length[v];
  t = Tuples[{-1, 1}, d];
  h = (t/2).v + r;
  (HeavisideTheta[h] h^d).(Times @@@ t)/(d! Times @@ v)
]

El valor de retorno de volPart[q1, q2, ..., r] debe ser un volumen de una parte del unidad hipercubo centrado en {0,0,...} por encima del hiperplano x1q1+x2q2+...+r>0 . Mediante un escalado adecuado y una compensación de los argumentos, la fórmula podría generalizarse a otros casos.

Para los coeficientes numéricos de valor cero en forma lineal, la fórmula se reduce efectivamente al caso de dimensión inferior. Sin embargo, para los coeficientes simbólicos que se acercan a cero, hay que tomar el límite.

La idea básica es que el volumen sobre el hiperplano para argumentos fijos es una combinación lineal de las "alturas" de los vértices por encima (pero sólo estos por encima de ) el hiperplano elevado a la potencia de la dimensión efectiva. Obsérvese el signo alterno para cada vértice conectado ( Times @@@ t ).

En su caso particular esto se reduce a: α3θ(α)+3(1α)3θ(1α)3(2α)3θ(2α)+(3α)3θ(3α)6

Al ampliar θ Esto también se podría reescribir como: {1α01α360<α1α333α22+3α2+121<α2(α3)362<α303<α

1voto

Sahas Katta Puntos 141

Esto puede interpretarse como un intento de encontrar 1 menos la FCD de la suma de tres variables aleatorias uniformemente distribuidas en [0,1] . La PDF es la B-spline cuadrática dada por

f(x)={x22x[0,1]x223(x1)22x[1,2]x223(x1)22+3(x2)22x[2,3]

La FCD se obtiene por integración.

0 votos

¿Caja de splines, quizás?

0 votos

Gracias, he mencionado este enfoque de solución en mi pregunta. Quiero derivar la respuesta de otra manera, utilizando la intuición geométrica.

1voto

bubba Puntos 16773

El objeto creado por el corte es un poliedro, obviamente. Entonces, el volumen de un poliedro puede calcularse convenientemente descomponiéndolo en tetraedros y sumando los volúmenes (con signo) de estos tetraedros. Puede encontrar una explicación de la técnica en este documento . También hay un artículo de Michael Kallay sobre el mismo tema que da fórmulas un poco más simples. Vuelve a preguntar si esto te interesa y no lo encuentras.

Todo esto no deja de ser un cálculo de intergales de volumen, en realidad. Pero, en el caso de los tetraedros, los valores de las integrales pueden expresarse mediante fórmulas simples de forma cerrada, por lo que la integración queda algo oculta.

Todavía tendrás que considerar varios casos (dependiendo de dónde/cómo el plano corte el cubo).

En realidad, creo que hay tres casos, dependiendo de si la rebanada plana tiene tres, cinco o seis lados. Estos se muestran en la imagen de abajo:

cube slices

Las rodajas azules y marrones tienen 3 caras, las rojas y verdes tienen 5 caras, y la rosa tiene 6 caras.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X