Эллиптические функции Якоби. Эллиптическая дробно-рациональная функция

Содержание
Эллиптические функции и их свойства

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

Эллиптический интеграл и его обращение
Итак рассмотрим эллиптический интеграл:
(1)
Этот интеграл зависит от двух параметров - верхний предел интегрирования и - параметр изменяется в пределах от 0 до 1. Параметр носит название эллиптического модуля. Можно заметить, что при получим:
(2)
прямую линию, а при будем иметь точки разрыва при Графики функции при различных значениях параметра представлены на рисунке 1.
Видно, что при увеличении прямая как бы «искажается» и при стремящимся к единице прямая вырождается в «ступеньки». Обратите внимание, одному значению соответствует только одно значение (при фиксированном ), так как все функции монотонно возрастают.
Теперь поменяв местами оси абсцисс и ординат на графике мы получим другую зависимость: или как говорят мы таким образом обратили эллиптический интеграл. Графики функции показаны на рисунке 2. Очевидно, что при , .

Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 1: Функции при различном


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 2: Функции при различном


Эллиптические функции и их свойства
Теперь мы готовы ввести понятия эллиптических функций.
(3)
Функция носит название эллиптического синуса, а - эллиптического косинуса. Обратим внимание на тот факт, что при :
(4)
Т.е. при эллиптические функции вырождаются в тригонометрические.
Графики эллиптических функций показаны на рисунках 3-14.

Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 3: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 4: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 5: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 6: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 7: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 8: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 9: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 10: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 11: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 12: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 13: Функция при


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 14: Функция при

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

Полный и комплиментарный эллиптические интегралы
Полным эллиптическим интегралом называется функция:
(5)
Также вводят понятие комплиментарного эллиптического интеграла:
(6)
где
(7)
При полный эллиптический интеграл , а , аналогично при , а .
Графики полных эллиптических интегралов и показаны на рисунках 15 и 16 синим и красным цветами соотвественно. На рисунке 16 ось абсцисс представляет собой и графики и становятся симметричными относительно .

Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 15: Полные эллиптические интегралы


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 16: Полные эллиптические интегралы от

Теперь рассмотрим функции . При мы получим функцию , т.е. синус с периодом равным 4. На интервале от -4 до 4 укладывается ровно 2 периода синуса. Аналогично при на интервале от -4 до 4 укладывается ровно 2 периода эллиптического синуса . Это очень важное замечание. Графики функции показаны на рисунке 18 при различных . Аналогично на рисунке 17 показаны графики .

Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 17: Функция


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 18: Функция

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

Эллиптическая дробно-рациональная функция
Для начала вспомним многочлены Чебышева:
(8)
Выражении (8) можно переписать:
(9)
По аналогии с многочленами Чебышева, эллиптическая дробно-рациональная функция задается путем замены косинуса на эллиптическую функцию :
(10)
Тогда
(11)
Очевидно, что эллиптическая дробно-рациональная функция зависит от .
Для рассчета согласно (11) требуется вычисление обратной эллиптической функции , что не совсем удобно, поскольку возвращает комплексные значения при . Поэтому используют следующую форму записи эллиптической дробно-рациональной функции, где :
(12)
Исходя из выражения (12) можно получить выражения для нулей и полюсов эллиптической дробно-рациональной функции. Получим нули, для этого найдем при которых :
(13)
Если - нечетное, то и еще один ноль будет при . Обратим внимание, что все нули по модулю меньше единицы, так как функция по модулю меньше единицы (смотри рисунки 3-6).
Полюса эллиптической дробно-рациональной функции получим приравнивая знаменатель (12) к нулю:
(14)
Так как функция по модулю меньше единицы (смотри рисунки 3-6), и , то все полюса эллиптической дробно-рациональной функции по модулю больше единицы. На рисунке 19 показан пример модуля эллиптической дробно-рациональной функции при в логарифмическом масштабе и отмечены значения соответствующие нулям и полюсам .

Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 19: Эллиптическая дробно-рациональная функция с обозначенными нулями и полюсами

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

Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 20: Эллиптическая дробно-рациональная функция при и


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 21: Эллиптическая дробно-рациональная функция при и


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 22: Эллиптическая дробно-рациональная функция при и


Для просмотра SVG графики Вам необходимо обновить браузер
Рисунок 23: Эллиптическая дробно-рациональная функция при и

Из рисунков 20-23 можно заметить, что при увеличении переходная полоса сужается, а полюса стягиваются к . Кроме того минимумы при уменьшаются с увеличением . Так например при эти минимумы более 10000, а при уже менее 1000. Таким образом задавая коэффициент можно ограничивать уровень , сужая тем самым переходную полосу. Это главное свойство, которое позволяет использовать эллиптическую дробно-рациональную функцию при аппроксимации частотных характеристик фильтра.
Необходимо сделать замечание. Если в выражение (11) подставить , то с учетом (4), дробно-рациональная функция переходит в многочлен Чебышева:
(15)
Многочлены Чебышева также можно получить из выражения (12) подставив :
(16)

