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

Pobegailo

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

Доказательство. Рассмотрим произвольные кватернионы

P = p0 + p, Q = q0 + q.

Произведение кватернионов P и Q определяется, используя формулу (2.2), следующим образом:

PQ = ( p0q0 p q) +( p0q + q0 p + p × q).

Из этого равенства следует, что

N(PQ) = (PQ) (PQ) = ( p0q0 p q)( p0q0 p q) + +( p0q + q0 p + p × q) ( p0q + q0 p + p ×q) =

=p02q02 2 p0q0 ( p q) +( p q)2 +

+p02 (q q) + 2 p0q0 ( p q) + q02 ( p p) + ( p p)(q q) ( p q)2 =

=p02q02 + p02 (q q) + q02 ( p p) +( p p)(q q) =

=( p02 + p p)(q02 +q q) = N(P)N(Q).

Теорема доказана.

Пример. Используя формулу (2.5), вычислим норму кватерниона

Q =14i +3 j k.

Получим

N(Q) = 27.

Вычислим произведение кватерниона Q с сопряженным ему кватернионом Q . Получим

Q Q = QQ = (q02 +q q) +(q0q q0q q ×q) =

= q02 + q q = q02 + q12 + q22 + q32.

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

N(Q) = Q Q, | Q | = Q Q.

(2.6)

2.7. Обратные кватернионы

Рассмотрим произвольный кватернион

Q = q0 + q.

40

Кватернион

P = p0 + p

называется обратным кватерниону Q при условии, что выполняется равенство

QP =1.

Для того чтобы определить кватернион P, обратный кватерниону Q, рассмотрим кватернион

Q = q0 q,

сопряженный с кватернионом Q. Используя формулу (2.6), вычислим норму кватерниона Q. Получим

N(Q) = QQ = q 2

+q q.

(2.7)

 

 

 

 

 

 

0

 

 

 

Используя это равенство, определим кватернион

 

 

 

P =

1

 

Q .

 

(2.8)

 

 

N(Q)

 

 

 

 

 

 

 

 

 

Видно, что в этом случае

 

 

 

 

 

 

 

 

 

QP =

1

 

QQ =

 

1

 

N(Q) =1.

 

N(Q)

N(Q)

 

 

 

 

 

 

Из этого равенства следует, что кватернион P является обратным кватерниону Q. Кватернион, обратный кватерниону Q, будет обозначаться Q1. В результате получили следующую формулу для нахождения обратных кватернионов:

Q1 =

1

Q =

 

1

(q q).

(2.9)

N(Q)

q 2

 

 

 

+ q q 0

 

 

 

 

0

 

 

 

Из формулы (2.9) видно, что обратный кватернион Q1 определен только в том случае, если выполняется условие

N (Q) 0.

Это значит, что обратный кватернион определен для любого ненулевого кватерниона. Операция получения кватерниона, обратного к исходному кватерниону, называется операцией обращения кватернионов. Эта опе-

рация имеет следующие свойства.

Свойство 1. Для любого ненулевого кватерниона Q выполняется равенство

Q1Q =1.

41

Доказательство. Это свойство следует из определения нормы кватерниона, так как

Q1Q = N(1Q) Q Q = N(1Q) N(Q) =1

для любого ненулевого кватерниона Q. Свойство доказано.

Свойство 2. Для любого ненулевого кватерниона Q выполняется равенство

(Q1)1 = Q.

Доказательство. Рассмотрим произвольный ненулевой кватернион Q. Кватернион, обратный кватернионуQ, определяется следующим образом:

 

 

Q1 =

1

Q .

 

 

 

 

 

 

 

 

N(Q)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из этого равенства следует, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N(Q1) = Q1 Q1 =

1

 

Q Q =

1

 

 

N(Q) =

1

,

N(Q)2

N(Q)2

 

N(Q)

 

 

 

 

 

 

 

 

 

 

 

 

 

(Q1)

1

 

 

Q.

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

N(Q)

 

 

 

 

 

Тогда кватернион (Q1)1, обратный кватерниону Q1, находится сле-

