Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Pobegailo

.pdf
Скачиваний:
170
Добавлен:
29.02.2016
Размер:
11.14 Mб
Скачать

так как ось n является собственным вектором поворота R(n,ϕ), как было показано в разделе 3.5. Пусть

p = R(n,ϕ) p

обозначает радиус-вектор точки P , полученной путем преобразования точки P посредством поворота R(n,ϕ). Найдем проекцию точки P на ось n, учитывая равенства (5.20). Получим

n p = n (R(n,ϕ) p) = nT (R(n,ϕ) p) = ((R(n,ϕ))T n)T p = = (R(n,ϕ)n)T p = nT p = n p = d.

Отсюда следует, что точка P также принадлежит плоскости, описанной уравнением (5.19). Следовательно, поворот R(n,ϕ) также является авто-

морфизмом плоскостей, перпендикулярных оси n, т. е. преобразует эти плоскости сами в себя.

В результате получили, что поворот R(n,ϕ) является одновременно автоморфизмом сферы S 2 и плоскостей, перпендикулярных оси n. Следовательно, орбитами поворота R(n,ϕ), действующего на сферу S2 , являются сечения этой сферы плоскостями, перпендикулярными оси n. В раз-

деле 5.3 было показано, что плоские сечения сферы S 2 являются окружностями, лежащими на этой сфере. Следовательно, орбитами поворота

R(n,ϕ), действующего на сферу S2 , являются окружности, которые ле-

жат одновременно как на сфере S2 , так и на плоскостях, перпендикулярных оси n.

5.7. Параметризованные дуги окружностей

Рассмотрим сферу S 2 , которая описана каноническим уравнением

x2 + y2 + z2 = r2

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

чим через p1 радиус-вектор этой точки. Возьмем произвольный ортогональный поворот R(n,ϕ) и определим параметризованную кривую

p(u) = R(n,uϕ) p1,

где u [0,1]. Так как эта кривая является орбитой ортогонального поворота, то она описывает дугу окружности, которая лежит на сфере, учи-

120

тывая, что ортогональные повороты являются автоморфизмами сферы. Поэтому параметризованная кривая p(u) будет называться дугой окруж-

ности сферы S 2.

Определим условия, которые обеспечивают гладкую стыковку сегментов одной дуги окружности. Для этого рассмотрим две дуги окружности

p(u) = R(n,uϕ) p1, q(u) = R(n,uϕ) p2 ,

где u [0,1], а радиус-вектор p2 определяется как конечная точка дуги окружности p(u), т. е.

p2 = p(1) = R(n,ϕ) p1.

Очевидно, что дуги окружностей p(u) и q(u) принадлежат одной ок-

ружности, так как являются орбитами одного и того же поворота. Покажем, что эти дуги окружностей стыкуются в точке p2 гладким образом.

Для этого достаточно показать, что дуга окружности r(u) = R(n,uϕ)R(n,uϕ) p1

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

r(u) = R(n,u(2ϕ)) p1,

учитывая аддитивность поворотов вокруг одной оси. Отсюда следует,

что параметрические производные кривых p(u) и q(u)

удовлетворяют в

точке стыковки следующим условиям:

 

p(n) (0) = q(n) (1)

(5.21)

для n N.

Теперь рассмотрим две произвольные дуги окружности

p(u) = R(n,uϕ1) p1,

(5.22)

q(u) = R(n,uϕ2 ) p2 ,

(5.23)

где u [0, 1], которые являются орбитами одного и того же поворота и имеют общую граничную точку

p2 = p(1) = q(0).

В этом случае дуги окружностей p(u) и q(u) имеют разрыв параметрической производной в точке стыковки P2 , определяемой радиус-векто-

121

ром p2. Для того чтобы обеспечить параметрическую гладкость в точке стыковки, введем следующую перепараметризацию:

 

 

u(t) =

t t1

 

 

 

(5.24)

 

 

t

2

t

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

для t [t1, t2 ] и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(t) =

 

t t2

 

 

 

(5.25)

 

 

t

 

t

2

 

 

 

 

 

 

 

 

 

