exponenta event banner

ellipticCK

Комплементарный полный эллиптический интеграл первого рода

Описание

Примеры

Найти комплементарный полный эллиптический интеграл первого рода

Вычислите комплементарные полные эллиптические интегралы первого рода для этих чисел. Поскольку эти числа не являются символическими объектами, получаются результаты с плавающей запятой.

s = [ellipticCK(1/2), ellipticCK(pi/4), ellipticCK(1), ellipticCK(inf)]
s =
    1.8541    1.6671    1.5708       NaN

Вычислите полные эллиптические интегралы первого рода для тех же чисел, преобразованных в символические объекты. Для большинства символических (точных) чисел, ellipticCK возвращает неразрешенные символьные вызовы.

s = [ellipticCK(sym(1/2)), ellipticCK(sym(pi/4)),...
 ellipticCK(sym(1)), ellipticCK(sym(inf))]
s =
[ ellipticCK(1/2), ellipticCK(pi/4), pi/2, ellipticCK(Inf)]

Использовать vpa для аппроксимации этого результата числами с плавающей запятой:

vpa(s, 10)
ans =
[ 1.854074677, 1.667061338, 1.570796327, NaN]

Дифференцировать комплементарный полный эллиптический интеграл первого рода

Дифференцируйте эти выражения, включающие комплементарный полный эллиптический интеграл первого рода:

syms m
diff(ellipticCK(m))
diff(ellipticCK(m^2), m, 2)
ans =
ellipticCE(m)/(2*m*(m - 1)) - ellipticCK(m)/(2*m - 2)
 
ans =
(2*(ellipticCE(m^2)/(2*m^2 - 2) -...
ellipticCK(m^2)/(2*m^2 - 2)))/(m^2 - 1) -...
(2*ellipticCE(m^2))/(m^2 - 1)^2 -...
(2*ellipticCK(m^2))/(2*m^2 - 2) +...
(8*m^2*ellipticCK(m^2))/(2*m^2 - 2)^2 +...
(2*m*((2*m*ellipticCK(m^2))/(2*m^2 - 2) -...
ellipticCE(m^2)/(m*(m^2 - 1))))/(2*m^2 - 2) -...
ellipticCE(m^2)/(m^2*(m^2 - 1))

Здесь, ellipticCE представляет собой комплементарный полный эллиптический интеграл второго рода.

Поиск эллиптического интеграла для матричного ввода

Звонить ellipticCK для этой символьной матрицы. Если входной аргумент является матрицей, ellipticCK вычисляет комплементарный полный эллиптический интеграл первого рода для каждого элемента.

ellipticCK(sym([pi/6 pi/4; pi/3 pi/2]))
ans =
[ ellipticCK(pi/6), ellipticCK(pi/4)]
[ ellipticCK(pi/3), ellipticCK(pi/2)]

График комплементарный полный эллиптический интеграл первого рода

Постройте график комплементарного полного эллиптического интеграла первого рода.

syms m
fplot(ellipticCK(m),[0.1 5])
title('Complementary complete elliptic integral of the first kind')
ylabel('ellipticCK(m)')
grid on
hold off

Figure contains an axes. The axes with title Complementary complete elliptic integral of the first kind contains an object of type functionline.

Входные аргументы

свернуть все

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

Подробнее

свернуть все

Комплементарный полный эллиптический интеграл первого рода

Комплементарный полный эллиптический интеграл первого рода определяется как K '(m ) = K (1-m), где K (m) - полный эллиптический интеграл первого рода:

K (m) = F (α2 | m) =∫0π/211−msin2θdθ

Обратите внимание, что некоторые определения используют эллиптический модуль k или модульный угол α вместо параметра m. Они связаны как m = k2  = sin2α.

Совет

  • ellipticK возвращает результаты с плавающей запятой для числовых аргументов, не являющихся символьными объектами.

  • Для большинства символических (точных) чисел, ellipticCK возвращает неразрешенные символьные вызовы. Можно аппроксимировать такие результаты числами с плавающей запятой с помощью vpa функция.

  • Если m является вектором или матрицей, то ellipticCK(m) возвращает комплементарный полный эллиптический интеграл первого рода, вычисленный для каждого элемента m.

Ссылки

[1] Милн-Томсон, Л. М. «Эллиптические интегралы». Справочник по математическим функциям с формулами, графиками и математическими таблицами. (М. Абрамовиц и И. А. Стегун, ред.). Нью-Йорк: Дувр, 1972.

Представлен в R2013a