дующим образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Q1)1 =

 

1

(Q1) = N(Q)

 

1

Q = Q.

 

N(Q1)

N(Q)

 

Свойство доказано.

Свойство 3. Для любых ненулевых кватернионов Q и P выполняется равенство

(PQ)1 = Q1P1.

Доказательство. Рассмотрим произвольные ненулевые кватернионы P и Q. Из определения обратного кватерниона следует, что

 

 

(PQ)1

=

 

1

 

 

(PQ) =

 

 

 

 

 

 

 

 

N (PQ)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

1

 

 

 

1

 

1

=

 

Q

P

 

=

 

 

Q

 

 

P

 

= Q

 

P

.

N(P)N(Q)

 

 

N(Q)

 

N(P)

 

 

Свойство доказано.

42

Пример. Используя формулу (2.9), найдем кватернион, обратный кватерниону

Q =14i +3 j k.

Получим

Q1 = 271 (1+ 4i 3 j + k).

2.8. Ортогональные кватернионы

Кватернионы P и Q называются ортогональными кватернионами при условии, что выполняется равенство

P Q = 0.

(2.10)

Если рассматривать действительные и векторные части этих кватернионов

P = p0 + p, Q = q0 +q,

 

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

 

p0q0 + p q = 0.

(2.11)

Рассмотрим произвольные ортогональные кватернионы P и Q. Найдем такой кватернион R, при котором выполняется равенство

P = RQ.

Из этого равенства следует, учитывая равенство (2.11), что

R= PQ1 = N(1Q) PQ = N(1Q) ( p0 + p)(q0 q) =

=N(1Q) (( p0q0 + p q) + (p0q + q0 p p ×q)) =

=N(1Q) (p0q + q0 p p ×q).

Врезультате получили формулу

R =

1

(p q + q p p ×q).

(2.12)

 

 

N(Q)

0

0

 

 

 

 

 

Из формулы (2.12) видно, что кватернион R имеет только векторнуючасть.

Пример. Рассмотрим кватернионы

P =1+ 2i j + 4k, Q = 3 2i +3 j + k.

43

Эти кватернионы ортогональны, так как

P Q = 0.

Используя формулу (2.12), определим кватернион

R = 231 (9i 10 j +18k).

Можно проверить, что этот кватернион удовлетворяет равенству

P = RQ.

2.9. Векторное произведение кватернионов

Рассмотрим произвольные кватернионы P, Q и R и определим кватернион

 

1

i

j

k

 

P ×Q × R =

p0

p1

p2

p3

.

 

q

q

q

q

 

 

0

1

2

3

 

 

r0

r1

r2

r3

 

Кватернион P ×Q × R называется векторным произведением кватернио-

нов P, Q и R, а соответствующая операция называется векторным умножением кватернионов. Из этого определения следует, что операция векторного умножения кватернионов имеет следующие свойства.

Свойство 1. Векторное умножение кватернионов кососимметрично, т. е. для произвольных кватернионов P, Q и R выполняются равенства

P ×Q × R = Q × R × P = R × P ×Q =

= −(R ×Q × P) = −(P × R ×Q) = −(Q × P × R).

Свойство 2. Векторное произведение кватернионов дистрибутивно относительно операции сложения кватернионов, т. е. для произвольных кватернионов P, Q, R и P1, P2 , Q1, Q2 , R1, R2 выполняются равенства

(P1 + P2 ) ×Q × R = (P1 ×Q × R) + (P2 ×Q × R),

P × (Q1 +Q2 ) × R = (P ×Q1 × R) + (P ×Q2 × R),

P ×Q × (R1 + R2 ) = (P ×Q × R1) +(P ×Q × R2 ).

Свойство 3. Векторное произведение кватернионов дистрибутивно относительно операции умножения кватерниона на действительное чис-

44

ло, т. е. для произвольных кватернионов P, Q, R и действительного числа λ выполняются равенства

(λP) ×Q × R = P ×(λQ) × R = P ×Q ×(λR) = λ(P ×Q × R).

