Интегральная формула Коши для кватернионов Integral Formula of Cauchy for Quaternions Л.Г. Байрак (Украина) http://scholium.narod.ru
[email protected] Предварительные версии этой статьи была опубликованы мною (под ником Scholium) на форумах dxdy ( http://dxdy.ru/post319917.html#p319917 ) и e-science ( http://e-science.ru/forum/index.php?showtopic=21283 ). Кватернионный анализ существует уже очень продолжительное время, однако лично мне не попадались универсальные эффективные формулы для вычисления функций кватернионного переменного q ∈ H пространству кватернионов Гильберта. В статье [1] дан аналог интегральной формулы Коши в H и получены другие общие результаты. Однако применение этой формулы для вычисления хотя бы элементарных функций от кватернионного переменного вызывает большие технические трудности. Поэтому мы решили, как сказал некогда классик, «пойти другим путем» . Сформулируем окончательный результат. Теорема об интегральной формуле Коши для кватернионов Theorem about Integral Formula of Cauchy for Quaternions Пусть комплексные (собственные) значения λ = q0 + i| q − q0 |, λ = q0 − i| q − q0 | ∈ ℂ кватерниона q = q0 + iq1 + jq2 + kq3 ∈ H, q0 , q1 , q2 , q3 ∈ ℝ - пространству действительных чисел, q ≠ q0 , где
| q − q0 | = q12 + q22 + q32 и | q | = q02 + q12 + q22 + q32 , лежат внутри простого замкнутого контура Γ ⊂ ℂ, ориентированного положительно и пусть функция f ( z ) непрерывна на Γ и аналитична внутри Γ. Тогда определенно кватернионное значение функции f ( q ), причем 1 1 f ( z ) q − q0 f ( z) f ( q ) = Re dz + Im dz , ∫ ∫ 2π i Γ z − λ | q − q0 | 2π i Γ z − λ
(1)
и, следовательно, f ( q ) = Re ( f (λ ) ) +
q − q0 Im ( f (λ ) ) , | q − q0 |
(2)
либо f (q) =
f (λ ) + f (λ ) q − q0 f (λ ) − f (λ ) + . 2 | q − q0 | 2i
(3)
где Re и Im – соответственно, действительная и мнимая части от своего выражения, а i ∈ ℂ - мнимая комплексная единица. Замечание 1. Аналогичные формулы могут быть выписаны и для другого собственного значения λ кватерниона q. А именно 1 1 f ( z ) q − q0 f ( z) f ( q ) = Re dz − Im dz , ∫ ∫ 2π i Γ z − λ | q − q0 | 2π i Γ z − λ
(1а)
1
и, следовательно, f ( q ) = Re ( f (λ ) ) −
q − q0 Im ( f (λ ) ) . | q − q0 |
(2а)
Доказательство. Согласно интегральной формулы Коши для матриц (см., например, [2]), в соответствии с условиями теоремы, для некоторой вещественной или комплексной квадратной матрицы H можно записать:
f (H ) =
1 f ( z) dz, ∫ 2π i Γ zE − H
(4)
1, 0 где E = – единичная матрица. 0, 1 Известно (см., например, [3]), что любому кватерниону q = q0 + iq1 + jq2 + kq3 ∈ H, q0 , q1 , q2 , q3 ∈ ℝ, можно поставить в соответствие некоторую комплексную матрицу H второго порядка. А именно
z , z2 q0 + iq1 , q2 + iq3 H = 1 = . − z2 , z1 − q2 + iq3 , q0 − iq1
(5)
Вычисляя знаменатель подинтегрального выражения (4), находим
z − q0 − iq1 , − q2 − iq3 zE − H = . z − q0 + iq1 q2 − iq3 ,
(6)
Обратная величина этой матрицы будет равна
( zE − H ) −1 =
q2 + iq3 z − q0 + iq1 , 1 . det( zE − H ) − q2 + iq3 , z − q0 − iq1
(7)
1 , ( z − λ1 )( z − λ2 )
(8)
где детерминант det( zE − H ) =
причем, характеристические числа
λ1 = λ = q0 + i | q − q0 |
(9)
λ2 = λ = q0 − i | q − q0 | .
(10)
и
Таким образом, зная обратную матрицу (7) можно вычислить искомый интеграл (4). Поскольку интеграл от матрицы (4) сводится (по определению) к почленному интегрированию от элементов данной матрицы, то нам предстоит вычислить четыре типа интегралов, подставив в (4) вместо матрицы (7) ее элементы. Покажем, что интегралы для элементов матрицы (7) сводятся к обычным интегралам Коши для аналитической функции f ( z ) ∈ ℂ, в особых точках (9)-(10) матрицы ( zE − H ) −1. 2
Пусть,
α11 =
z − q0 + iq1 , ( z − λ1 )( z − λ2 )
(11)
α12 =
q2 + iq3 , ( z − λ1 )( z − λ2 )
(12)
α 21 =
− q2 + iq3 , ( z − λ1 )( z − λ2 )
(13)
α 22 =
z − q0 − iq1 . ( z − λ1 )( z − λ2 )
(14)
Легко видеть, что
1 2
α11 = 1 +
1 2
q1 1 1 q1 1 + 1 − , | q − q0 | ( z − λ1 ) 2 | q − q0 | ( z − λ2 )
(15)
α12 =
q3 − iq2 1 1 − , 2 | q − q0 | z − λ1 z − λ2
(16)
α 21 =
q3 + iq2 1 1 − , 2 | q − q0 | z − λ1 z − λ2
(17)
α 22 = 1 −
q1 1 1 q1 1 + 1 + . | q − q0 | ( z − λ1 ) 2 | q − q0 | ( z − λ2 )
(18)
Откуда следует, что (слева стоят определяемые величины)
f11 ( H ) =
f 22 ( H ) =
q1 q1 1 1 1 α11 f ( z ) dz = 1 + f (λ1 ) + 1 − f (λ2 ), ∫ 2π i Γ 2 | q − q0 | 2 | q − q0 |
(19)
f12 ( H ) =
1 q − iq2 α12 f ( z ) dz = 3 ( f (λ1 ) − f (λ2 ) ) , ∫ 2π i Γ 2 | q − q0 |
(20)
f 21 ( H ) =
1 q + iq2 α 21 f ( z ) dz = 3 ( f (λ1 ) − f (λ2 ) ) , ∫ 2π i Γ 2 | q − q0 |
(21)
1 1 q1 1 q1 α 22 f ( z ) dz = 1 − f (λ1 ) + 1 + f (λ2 ). ∫ 2π i Γ 2 | q − q0 | 2 | q − q0 |
(22)
Таким образом, мы нашли все (комплексные) компоненты (19)-(22) матрицы f ( H ) из (4). Наша задача теперь представить эту матрицу в виде структуры, аналогичной матрице (5), что позволит перейти от матричной записи к кватернионной. Для этого достаточно показать, что
f 22 ( H ) = f11 ( H )
(23)
3
и
f 21 ( H ) = − f12 ( H ),
(24)
где черта сверху означает комплексное сопряжение. Действительно, вводя сокращенные обозначения для действительных коэффициентов
a=
1 q1 1 + , 2 | q − q0 |
(25)
b=
1 q1 1 − , 2 | q − q0 |
(26)
и
получаем f11 ( H ) = af (λ1 ) + bf (λ2 ) = af (λ1 ) + bf (λ1 ) = af (λ1 ) + bf (λ1 ) = a f (λ1 ) + b f (λ1 ) = = af (λ1 ) + bf (λ1 ) = af (λ2 ) + bf (λ1 ) = f 22 ( H ).
(27)
Аналогично находим, для действительных чисел c=
q3 2 | q − q0 |
(28)
d=
q2 , 2 | q − q0 |
(29)
и
имеем f12 ( H ) = (c − id )( f (λ1 ) − f (λ1 )) = ( c − id )( f (λ1 ) − f (λ1 )) = ( c + id )( f (λ1 ) − f (λ1 )) = = (c + id )( f (λ1 ) − f (λ1 ) = ( c + id )( f (λ2 ) − f (λ1 )) = −(c + id )( f (λ1 ) − f (λ2 ) = − f 21 ( H )
(30)
Следовательно, формулы (23)-(24) доказаны, а значит действительные и мнимые части элементов (19)-(20) матрицы f ( H ) из формулы (4), в соответствии со структурой кватернионного числа (5), представляют искомые компоненты кватернионной функции f ( q ) = f ( q0 + iq1 + jq2 + kq3 ) ∈ H. А именно, с учетом того, что λ1 = λ ; λ2 = λ и используя обозначения (25)-(26), находим
f11 ( H ) = af (λ ) + bf (λ ) = af (λ ) + b f (λ ) = = a (Re( f (λ )) + iIm( f (λ ))) + b(Re( f (λ )) − iIm( f (λ ))) = = (a + b)Re( f (λ )) + i (a − b)Im( f (λ )))
(31)
или f11 ( H ) = Re( f (λ )) + i
q1 Im( f (λ ))). | q − q0 |
(32).
4
Далее, используя обозначения (28)-(29), получаем
(
)
f12 ( H ) = (c − id )( f (λ ) − f (λ ) = (c − id ) f (λ ) − f (λ ) = (c − id ) ( 2iIm( f (λ )) ) = = 2(d + ic )Im( f (λ ))
(33)
или f12 ( H ) =
q2 q3 Im( f (λ )) + i Im( f (λ )). | q − q0 | | q − q0 |
(34)
Теперь, из комплексных чисел (32) и (34) мы можем вычленить действительные и мнимые части как компоненты кватерниона q = q0 + iq1 + jq2 + kq3 ∈ H, представимого в виде (5). Получаем, что f ( q ) = Re( f (λ )) + i
q1 q2 q3 Im( f (λ )) + j Im( f (λ )) + k Im( f (λ )) | q − q0 | | q − q0 | | q − q0 |
(35)
iq1 + jq2 + kq3 q − q0 Im( f (λ )) = Re( f (λ )) + Im( f (λ )). | q − q0 | | q − q0 |
(36)
или f ( q ) = Re( f (λ )) +
Тем самым, формула (2) доказана. Если же нам не известно комплексное значение функции f (λ ), для комплексного собственного значения λ = q0 + i| q − q0 | кватерниона q ∈ H, то тогда мы можем воспользоваться для вычисления f (λ ) интегральной формулой Коши для комплексного переменного λ (см., например, [4]), а именно, в соответствии с условиями теоремы, получим для (2) формулу (1). Совершенно аналогично получаются формулы (2a) и (1a). Для завершения доказательства теоремы, нам необходимо еще доказать формулу (3). Однако она получается естественным образом из формулы (2) или (2а), с учетом очевидных свойств комплексных чисел. В самом деле, для любого z = x + iy ∈ ℂ, где x, y ∈ ℝ, выполняются условия x=
z+z 2
(37)
y=
z−z , 2i
(38)
и
что, с учетом известного свойства (см., например, [4]) для комплексных аналитических функций f ( z ) , для которых определено значение f ( z ) , f ( z ) = f ( z ),
(39)
доказывает данную формулу (3). Хотя это и завершает доказательство сформулированной теоремы, тем не менее, мы укажем еще на один путь получения формулы (3).
5
Известно что (см., например, [3]), кватернионы получаются процедурой удвоения Кэли-Диксона комплексных чисел. Поэтому, с учетом структуры матрицы кватерниона f ( H ) из (4), представленной своими компонентами (19)-(22), мы можем записать для нашей кватернионной функции f ( q ) = f11 ( H ) + f12 ( H ) j,
(40)
где f11 ( H ) и f12 ( H ) – комплексные значения (19)-(20), а кватернионная единица j ∈ H, причем ij = k ∈ H. Всю таблицу умножения кватернионных единиц можно посмотреть, например, в [3]. В развернутом виде выражение (40), с учетом (9)-(10) и сокращений (25)-(26) и (28)-(29), будет f ( q ) = af (λ ) + bf (λ ) + ( c − id ) ( f (λ ) − f (λ ) ) j ,
(41)
откуда, после очевидных преобразований, с учетом элементарного тождества z j = j z , z ∈ ℂ, j ∈ H, получаем f (q) =
f (λ ) + f (λ ) q − q0 f (λ ) − f (λ ) , + 2 | q − q0 | 2i
(42)
что является искомой формулой (3). Тем самым, данная теорема полностью доказана. ■ Преимущество записи (3) или (42), перед эквивалентными ей выражениями (2) или (2а), в том, что она не содержит операторы Re и Im. Замечание 2. Из формул (1), (2), (1а), (2а) или (3) следует, что если кватернион является действительным 0 числом ( q = q0 ), то в мнимой части результирующего кватерниона возникает неопределенность вида . 0 Действительно, комплексно аналитическая функция от действительного числа является действительной или комплексной функцией. Поэтому распространение значений из полей ℝ или ℂ в тело кватернионов H вполне может быть неоднозначным. Таким образом, случай равенства кватерниона действительному числу, требует особого рассмотрения. ■ Полученные формулы (1)-(2) и сопряженные им формулы (1a)-(2a), а также формула (3) позволяют эффективно вычислять аналитические в ℂ функции от кватернионов. Вот несколько примеров. Примеры. Пусть, для определенности, q = 1 + i 2 + j 3 + k 4 ∈ H.
(43)
| q | = 12 + 22 + 32 + 42 = 30,
(44)
q0 = 1,
(45)
q − q0 = i 2 + j 3 + k 4,
(46)
| q − q0 | = 2 2 + 32 + 42 = 29,
(47)
Для значения (43) имеем
6
λ = q0 + i | q − q0 | = 1 + i 29.
(48)
λ = q0 − i | q − q0 | = 1 − i 29.
(49)
1. Экспонента от кватерниона e q Quaternion Exponent e q По формуле (2) находим e q0 +iq1 + jq2 + kq3 = Re(e q0 + i |q− q0 | ) +
q − q0 Im(e q0 + i |q− q0 | ) | q − q0 |
(50)
или
q − q0 e q = e q0 +iq1 + jq2 +kq3 = e q0 cos(| q − q0 |) + sin(| q − q0 |) . | q − q0 |
(51)
Отсюда находим выражения для отдельных кватернионных единиц: eiq1 = cos( q1 ) + i sin( q1 ),
(52)
e jq2 = cos( q2 ) + j sin( q2 ),
(53)
e kq3 = cos( q3 ) + k sin( q3 ).
(54)
Легко заметить неравенство для выражения: e q0 +iq1 + jq2 + kq3 ≠ e q0 eiq1 e jq2 e kq3 .
(55)
что совершенно естественно, в силу некоммутивности кватернионных единиц, а, следовательно, и соответствующих им матриц. Существует теорема, что равенство в выражении (55) выполняется тогда и только тогда, когда соответствующие матричные единицы коммутируют между собой. Отметим, однако, что единичная матрица коммутирует со всеми матрицами, поэтому выражение (55) лучше рассматривать как неравенство eiq1 + jq2 + kq3 ≠ eiq1 e jq2 e kq3 .
(56)
Для численных значений (43)-(47) получаем из (51) i2 + j3 + k 4 e1+i 2+ j 3+k 4 = e cos( 29 ) + sin( 29 ) . 29
(57)
2. Натуральный логарифм от кватерниона ln( q ) Quaternion Natural Logarithm ln( q ) Из формулы (2) получаем ln( q0 + iq1 + jq2 + kq3 ) = Re(ln( q0 + i | q − q0 |)) +
q − q0 Im(ln( q0 + i | q − q0 |)) | q − q0 |
(58)
или 7
ln( q ) = ln( q0 + iq1 + jq2 + kq3 ) = ln(| q |) +
q − q0 arg( q0 + i | q − q0 |), | q − q0 |
(59)
где | q − q0 | arctg , q0 > 0, q0 arg(λ ) = arg( q0 + i | q − q0 |) = π + arctg | q − q0 | , q < 0 . 0 q0
(60)
Для численных значений (43)-(48) получаем из (60)
| q − q0 | arg(λ ) = arg( q0 + i | q − q0 |) = arctg = arctg( 29). q0
(61)
Также из (59) и (61) находим, что ln(1 + i 2 + j 3 + k 4) = ln(30) +
3. Квадратный корень от кватерниона Quaternion Square Root
i2 + j3 + k 4 arctg( 29 ). 29
(62)
q
q
Согласно формулы (2) q0 + iq1 + jq2 + kq3 = Re( q0 + i | q − q0 |) +
q − q0 Im( q0 + i | q − q0 |) | q − q0 |
(63)
или | q | + q0 q − q0 | q | − q0 q = q0 + iq1 + jq2 + kq3 = ± + 2 | q − q0 | 2
.
(64)
Кстати, легко проверить, что квадрат выражения (64) равен q. Для численных значений (43)-(47) получаем из (64)
q = ±
30 + 1 i 2 + j 3 + k 4 + 2 29
30 − 1 . 2
(65)
4. Квадрат кватерниона q 2 Square of Quaternion q 2 По формуле (2) имеем ( q0 + iq1 + jq2 + kq3 ) 2 = Re(( q0 + i | q − q0 |)2 ) +
q − q0 Im(( q0 + i | q − q0 |) 2 ) | q − q0 |
(66)
8
или q 2 = ( q0 + iq1 + jq2 + kq3 ) 2 = q02 − | q − q0 |2 +
q − q0 2 q0 | q − q0 |, | q − q0 |
(67)
откуда следует, что q 2 = ( q0 + iq1 + jq2 + kq3 ) 2 = 2 q0q − q02 − | q − q0 |2
(68)
q 2 = ( q0 + iq1 + jq2 + kq3 ) 2 = 2 q0 q − | q |2 .
(69)
или
Подставляя в (69) численные значения (43)-(47), находим (1 + i 2 + j 3 + k 4)2 = −28 + i 4 + j 6 + k 8.
(70)
5. Синус кватерниона sin( q) Sinus of Quaternion sin( q) Из формулы (2) получаем sin( q0 + iq1 + jq2 + kq3 ) = Re(sin( q0 + i | q − q0 |)) +
q − q0 Im(sin( q0 + i | q − q0 |)) | q − q0 |
(71)
или sin( q) = sin( q0 + iq1 + jq2 + kq3 ) = sin( q0 ) ch(| q − q0 |) +
q − q0 cos( q0 ) sh(| q − q0 |), | q − q0 |
(72)
откуда следует, что для значений (43)-(47) sin(1 + i 2 + j 3 + k 4) = sin(1) ch( 29 ) +
i2 + j3 + k 4 cos(1) sh( 29 ). 29
(73)
6. Косинус кватерниона cos( q ) Cosine of Quaternion cos( q ) Из формулы (2) находим cos( q0 + iq1 + jq2 + kq3 ) = Re(cos( q0 + i | q − q0 |)) +
q − q0 Im(cos( q0 + i | q − q0 |)) | q − q0 |
(74)
q − q0 sin( q0 ) sh(| q − q0 |), | q − q0 |
(75)
или cos( q ) = cos( q0 + iq1 + jq2 + kq3 ) = cos( q0 ) ch(| q − q0 |) −
откуда получаем, что для значений (43)-(47)
9
cos(1 + i 2 + j 3 + k 4) = cos(1) ch( 29 ) −
i 2 + j3 + k 4 sin(1) sh( 29 ). 29
(76)
7. Тангенс кватерниона tg( q ) Tangent of Quaternion tg( q ) Из формулы (2) имеем tg( q) = tg( q0 + iq1 + jq2 + kq3 ) = Re(tg( q0 + i | q − q0 |)) +
q − q0 Im(tg( q0 + i | q − q0 |)) | q − q0 |
(77)
или
tg( q) =
1 q − q0 sh(| q − q0 |) ch(| q − q0 |) , sin( q0 ) cos( q0 ) + 2 cos ( q0 ) + sh (| q − q0 |) | q − q0 | 2
(78)
откуда находим, что для значений (43)-(47) tg( q) =
1 i 2 + j3 + k 4 sh( 29 ) ch( 29 ) . sin(1) cos(1) + 2 cos (1) + sh ( 29 ) 29 2
(79)
8. Гиперболический синус кватерниона sh( q ) Hyperbolic Sinus of Quaternion sh( q ) Из формулы (2) получаем sh( q0 + iq1 + jq2 + kq3 ) = Re(sh( q0 + i | q − q0 |)) +
q − q0 Im(sh( q0 + i | q − q0 |)) | q − q0 |
(80)
или sh( q ) = sh( q0 + iq1 + jq2 + kq3 ) = sh( q0 ) cos(| q − q0 |) +
q − q0 ch( q0 ) sin(| q − q0 |), | q − q0 |
(81)
откуда следует, что для значений (43)-(47) sh(1 + i 2 + j 3 + k 4) = sh(1) cos( 29 ) +
i2 + j3 + k 4 ch(1) sin( 29 ). 29
(82)
9. Гиперболический косинус кватерниона ch( q) Hyperbolic Cosine of Quaternion ch( q) Из формулы (2) находим ch( q0 + iq1 + jq2 + kq3 ) = Re(ch( q0 + i | q − q0 |)) +
q − q0 Im(ch( q0 + i | q − q0 |)) | q − q0 |
(83)
или ch( q) = ch( q0 + iq1 + jq2 + kq3 ) = ch( q0 ) cos(| q − q0 |) +
q − q0 sh( q0 ) sin(| q − q0 |), | q − q0 |
(84)
10
откуда получаем, что для значений (43)-(47) ch(1 + i 2 + j 3 + k 4) = ch(1) cos( 29 ) +
i2 + j3 + k 4 sh(1) sin( 29 ). 29
(85)
10. Гиперболический тангенс кватерниона th( q ) Hyperbolic Tangent of Quaternion th( q ) Из формулы (2) имеем th( q0 + iq1 + jq2 + kq3 ) = Re(th( q0 + i | q − q0 |)) +
q − q0 Im(th( q0 + i | q − q0 |)) | q − q0 |
(86)
или
th( q) =
1 q − q0 sin(| q − q0 |) cos(| q − q0 |) , sh( q0 ) ch( q0 ) + 2 ch ( q0 ) + sin (| q − q0 |) | q − q0 | 2
(87)
откуда находим, что для значений (43)-(47) th(1 + i 2 + j 3 + k 4) =
1 i 2 + j3 + k 4 sin( 29 ) cos( 29 ) . sh(1) ch(1) + 2 ch (1) + sin ( 29 ) 29 2
(88)
11. Обратный кватернион q −1 Inversion of Quaternion q −1 По формуле (2) находим ( q0 + iq1 + jq2 + kq3 ) −1 = Re(( q0 + i | q − q0 |) −1 ) +
q − q0 Im(( q0 + i | q − q0 |) −1 ) | q − q0 |
(89)
или
q −1 = ( q0 + iq1 + jq2 + kq3 ) −1 =
1 q − q0 q − | q − q0 | , 2 0 |q| | q − q0 |
(90)
2 q0 − q | q |2
(91)
откуда следует, что q −1 = ( q0 + iq1 + jq2 + kq3 ) −1 =
или, с учетом определения сопряженного кватерниона q = q0 − iq1 − jq2 − kq3 ,
(92)
получаем q −1 = ( q0 + iq1 + jq2 + kq3 ) −1 =
q , | q |2
(93)
11
что, впрочем, легко получить непосредственным вычислением. Подставляя в (93) численные значения (43)-(47) и (92), находим q −1 = (1 + i 2 + j 3 + k 4) −1 =
1 (1 − i 2 − j 3 − k 4). 30
(94)
Замечание 3. Как хорошо видно, зная действительную и мнимую части некоторой комплексной аналитической функции либо значения этой функции для некоторых двух заданных сопряженных комплексных чисел, можно легко вычислить значение этой функции на любом кватернионе. ■ ЛИТЕРАТУРА 1. A. Sudbery. Quaternionic Analyses. Dep. of Math. University of York Heslington. Aug. 1977. (Перевод: Энтони Садбери. Кватернионный анализ. Гиперкомплексные числа в геометрии и физике. № 2, 2004.) 2. Ф.Р. Гантмахер. Теория матриц. 2004. 3. В.В. Сильвестров. Системы чисел. 1998. 4. М.А. Лаврентьев, Б.В. Шабат. Методы теории функций комплексного переменного. 1987.
12