3

 

 

 

 

для t [t2 , t3 ], где узлы t1 , t2

и t3

должны удовлетворять следующему

условию:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕ1

 

=

 

 

 

ϕ2

 

.

(5.26)

 

t

2

t

 

t

t

2

 

 

 

 

 

 

 

 

1

 

 

 

 

 

3

 

 

 

 

Подставив перепараметризации (5.24) и (5.25) соответственно в определения параметризованных кривых (5.22) и (5.23), получим новые параметризованные кривые

p(t) = p(u(t)),

где t [t1, t2 ], и

q(t) = q(u(t)),

где t [t2 ,t3 ], которые эквивалентны параметризованным кривым p(u) и q(u) соответственно. Покажем, что эти параметризованные кривые гладко стыкуются в точке P2. Для этого вычислим значения параметрических

производных этих кривых в точке стыковки. Учитывая равенство (5.21), получим

p(n) (t2 ) = t2ϕ1t1 n p(n) (1) = t3ϕ2t2 n q(n) (0) = q(n) (t2 )

для любых n N .

Перепараметризации, заданные формулами (5.24) и (5.25), будут в дальнейшем использованы при построении сплайн-кривых на поверхно-

сти сферы S 2.

Глава 6 СФЕРА S3

Данную главу можно рассматривать как предварительный материал, который содержит аналитические выражения, используемые в дальнейшем для моделирования сплайн-кривых на поверхности трехмерной сферы. Цель этой главы – дать геометрические определения окружностей, лежащих на поверхности трехмерной сферы, а также привести аналитические выражения для построения таких окружностей.

6.1. Определение сферы S3

Рассмотрим произвольную точку P0 из евклидова аффинного про-

странства E4. Пусть вектор (w0 , x0 , y0 , z0 ) описывает координаты точки P0 относительно некоторой ортогональной системы координат. Тогда множество точек, координаты (w, x, y, z) которых удовлетворяют следующему уравнению второй степени:

(w w0 )2 +(x x0 )2 +( y y0 )2 +(z z0 )2 =1,

называется трехмерной единичной сферой с центром в точке P0. Трех-

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

сферы S3 . В этом случае сфера S3 описывается уравнением w2 + x2 + y2 + z2 =1,

которое называется каноническим уравнением сферы S3 в евклидовом

аффинном пространстве E4. Используя матричные обозначения, каноническое уравнение сферы может быть переписано следующим образом:

pT Sp = r2 ,

где

1

0

0

0

 

0

1

0

0

,

S =

0

1

 

0

0

 

 

0

0

 

 

0

1

 

123

w p = xy

z

обозначают соответственно матрицу квадратичной формы

S(w, x, y, z) = w2 + x2 + y2 + z2 ,

и радиус-вектор произвольной точки P E4.

6.2. Касательная плоскость

Рассмотрим сферу S3, которая задана каноническим уравнением

w2 + x2 + y2 + z2 =1

(6.1)

относительно некоторой ортогональной системы координат. Это каноническое уравнение может быть переписано следующим образом:

F(w, x, y, z) = 0,

где

F(w, x, y, z) = w2 + x2 + y2 + z2 1.

Определим градиент функции F(w, x, y, z) , получим

Fw

 

2w

F

 

 

grad F(w, x, y, z) = x

 

=

2x .

Fy

 

 

2 y

 

 

 

 

Fz

 

2z

Из математического анализа функций действительных переменных известно, что вектор grad F(w, x, y, z) перпендикулярен к поверхности сфе-

ры S3 в любой ее точке P с координатами (w, x, y, z), удовлетворяющими

равенству (6.1). Обозначим через p радиус-вектор точки P, лежащей на сфере. Видно, что в этом случае

grad F(w, x, y, z) = 2 p.

Отсюда следует, что радиус-вектор p параллелен вектору градиента grad F(w, x, y, z). Следовательно, радиус-вектор p также перпендикулярен

поверхности сферы S3 в точке P. Учитывая эти замечания, касательная

124

плоскость к сфере S3 в точке P0 с координатами (w0 , x0 , y0 , z0 ) может быть описана следующим уравнением:

2w0 (w w0 ) + 2x0 (x x0 ) +2 y0 ( y y0 ) + 2z0 (z z0 ) = 0.

Преобразуем это уравнение следующим образом:

w0w + x0 x + y0 y + z0 z = w02 + x02 + y02 + z02.

Принимая во внимание равенство (6.1), последнее уравнение эквивалентно уравнению

w0w + x0 x + y0 y + z0 z =1.

(6.2)

Пример. Рассмотрим сферу S3, заданную каноническим уравнением w2 + x2 + y2 + z2 =1.

Найдем уравнение касательной плоскости к этой сфере в точке с ко-

ординатами 12 , 12 , 12 , 12 . Используя равенство (6.2), получим

12 w + 12 x + 12 y + 12 z =1

или

w + x + y + z = 2.

6.3. Плоские сечения

Рассмотрим единичную сферу S3, которая задана каноническим уравнением

pT Sp =1

(6.3)

относительно ортогональной системы координат (O, w, x, y, z). Рассмот-

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

m p = d1, n p = d2 ,

(6.4)

где d1 и d2 – положительные действительные числа, которые удовлетворяют условиям

0 d12 + d22 <1,

125

m1

 

 

n1

 

m

 

,

n

 

m =

2

 

n =

2

 

m

 

 

n

 

 

3

 

 

 

3

 

m

 

 

n

 

 

4

 

 

 

4

 

являются единичными векторами, которые перпендикулярны друг другу и рассматриваемой плоскости, т. е.

| m | =1, | n | =1, m n = 0.

Определим кривую, которая является пересечением сферы S3 и заданной плоскости. Для этой цели введем новую ортогональную систему координат (O, w, x, y, z), где базисные векторы построены следующим образом:

w = m, z = n, x = m × n × w,

y = z × w × x.

Тогда матрица перехода от базиса (w, x, y, z)

к базису (w, x, y, z) может

быть определена следующим образом:

]

 

R =