Рассмотрим произвольные кватернионы P, Q и R. Кватернион H называется ортогональным дополнением кватернионам P, Q и R при условии, что выполняются равенства

P H = 0, Q H = 0, R H = 0,

изкоторых следует, что кватернион H ортогонален кватернионам P, Q и R. Теорема. Векторное произведение кватернионов ортогонально своим

сомножителям.

Доказательство. Рассмотрим произвольные кватернионы P, Q, R и определим кватернион

H = P ×Q × R.

Из определения векторного произведения кватернионов следует, что

P H = P (P ×Q × R) =

 

p1

p2

 

p3

 

 

p0

p2

p3

 

p0

p1

p3

 

= p0

q1

q2

 

q3

p1

q0

q2

q3

+ p2

q0

q1

q3

 

r1

r2

 

r3

 

 

r0

r2

r3

 

r0

r1

r3

 

 

 

 

 

p0

p1

p2

 

p0

p1

p2

p3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p0

p1

p2

p3

 

 

 

 

p

q q q

=

= 0.

 

 

 

 

3

 

0

1

2

 

q0

q1

q2

q3

 

 

 

 

 

 

 

r0

r1

r2

 

 

 

 

 

 

 

 

 

r0

r1

r2

r3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда видно, что кватернион P ортогонален кватерниону H. Аналогично можно доказать, что кватернионы Q и R также ортогональны кватерниону H. Следовательно, кватернион H является ортогональным дополнением кватернионам P, Q и R.

Теорема доказана.

Представим векторное произведение кватернионов, используя операции над векторами. Для этой цели рассмотрим произвольные кватернионы

P = p0 + p, Q = q0 +q, R = r0 + r.

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

45

 

 

 

 

 

 

 

 

 

 

 

P ×Q × R =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

i

 

 

j

k

 

 

p1

 

p2

 

p3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p0

p1

p2

p3

 

 

 

 

 

 

 

 

 

 

 

=

 

 

=

q q q

 

 

 

 

 

 

 

 

q0

q1

q2

q3

 

 

1

2

 

 

3

 

 

 

 

 

 

 

 

 

 

 

r1

 

r2

 

r3

 

 

 

 

 

 

 

 

 

r0

r1

r2

r3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

p0

p2

p3

 

+ j

 

p0

p1

p3

 

k

 

p0

 

p1

p2

 

 

 

 

 

 

 

 

 

 

q0

q2

q3

 

 

q0

q1

q3

 

 

q0

 

q1

q2

 

=

 

 

r0

r2

r3

 

 

 

 

r0

r1

r3

 

 

 

r0

 

r1

r2

 

 

=[ pq r] i( p0 (q2r3 q3r2 ) q0 ( p2r3 p3r2 ) + r0 ( p2q3 p3q2 )) +

+j( p0 (q1r3 q3r1) q0 ( p1r3 p3r1) + r0 ( p1q3 p3q1))

k( p0 (q1r2 q2r1) q0 ( p1r2 p2r1) + r0 ( p1q2 p2q1)) =

=[ pq r] p0 (i(q2r3 q3r2 ) j(q1r3 q3r1) + k(q1r2 q2r1)) +

+q0 (i( p2r3 p3r2 ) j( p1r3 p3r1) + k( p1r2 p2r1))

r0 (i( p2q3 p3q2 ) j( p1q3 p3q1) +k( p1q2 p2q1)) =

=[ pq r] p0 (q × r) + q0 (r × p) r0 ( p ×q).

Врезультате получили

P ×Q × R =[ pq r] p0 (q × r) + q0 (r × p) r0 ( p ×q),

(2.13)

где выражение

[ pq r] = ( p ×q) r = p (q × r)

обозначает смешанное произведение векторов. Пример. Рассмотрим кватернионы

P=1+ 2i j + 4k,

Q= 3 2i +3 j + k,

R = i 2 j + k.

Определим действительные и векторные части этих кватернионов

 

p0 =1, q0 = 3 , r0 = 0,

 

 

2

 

 

2

 

 

1

 

p = −1

,

q =

 

