Пересечение сферы и цилиндра

В теории аналитической геометрии для реального трехмерного пространства кривая, образованная пересечением сферы и цилиндра, может быть окружностью , точкой , пустым множеством или особым типом кривой.

Для анализа этой ситуации предположим ( без потери общности ), что ось цилиндра совпадает с осью z ; точки на цилиндре (с радиусом ) удовлетворяют r {\displaystyle r}

x 2 + y 2 = r 2 . {\displaystyle x^{2}+y^{2}=r^{2}.}

Мы также предполагаем, что сфера с радиусом имеет центр в точке на положительной оси x, в точке . Ее точки удовлетворяют R {\displaystyle R} ( a , 0 , 0 ) {\displaystyle (a,0,0)}

( x a ) 2 + y 2 + z 2 = R 2 . {\displaystyle (x-a)^{2}+y^{2}+z^{2}=R^{2}.}

Пересечение — это совокупность точек, удовлетворяющих обоим уравнениям.

Тривиальные случаи

Сфера полностью лежит внутри цилиндра

Если , сфера целиком лежит внутри цилиндра. Пересечение — пустое множество. a + R < r {\displaystyle a+R<r}

Сфера касается цилиндра в одной точке

Если сфера меньше цилиндра ( ) и , сфера лежит внутри цилиндра за исключением одной точки. Пересечение — единственная точка . R < r {\displaystyle R<r} a + R = r {\displaystyle a+R=r} ( r , 0 , 0 ) {\displaystyle (r,0,0)}

Сфера с центром на оси цилиндра

Если центр сферы лежит на оси цилиндра, . В этом случае пересечение состоит из двух окружностей радиуса . Эти окружности лежат в плоскостях a = 0 {\displaystyle a=0} r {\displaystyle r}

z = ± R 2 r 2 ; {\displaystyle z=\pm {\sqrt {R^{2}-r^{2}}};}

Если , то пересечение представляет собой одну окружность на плоскости . r = R {\displaystyle r=R} z = 0 {\displaystyle z=0}

Нетривиальные случаи

Вычитание двух уравнений, приведенных выше, дает

z 2 + ( r 2 R 2 + a 2 ) = 2 a x . {\displaystyle z^{2}+(r^{2}-R^{2}+a^{2})=2ax.}

Так как является квадратичной функцией , то проекция пересечения на плоскость xz является сечением ортогональной параболы; это только сечение из-за того, что . Вершина параболы лежит в точке , где x {\displaystyle x} z {\displaystyle z} r < x < r {\displaystyle -r<x<r} ( b , 0 , 0 ) {\displaystyle (-b,0,0)}

b = R 2 r 2 a 2 2 a . {\displaystyle b={\frac {R^{2}-r^{2}-a^{2}}{2a}}.}

Пересечение состоит из двух замкнутых кривых

Если , то условие разрезает параболу на два сегмента. В этом случае пересечение сферы и цилиндра состоит из двух замкнутых кривых, являющихся зеркальными отображениями друг друга. Их проекции на плоскость xy представляют собой окружности радиуса . R > r + a {\displaystyle R>r+a} x < r {\displaystyle x<r} r {\displaystyle r}

Каждая часть пересечения может быть параметризована углом : ϕ {\displaystyle \phi }

( x , y , z ) = ( r cos ϕ , r sin ϕ , ± 2 a ( b + r cos ϕ ) ) . {\displaystyle (x,y,z)=\left(r\cos \phi ,r\sin \phi ,\pm {\sqrt {2a(b+r\cos \phi )}}\right).}

Кривые содержат следующие экстремальные точки:

( r , 0 , ± R 2 ( r + a ) 2 ) ; ( 0 , ± r , ± R 2 ( r a ) ( r + a ) ) ; ( + r , 0 , ± R 2 ( r a ) 2 ) . {\displaystyle \left(-r,0,\pm {\sqrt {R^{2}-(r+a)^{2}}}\right);\quad \left(0,\pm r,\pm {\sqrt {R^{2}-(r-a)(r+a)}}\right);\quad \left(+r,0,\pm {\sqrt {R^{2}-(r-a)^{2}}}\right).}