Быстрый рассчет эллиптических функций. Преобразование Ландена (Landen transform)
Все вышеприведенные графики были построены при помощи численного рассчета эллиптических функций на основе рекуррентных соотношений, которые мы рассмотрим в данном разделе.
Полный эллиптический интеграл может быть вычислен исходя из соотношения:
, (17)
где
(18)
На каждом следующем шаге коэффициент меньше предыдущего. в результате рассчет оканчивается, когда разница между и меньше заданного числа. Например в таблице ниже приведен пример вычисления полного эллиптического интеграла при . Рассчет был остановлен, когда .

0
1
2
3
4
5
6

9.300000E-001
4.624592E-001
6.008534E-002
9.041949E-004
2.043922E-007
1.044404E-014
2.726950E-029

1.570796
2.297226
2.435255
2.437457
2.437458
2.437458
2.437458

Видно, что за шесть итераций получили сходимость к значению 2.437458.
Соотношения (17) и (18) носят название преобразования Ландена.
Эллиптическая функция может быть рассчитана через следующее рекуррентное соотношение для любого комплексного значения :
(19)
Значение - значение функции на следующей итерации, получается из значений полученных на предыдущих циклах. Обратите внимание что данное рекуррентное соотношение идет как бы в обратную сторону. Предварительно необходимо иметь рассчитанные коэффициенты . При инициализации соотношения (19) необходимо задать , тогда при получим Таким образом мы рекуррентно из косинуса делаем эллиптическую функцию . Для рассчета необходимо также задать количество итераций . Рекуррентное соотношение (19) можно использовать и для рассчета функции , начав рассчет с исходной точки (из синуса будем делать эллиптическую функцию ). Пример итерационного рассчета эллиптических функций и при и приведен в таблице ниже. Рассчет велся на основе 11 итераций.

11
10
9
8
7
6
5
4
3
2
1
0

0.000000E+000
0.000000E+000
1.866369E-233
8.640298E-117
1.859064E-058
2.726950E-029
1.044404E-014
2.043922E-007
9.041949E-004
6.008534E-002
4.624592E-001

0.58778525
0.58778525
0.58778525
0.58778525
0.58778525
0.58778525
0.58778525
0.58778525
0.58778533
0.58813308
0.61077713
0.76180942

0.80901699
0.80901699
0.80901699
0.80901699
0.80901699
0.80901699
0.80901699
0.80901699
0.80901705
0.80926963
0.82541406
0.91791894

В первом столбце номера циклов итерации, во втором заранее рассчитанные для данных циклов итерации. Далее идут два столбца с рассчитанными значениями и . После выполнения всех циклов на нулевой строке будет результат рассчета соответствующих функций.
Ну и наконец приведем еще одно рекуррентное соотношение для рассчета обратных эллиптических функций (эллиптических аналогов тригонометрических арксинусов и арккосинусов ).
Обратная рассчитывается при при помощи соотношения:
(20)
Инициализация цикла: , а конечный результат равен:
(21)
Обратная функция также рассчитывается при помощи соотношения (20), однако результат равен:
(22)
Сначала мы проходим цикл и рассчитываем , а после из рассчитываем обратные эллиптические функции в соответствии с (21) и (22).
Пример рассчитаем при и при . В обоих случаях параметр . Результат приведен в таблице:

0
1
2
3
4
5
6
7
8
9
10
11

9.300000E-001
4.624592E-001
6.008534E-002
9.041949E-004
2.043922E-007
1.044404E-014
2.726950E-029
1.859064E-058
8.640298E-117
1.866369E-233
0.000000E+000
0.000000E+000

0.76180000
0.61077779
0.58813373
0.58778599
0.58778591
0.58778591
0.58778591
0.58778591
0.58778591
0.58778591
0.58778591
0.58778591

0.91792000
0.82541589
0.80927157
0.80901899
0.80901893
0.80901893
0.80901893
0.80901893
0.80901893
0.80901893
0.80901893
0.80901893

В таблице жирным выделены значения при и . Тогда окончательно:
(23)
Сравнив результаты с предыдущей таблицей, можно заметить, что был получен при вычислении функции при , а при вычислении при .
Приведенные рекуррентные соотношения справедливы для всех действительный и комплексных значений аргумента . Также можно заметить, что при рассчете эллиптических функции 12 итераций вполне достаточно для достижения максимально-возможной точность при 64-битном представлении числа с плавающей точкой (в си тип double).

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

Любые вопросы и пожелания вы можете оставить в гостевой книге, на форуме, или прислать по электронной почте admin@dsplib.ru


Система Orphus
Любое копирование материалов сайта без разрешения автора запрещено.
Разработка и дизайн Бахурин Сергей.