3

 

,

r =

2 .

 

 

 

 

 

1

 

 

 

 

 

 

4

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

46

Тогда векторное произведение кватернионов P, Q и R может быть вычислено, используя формулу (2.13), следующим образом:

 

 

 

 

 

 

 

 

P ×Q × R =

 

 

 

 

2

1 4

 

 

 

i

j k

 

 

 

i

j k

 

=11+16i +3 j 10k.

 

 

 

 

 

 

=

 

2 3 1

 

 

2 3 1

 

3

 

1

2 1

 

 

 

1

2 1

 

 

 

1 2 1

 

 

 

2

1 4

 

 

Можно проверить, что кватернион P ×Q × R ортогонален каждому из кватернионов P, Q и R.

2.10. Группа единичных кватернионов

Рассмотрим произвольный ненулевой кватернион

Q = q0 + q1i + q2 j + q3k.

Если норма кватерниона Q удовлетворяет условию

N(Q) =1,

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

| Q | = N(Q) = ±1.

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

q02 + q12 + q22 + q32 =1.

Единичные кватернионы имеют следующие свойства.

Свойство 1. Кватернион, сопряженный с единичным кватернионом, также является единичным кватернионом.

Доказательство. Рассмотрим единичный кватернион Q. Найдем норму кватерниона Q , сопряженного с единичным кватернионом Q. Получим

N(Q ) = Q Q = q02 + q1`2 + q22 + q32 = Q Q =1,

учитывая, что кватернион Q является единичным. Из этого равенства следует, что кватернион Q также единичный.

Свойство доказано.

Свойство 2. Произведение двух единичных кватернионов также является единичным кватернионом.

Доказательство. Рассмотрим произвольные единичные кватернионы P и Q и найдем норму их произведения. Получим

47

N(PQ) = N(P)N(Q) =1.

Из этого следует, что кватернион PQ также является единичным. Свойство доказано.

Свойство 3. Кватернион 1 является единичным кватернионом.

Доказательство. Очевидно.

Свойство 4. Кватернион, обратный единичному кватерниону, также является единичным.

Доказательство. Рассмотрим произвольный единичный кватернион Q и найдем обратный ему кватернион. Получим

Q1 =

1

Q = Q .

(2.14)

N(Q)

 

 

 

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

Свойство доказано.

Формула (2.14) показывает, как можно вычислить кватернион, обратный единичному кватерниону. Для этого достаточно найти кватернион, сопряженный с этим единичным кватернионом.

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

ется группой единичных кватернионов.

Пример 1. Найдем кватернион, обратный единичному кватерниону

Q = 22 + 42 i + 42 j + 12 k.

Используя формулу (2.14), получим

Q1 = 22 42 i 42 j 12 k.

Определим структуру единичных кватернионов. Для этого рассмотрим произвольный единичный кватернион

Q = q0 + q1i + q2 j + q3k.

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

q02 + q12 + q22 + q32 =1.

48

Из этого равенства видно, что существует такое действительное число ϕ, что выполняются следующие условия:

cos ϕ = q , sin ϕ =

q 2

+ q

2 + q 2 .

0

1

2

3

Определим ось

n = n1i + n2 j + n3k,

координаты которой находятся по формулам

ni =

 

qi

 

 

q 2

+ q 2

+ q 2

 

 

 

1

2

3

 

для i {1, 2, 3} . Используя эти обозначения,

единичный кватернион Q

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

 

Q = cosϕ+sin ϕn.

(2.15)

В дальнейшем будем предполагать, что действительное число ϕ удовлетворяет условию

−π ≤ ϕ ≤ π.

Пример 2. Рассмотрим единичный кватернион

Q = 22 + 42 i + 42 j + 12 k.

Видно, что в этом случае

cosϕ = 22 , sin ϕ = 22 .

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

ϕ = π4 .

Определим ось

n =

1 i +

1 j +

2

k.

2

 

2

2

 

Тогда, используя формулу (2.15), единичный кватернион Q может быть представлен следующим образом:

Q = cos π4 +sin π4 n.

49

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