Преемственность в развитии научных знаний: практическое применение кватернионов при решении инженерно-технических задач

Автор: Голдобин Николай Николаевич, Голдобина Любовь Александровна

Журнал: Технико-технологические проблемы сервиса @ttps

Рубрика: Методические основы совершенствования проектирования и производства технических систем

Статья в выпуске: 2 (24), 2013 года.

Бесплатный доступ

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

Комплексные числа, кватернионы

Короткий адрес: https://sciup.org/148186081

IDR: 148186081

Текст научной статьи Преемственность в развитии научных знаний: практическое применение кватернионов при решении инженерно-технических задач

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

Успех в решении задач динамики и управления пространственным движением твердого тела во многом зависит от выбранной модели его движения. Угловое движение технического объекта, рассматриваемого как твердое тело, может быть описано двумя группами уравнений: динамическими уравнениями Эйлера и кинематическими уравнениями, записанными в тех или иных кинематических параметрах (углах Эйлера-Крылова, направляющих косинусах, параметрах Эйлера (Родрига-Гамильтона), Кейли-Клейна).

В работах В.Н. Котлякова, В.Н. Бране-ца, И.П. Шмыглевского, Ю.Н. Челнокова, Д.В. Лебедева, Н.Л. Стрелковой и др. [2 – 8] показано, что использование в качестве кинематических параметров таких невырождающихся параметров как параметры Эйлера повышает эффективность аналитического исследования и численного решения многих задач динамики и управления угловым движением твердого тела. При этом удобным математическим аппаратом оказывается аппарат кватернионов Гамильтона [9].

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

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

Система кватернионов была впервые опубликована Гамильтоном в 1843 году. Историки науки также обнаружили наброски по этой теме в неопубликованных рукописях Гаусса, относящихся к 1819 – 1820 годам [10].

Бурное и чрезвычайно плодотворное развитие комплексного анализа в XIX веке стимулировало у математиков интерес к следующей задаче: найти новый вид чисел, аналогичный по свойствам комплексным, но содержащий не одну, а две мнимые единицы. Предполагалось, что такая модель будет полезна при решении пространственных задач математической физики. Однако работа в этом направлении оказалась безуспешной.

Новый вид чисел содержал не две, как ожидалось, а три мнимые единицы: а + bi + cj + dk, где i2 = j2 = к2 = — 1 , Гамильтон назвал эти числа "кватернионами". Позднее Фробениус строго доказал (1877 г.) теорему, согласно которой расширить комплексное поле до поля или тела с двумя мнимыми единицами невозможно.

Несмотря на необычные свойства новых чисел (их некоммутативность), эта модель довольно быстро принесла практическую пользу. Максвелл использовал компактную кватернионную запись для формулировки своих уравнений электромагнитного поля [11]. Позднее на основе алгебры кватернионов был создан трёхмерный векторный анализ (Гиббс, Хевисайд) [12, 13].

Историческая справка свидетельствует, что математическое творчество Гамильтона, как и его творчество в других областях, началось очень рано. С 1824 по 1825 г.г. он занимается вопросами оптики и аналитической механики. С 1833 г. Гамильтон всё больше и больше углубляется в изучение сущности алгебраического алгоритма. Первое изложение его мыслей по этому вопросу находится в статье «Теория сопряженных функций или алгебраических пар;

с предварительным и элементарным опытом об алгебре, как науке о чистом времени» (18331835 г.г.) [14].

Как видно из названия, "понятие о числе мыслится как нечто, для чего существенным является время, а не пространство, ибо сначала исследуется только идея последовательности". Мысль эта идет от Канта [14], но Гамильтон развивает её дальше. Количественное, пространственное, по представлению Гамильтона, наступает только после введения операции вычитания, благодаря чему делается возможным и измерение. Далее он переходит к рассмотрению комплексных чисел x+i·y ; они рассматриваются как пары чисел ( x,y ), над которыми установлены определенные условные правила действий. Приводятся также общие аксиоматические соображения относительно правил обыкновенного счёта, аналогичные тем, которые были позже установлены Грассманом [14].

Начиная с этой статьи, Гамильтон всё больше занимается проблемой отыскания такой системы комплексных чисел, которая допускала бы полезную геометрическую интерпретацию в пространстве, подобную той, которую имеют комплексные числа x+i·y в плоскости. Поиски в данном направлении и привели Гамильтона к нахождению кватернионов , т.е. к системе особенных четырехчленных комплексных чисел, разработке и распространению которой он себя с этой поры и посвятил.

Теорию этих чисел он изложил в двух трудах: «Лекции о кватернионах» (1853 г.) и «Элементы теории кватернионов» (1866 г., посмертное издание) [15].

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

Его сочинения носят печать гениальности, и можно сказать, что он далеко опередил своих современников.

Первая из его замечательных работ, озаглавленная сначала «Caustics», была представлена в 1823 году доктору Бринклею, его предшественнику по кафедре, потом, после больших дополнений и разъяснений, напечатана в 1828 году в «Transactions of the Royal Irish Academy» под заглавием «Theory of Systems of Rays». Содержательный мемуар «On a general method in Dynamics», помещенный в «Philosophical Transactions» в 1834 -1835 годах, заключает в себе самые важные открытия по

Преемственность в развитии научных знаний: практическое применение кватернионов

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