[

w x y

 

 

z .

 

Очевидно, что матрица R является ортогональной, так как она составлена из осей ортогональной системы координат (O, w, x, y, z), т. е.

RT R = I,

где I – единичная матрица. Координатные представления квадратичной формы S и осей m и n преобразуются при переходе к новой системе координат (O, w, x, y, z) следующим образом:

RT SR = S,

RT m = w, RT n = z.

Введем обозначение для радиус-вектора p = RT p,

который описывает координаты точки P E4 относительно новой системы координат (O, w, x, y, z). Используя все эти обозначения, канониче-

ские уравнения сферы S3 и секущей плоскости описываются относительно новой системы координат (O, w, x, y, z) следующим образом:

(RT p)T (RT SR)(RT p) = (RT p)S(RT p) = pT Sp =1,

126

(RT m) (RT p) = w (RT p) = w p = d1, (RT n) (RT p) = z (RT p) = z p = d2.

По координатам эти уравнения могутбытьзаписаны следующим образом:

w2 + x2 + y2 + z2 =1,

(6.5)

w = d1, z = d2 ,

(6.6)

где (w, x, y, z) – вектор координат точки P относительно новой системы координат (O, w, x, y, z). Подстановка значений w и z из уравнений (6.6) в уравнение (6.5) дает

x2 + y2 =1d 2

d 2.

(6.7)

1

2

 

Уравнение (6.7) описывает окружность, которая лежит на поверхности

сферы S3. Следовательно, пересечением единичной сферы S3 и плоскости является окружность.

Если секущая плоскость, описанная уравнениями (6.6), проходит через центр сферы S3, то действительные числа d1 и d2 удовлетворяют условию

d12 + d22 = 0 ,

которое эквивалентно следующим равенствам: d1 = d2 = 0.

Вэтом случае уравнение (6.7) примет вид:

x2 + y2 =1.

Отсюда следует, что в этом случае пересечением единичной сферы S3 и плоскости, проходящей через центр сферы, является единичная окруж-

ность S1. Эта окружность называется большой окружностью на поверхности сферы S3.

6.4. Геодезические линии на сфере

Рассмотрим единичную сферу S3, заданную каноническим уравнением

w2 + x2 + y2 + z2 =1

(6.8)

относительно некоторой ортогональной системы координат, где (w, x, y, z) – координаты произвольной точки P E4. Возьмем на поверхности сферы

127

S3 две произвольные различные точки P

и P . Пусть

(w , x , y , z ) и

1

2

1

1

1

1

(w2 , x2 , y2 , z2 ) будут координаты соответственно точек P1 и P2

. Проблема

заключается в нахождении на поверхности сферы S3 геодезической линии

x(t) = (w(t), x(t), y(t), z(t)),

где t [t1,t2 ], которая соединяет точку P1 с точкой P2 . Здесь t1 и t2 явля-

ются некоторыми заданными действительными числами. Это значит, что параметризованная кривая x(t) должна удовлетворять следующим гра-

ничным условиям:

x(t1) = (w1, x1, y1, z1), x(t2 ) = (w2 , x2 , y2 , z2 ).

Из вариационного исчисления известно, что геодезическая x(t) может быть определена как экстремум функционала энергии

t

E( x(t)) = 1 2 (w2 (t) + x2 (t) + y2 (t) + z2 (t)) dt 2 t1

при условии, что координаты (w, x, y, z) удовлетворяют уравнению (6.8).

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

1 t2

E( x(t), λ) = L( x, x, λ)(t) dt, 2 t1

где L( x, x,λ) – функция Лагранжа, которая определяется следующим образом:

L( x, x,λ) = w2 + x2 + y2 + z2 +λϕ(w, x, y, z).

Здесь

ϕ(w, x, y, z) = 0,

(6.9)

ограничения, которым должны удовлетворять экстремумы функционала энергии. Используя уравнение (6.8), эти ограничения могут быть записаны как

ϕ(w, x, y, z) = w2 + x2 + y2 + z2 1.

Отсюда следует, что функция Лагранжа L( x, x,λ) может быть определена как

L( x, x,λ) = w2 + x2 + y2 + z2 + λ(w2 + x2 + y2 + z2 1).

128

Следовательно, функционал E( x(t),λ) определяется следующим образом:

1 t2

E( x(t), λ) = L( x, x,λ)(t) dt = 2 t1

t

= 1 2 (w2 (t) + x2 (t) + y2 (t) + z2 (t) + λ(w2 (t) + x2 (t) + y2 (t) + z2 (t) 1)) dt 2 t1

Экстремали функционала E( x(t),λ) являются решениями следующей системы дифференциальных уравнений:

λϕ′ −

 

d (w2

+ x2 + y2 + z2 )

= 0,

λϕ′ −

d (w2

+ x2 + y2 + z2 )

= 0,

 

 

 

 

 

 

 

 

 

 

 

 

w

dt

w

 

x

dt

x

 

 

 

 

 

λϕ′ −

 

d (w2

+ x2 + y2 + z2 )

= 0,

λϕ′ −

d (w2

+ x2 + y2 + z2 )

= 0

 

 

 

 

 

 

 

 

 

 

 

 

y

 

dt

y

 

z

dt

z

 

 

 

 

 

 

при условии, заданном равенством (6.9). Выполнив дифференцирование, эту систему можно переписать следующим образом:

λw w = 0,

λx x = 0,

 

λy y = 0,

λz z = 0.

(6.10)

Полученная система дифференциальных уравнений эквивалентна системе

λw2 ww = 0, λx2 xx = 0, λy2 yy = 0, λz2 zz = 0.

Из этих равенств следует равенство

ww + xx + yy + zz = λ(w2 + x2 + y2 + z2 ),

которое, учитывая равенство (6.8), эквивалентно следующему равенству:

ww + xx + yy + zz = λ.

(6.11)

Теперь два раза продифференцируем равенство (6.8) по переменной t, получим равенство

w2 + ww + x2 + xx + y2 + yy + z2 + zz = 0,

которое может быть переписано следующим образом:

ww + xx + yy + zz = −(w2 + x2 + y2 + z2 ).

(6.12)

129

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]