Подключиться через MCP →

Введите расчет

k is the modulus, 0 ≤ k ≤ 1; the parameter is m = k². All angles in radians.

Математическая формула

Реклама

Результатов

sn(u,k)
0,822636
Эллиптический синус Якоби
cn(u,k)
0,568569
dn(u,k)
0,911492
Identity sn² + cn² 1 (should be 1)
Identity dn² + k²sn² 1 (should be 1)

Что вычисляет этот калькулятор

Калькулятор находит значения трёх эллиптических функций Якоби — \(\operatorname{sn}(u,k)\), \(\operatorname{cn}(u,k)\) и \(\operatorname{dn}(u,k)\) — для любого действительного аргумента \(u\) и модуля \(k\) в диапазоне от 0 до 1. Эти функции обобщают привычные тригонометрические синус и косинус и встречаются повсюду в физике и инженерии: точное описание колебаний маятника, солитоны (уравнения Кортевега–де Фриза и синус-Гордона), расчёт эллиптических фильтров и конформные отображения.

Графики эллиптических функций Якоби sn, cn и dn в зависимости от u
Три эллиптические функции Якоби sn, cn и dn как периодические волны аргумента u.

Модуль, параметр и углы: какие соглашения важны

Здесь всё зависит от выбранных обозначений. Калькулятор работает с модулем \(k\) при условии \(0 \le k \le 1\). С ним связаны параметр \(m = k^2\) и модулярный угол \(\alpha = \arcsin(k)\). Если в вашем источнике приведены \(m\) или \(\alpha\), сначала переведите их в модуль: \(k = \sqrt{m}\) или \(k = \sin(\alpha)\). Аргумент \(u\) и все углы заданы в радианах.

Как пользоваться

Введите аргумент \(u\) (любое действительное число) и модуль \(k\) от 0 до 1 — и сразу получите \(\operatorname{sn}\), \(\operatorname{cn}\) и \(\operatorname{dn}\). В панели результатов выводятся также два основных тождества, каждое из которых должно равняться 1: это встроенная проверка точности расчёта.

Реклама

Формула и алгоритм

Амплитуда \(\varphi = \operatorname{am}(u,k)\) задаётся неявно соотношением $$u = \int_{0}^{\varphi} \frac{d\theta}{\sqrt{1 - k^2 \sin^2\theta}}.$$ Тогда \(\operatorname{sn} = \sin(\varphi)\), \(\operatorname{cn} = \cos(\varphi)\) и \(\operatorname{dn} = \sqrt{1 - k^2 \sin^2\varphi}\). Калькулятор обращает этот интеграл методом нисходящего преобразования Ландена и арифметико-геометрического среднего (AGM): он сходится квадратично и достигает двойной точности примерно за девять шагов. Предельные случаи \(k = 0\) ($$\operatorname{sn} = \sin u,\quad \operatorname{cn} = \cos u,\quad \operatorname{dn} = 1$$) и \(k = 1\) ($$\operatorname{sn} = \tanh u,\quad \operatorname{cn} = \operatorname{dn} = \frac{1}{\cosh u}$$) обрабатываются по замкнутым формулам, чтобы избежать вырождения AGM-алгоритма.

Прямоугольный треугольник, показывающий угол амплитуды phi, синус и косинус которого дают sn и cn
Угол амплитуды phi: его синус и косинус дают sn и cn.

Разбор примера

Возьмём \(u = 1.0\) и \(k = 0.5\) (то есть \(m = 0.25\)). Амплитуда \(\operatorname{am}(1, 0.5) \approx 0.95985\) рад, откуда \(\operatorname{sn} \approx 0.81962\), \(\operatorname{cn} \approx 0.57280\) и $$\operatorname{dn} = \sqrt{1 - 0.25 \cdot 0.81962^2} \approx 0.91217.$$ Оба тождества выполняются: \(\operatorname{sn}^2 + \operatorname{cn}^2 \approx 1\) и \(\operatorname{dn}^2 + k^2\operatorname{sn}^2 \approx 1\).

Реклама

Частые вопросы

Чему равны периоды функций? У \(\operatorname{sn}\) и \(\operatorname{cn}\) действительный период равен \(4K(k)\); у \(\operatorname{dn}\) период равен \(2K(k)\), где \(K(k)\) — полный эллиптический интеграл первого рода.

В каких пределах лежат значения? \(|\operatorname{sn}| \le 1\), \(|\operatorname{cn}| \le 1\), а \(k' \le \operatorname{dn} \le 1\), где \(k' = \sqrt{1 - k^2}\) — дополнительный модуль.

Может ли \(k\) быть больше 1? Для действительных значений функций Якоби требуется \(0 \le k \le 1\); значения \(k\) вне этого диапазона приводятся к границам допустимого интервала.

Последнее обновление: