ellipticintegralk
Функция вычисления полного эллиптического интеграла первого рода.
Синтаксис
y = ellipticintegralk(m);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| m | double/array |
Аргумент, модуль эллиптического интеграла |
Описание
Функция K полного эллиптического интеграла первого рода является частным случаем неполного эллиптического интеграла первого рода при амплитуде π/2. Таким образом, функция зависит только от аргумента m и имеет вид:
В точке m=1 функция сингулярна, что снижает точность вычисления в ее малых окрестностях.
Для получения повышенной точности в окрестностях сингулярности можно воспользоваться
функцией ellipticintegralkhp которая вычисляет не K(m), а K(1-m), что
позволяет переместить сингулярность из точки m=1 в точку m=0.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| y | double/array |
Значение полного эллиптического интеграла первого рода аргумента m |
Пример
var y;
y = ellipticintegralk(0.5);
В результате выполнения скрипта переменная y получит значение полного эллиптического интеграла первого рода от аргумента 0.5.
Дополнительные материалы
Нет.