Гамильтону же принадлежит введение в механику особого наглядного приёма изображения изменений величин и направлений скорости точки, совершающей какое-либо прямо -или криволинейное движение.

В 1840-е годы английская школа математиков упорно пыталась найти расширение поля комплексных чисел с несколькими мнимыми единицами. Только много позже было доказано, что такое расширение не может быть полем - оно либо некоммутативно, либо не ассоциативно, либо содержит делители нуля. Первым добился успеха Гамильтон – открыл кватернионы, некоммутативную числовую структуру с тремя мнимыми единицами. Следующие 20 лет он посвятил их подробному исследованию и приложениям.

В ходе исследований Гамильтон попутно ввёл понятие векторного поля и создал основы векторного анализа. Он ввел векторное произведение, предложил оператор набла. На основе работ Гамильтона Гиббс и Хэвисайд завершили систему векторного анализа.

Интересно отметить, что оба главных открытия Гамильтона - новая формулировка механики и кватернионы - сыграли существенную роль в XX веке при возникновении квантовой механики, причем эта роль была не случайна. Во всяком случае, механику Гамильтон сознательно сформулировал в виде классического (коротковолнового) предела волновой теории (аналогично тому, как в его время геометрическая оптика была осознана как коротковолновый предел волновой оптики).

Кватернионы имеют ряд практических преимуществ по сравнению с другими способами описания вращательного движения твердого тела. С помощью кватернионов эффективно решаются задачи на определение параметров конечного поворота твердого тела и задачи сложения поворотов. Кинематические уравнения движения твёрдого тела в кватернионах не вырождаются, как в углах Эйлера, и не содержат тригонометрических функций, а число этих уравнений существенно меньше, чем число уравнений в направляющих косинусах (четыре против девяти).

при решении инженерно-технических задач С применением теории кватернионов решаются задачи определения ориентации и управления угловым движением твёрдого тела, которые играют важную роль в создании систем управления подвижными объектами. Так, например, управление угловым положением необходимо для обеспечения нормальной работы различного рода оборудования фотоаппаратов и телевизионных установок, оси визирования которых, должны направляться на наблюдаемые объекты; для работы солнечных батарей, плоскости приемных элементов которых должны быть перпендикулярны направлению солнечных лучей, и антенн направленного излучения и приема радиотехнических устройств.

Решению задач определения ориентации и управления угловым движением твёрдого тела или космического аппарата, рассматриваемого как твёрдое тело, посвящено большое количество работ, как в российских, так и в зарубежных изданиях. Но сложность решаемых здесь задач, связанная, в основном, с отсутствием общих аналитических решений дифференциальных уравнений углового движения и высокими требованиями, предъявляемыми к точности и эффективности алгоритмов численного решения, продолжает оставлять эту проблему актуальной [16].

Для описания поворота тела вокруг оси независимо от совершенного им вращения по другим осям автором статьи [17] был разработан алгоритм с использованием аппарата кватернионов – четырехмерных гиперкомплексных чисел со специальными правилами умножения.

Как было сказано выше, кватернион представляет собой гиперкомплексное число вида:

q = a + bi + cj + dk,        (1)

где: a, b, c, d – некоторые действительные числа, i , j , k некоторые вектора, модуль которых равен V—1. Согласно выражению (1) кватернион можно разделить на две части: скалярную и векторную. Векторная, или чисто мнимая часть определяет вектор, относительно которого происходит вращение, а скалярная характеризует угол поворота.

Если ( w, x, y, z ) – координаты вращения, согласно прежнему описанию, тогда кватернион q можно определить как

q = w + xi + yj + zk = w +

(х, у, z) = cos ( ^ ) + и sin ф ,           (2)

где u – единичный вектор. Таким образом, произведение qvq % вращает вектор v на угол а вокруг оси u . Вращение происходит по часовой стрелке, если рассматривать вращение по направлению вектора u .

Вращение на кватернионы можно объединить, перемножив их. Таким образом, вращения на кватернионы p и q равно

pqv(pq)$% = pqvq$%p$%,      (5)

что то же самое, что и вращение на q , а затем на p .

Пусть u – это единичный вектор (ось вращения). Кватернион задан выражением q = cos ( ^ ) + и sin ( ^ ).    (6)

Тогда

  • # ) = q#q-1 =

    -usin(D).

.cosGD + ^n©,)# (cos®

вращает вектор v на угол α вокруг оси u .

Получившийся результат является формулой вращения на угол α вокруг оси u .

Применяя данную формулу для описания вращения тела относительно всех координатных осей, был получен общий алгоритм вращения тела в пространстве:

q ^ vq *" 1 =

(cos (?) + j sin (?)) # (cos (?) - '■ sin (2T)) ;

qy#qy 1 =

^os^+ysm^^cos^-/sin.y2;(9)

qz#qz-1 =

^os^ + ksm^# (сЦ^)-Asin.z2;(10)

  • #) = qxqyqz#qz"1qy"1qx"1,(11)

где выражения (8 – 10) определяют вращение заданного вектора относительно осей X, Y, Z опорной системы координат соответственно. Выражение (11) определяет поворот вектора # одновременно относительно трех осей опорной системы координат.

В результате преобразований были получены координаты смещенных узлов рефлектора в системе координат параболоида.

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

Статья научная