Пересечение представляет собой одну замкнутую кривую.

Если , пересечение сферы и цилиндра состоит из одной замкнутой кривой. Его можно описать тем же уравнением параметров, что и в предыдущем разделе, но угол должен быть ограничен , где . R < r + a {\displaystyle R<r+a} ϕ {\displaystyle \phi } ϕ 0 < ϕ < + ϕ 0 {\displaystyle -\phi _{0}<\phi <+\phi _{0}} cos ϕ 0 = b / r {\displaystyle \cos \phi _{0}=-b/r}

Кривая содержит следующие экстремальные точки:

( b , ± r 2 b 2 , 0 ) ; ( 0 , ± r , ± R 2 ( r a ) ( r + a ) ) ; ( + r , 0 , ± R 2 ( r a ) 2 ) . {\displaystyle \left(-b,\pm {\sqrt {r^{2}-b^{2}}},0\right);\quad \left(0,\pm r,\pm {\sqrt {R^{2}-(r-a)(r+a)}}\right);\quad \left(+r,0,\pm {\sqrt {R^{2}-(r-a)^{2}}}\right).}

Предельный случай

Кривая Вивиани как пересечение сферы и цилиндра

В случае цилиндр и сфера касаются друг друга в точке . Пересечение напоминает восьмерку: это замкнутая кривая, которая пересекает сама себя. Приведенная выше параметризация становится R = r + a {\displaystyle R=r+a} ( r , 0 , 0 ) {\displaystyle (r,0,0)}

( x , y , z ) = ( r cos ϕ , r sin ϕ , 2 a r cos ϕ 2 ) , {\displaystyle (x,y,z)=\left(r\cos \phi ,r\sin \phi ,2{\sqrt {ar}}\cos {\frac {\phi }{2}}\right),}

где сейчас проходит два полных оборота. ϕ {\displaystyle \phi }

В частном случае пересечение известно как кривая Вивиани . Его параметрическое представление: a = r , R = 2 r {\displaystyle a=r,R=2r}

( x , y , z ) = ( r cos ϕ , r sin ϕ , R cos ϕ 2 ) . {\displaystyle (x,y,z)=\left(r\cos \phi ,r\sin \phi ,R\cos {\frac {\phi }{2}}\right).}

Объем пересечения двух тел, иногда называемый объемом Вивиани, равен [1] [2] [3]

V = 2 ( x a ) 2 + y 2 r 2 , x 2 + y 2 R 2 R 2 x 2 y 2 d x d y = ( 2 π 3 8 9 ) R 3 . {\displaystyle V=2\int \int _{(x-a)^{2}+y^{2}\leq r^{2},x^{2}+y^{2}\leq R^{2}}{\sqrt {R^{2}-x^{2}-y^{2}}}dxdy=\left({\frac {2\pi }{3}}-{\frac {8}{9}}\right)R^{3}.}

Смотрите также

  • кривая Вивиани
  • Грефе, Ева-Мария; Корш, Ханс Дж.; Стржис, Мартин П. (2014). «Димеры Бозе-Хаббарда, окна Вивиани и динамика маятника». Дж. Физ. А: Математика. Теор . 47 (8): 085304. arXiv : 1308.3569 . Бибкод : 2014JPhA...47h5304G. дои : 10.1088/1751-8113/47/8/085304. S2CID  55754306.

Ссылки

  1. ^ Lamarche, F.; Leroy, Claude (1990). «Оценка объема пересечения сферы с цилиндром с помощью эллиптических интегралов». Comput. Phys. Commun . 59 (2): 359–369. Bibcode :1990CoPhC..59..359L. doi :10.1016/0010-4655(90)90184-3.
  2. ^ Вивиани, В. (1692), """", Acta Eruditorum : 273–279.
  3. ^ Вудхаус, Роберт (1801). "VII. Демонстрация теоремы, посредством которой определяются такие части твердости сферы, которые допускают алгебраическое выражение". Philos. Trans. R. Soc. Lond . 91 : 153. doi :10.1098/rstl.1801.0009. S2CID  122654753.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Sphere–cylinder_intersection&oldid=1116265728"