Полные эллиптические интегралы первого и второго видов
[ возвращает полные эллиптические интегралы первого и второго видов.K,E] = ellipke(m)
Вычислите полные эллиптические интегралы первого и второго видов для этих чисел. Поскольку эти числа не являются символическими объектами, получаются результаты с плавающей запятой.
[K0, E0] = ellipke(0) [K05, E05] = ellipke(1/2)
K0 =
1.5708
E0 =
1.5708
K05 =
1.8541
E05 =
1.3506Вычислите полные эллиптические интегралы для тех же чисел, преобразованных в символические объекты. Для большинства символических (точных) чисел, ellipke возвращает результаты, используя ellipticK и ellipticE функции.
[K0, E0] = ellipke(sym(0)) [K05, E05] = ellipke(sym(1/2))
K0 = pi/2 E0 = pi/2 K05 = ellipticK(1/2) E05 = ellipticE(1/2)
Использовать vpa приблизиться K05 и E05 с числами с плавающей запятой:
vpa([K05, E05], 10)
ans = [ 1.854074677, 1.350643881]
0 и 1Если аргумент не принадлежит диапазону от 0 до 1, преобразуйте его в символьный объект перед использованием ellipke:
[K, E] = ellipke(sym(pi/2))
K = ellipticK(pi/2) E = ellipticE(pi/2)
В качестве альтернативы можно использовать ellipticK и ellipticE для раздельного вычисления интегралов первого и второго видов:
K = ellipticK(sym(pi/2)) E = ellipticE(sym(pi/2))
K = ellipticK(pi/2) E = ellipticE(pi/2)
Звонить ellipke для этой символьной матрицы. Если входной аргумент является матрицей, ellipke вычисляет полные эллиптические интегралы первого и второго видов для каждого элемента.
[K, E] = ellipke(sym([-1 0; 1/2 1]))
K = [ ellipticK(-1), pi/2] [ ellipticK(1/2), Inf] E = [ ellipticE(-1), pi/2] [ ellipticE(1/2), 1]
Запрос ellipke для чисел, которые не являются символическими объектами, вызывает MATLAB
®ellipke функция. Эта функция принимает только 0 <= m <= 1. Чтобы вычислить полные эллиптические интегралы первого и второго видов для значений из этого диапазона, используйте sym чтобы преобразовать числа в символьные объекты, а затем вызовите ellipke для этих символических объектов. В качестве альтернативы используйте ellipticK и ellipticE для раздельного вычисления интегралов.
Для большинства символических (точных) чисел, ellipke возвращает результаты, используя ellipticK и ellipticE функции. Аппроксимировать такие результаты с числами с плавающей запятой можно с помощью vpa.
Если m является вектором или матрицей, то [K,E] = ellipke(m) возвращает полные эллиптические интегралы первого и второго видов, вычисленные для каждого элемента m.
Вы можете использовать ellipticK и ellipticE для раздельного вычисления эллиптических интегралов первого и второго видов.
[1] Милн-Томсон, Л. М. «Эллиптические интегралы». Справочник по математическим функциям с формулами, графиками и математическими таблицами. (М. Абрамовиц и И. А. Стегун, ред.). Нью-Йорк: Дувр, 1972.