ellipticNome

Функция эллиптического нома

Синтаксис

Описание

пример

ellipticNome(m) возвращает Эллиптический Номер m. Если m является массивом, тогда ellipticNome действует поэлементно.

Примеры

свернуть все

ellipticNome(1.3)
ans =
   0.0881 - 0.2012i

Звонить ellipticNome на входах массива. ellipticNome действует поэлементно, когда m - массив.

ellipticNome([2 1 -3/2])
ans =
   0.0000 - 0.2079i   1.0000 + 0.0000i  -0.0570 + 0.0000i

Преобразуйте числовой вход в символьную форму с помощью symи найти эллиптический номер. Для символьного входа, где m = 0, 1/2, или 1, ellipticNome возвращает точный символьный выход.

ellipticNome([0 1/2 1])
ans =
         0    0.0432    1.0000

Покажите, что для любых других символических значений m, ellipticNome возвращает недооцененный вызов функции.

ellipticNome(sym(2))
ans =
ellipticNome(2)

Для символьных переменных или выражений, ellipticNome возвращает недооцененный вызов функции.

syms x
f = ellipticNome(x)
f =
ellipticNome(x)

Подстановка значений для переменных при помощи subs, и преобразовать значения в double при помощи double.

f = subs(f, x, 5)
f =
ellipticNome(5)
fVal = double(f)
fVal =
  -0.1008 - 0.1992i

Вычислите f к более высокой точности с помощью vpa.

fVal = vpa(f)
fVal =
- 0.10080189716733475056506021415746 - 0.19922973618609837873340100821425i

Постройте график действительных и мнимых значений эллиптического нома с помощью fcontour. Заполните контуры графика путем установки Fill на on.

syms m
f = ellipticNome(m);

subplot(2,2,1)
fcontour(real(f),'Fill','on')
title('Real Values of Elliptic Nome')
xlabel('m')

subplot(2,2,2)
fcontour(imag(f),'Fill','on')
title('Imaginary Values of Elliptic Nome')
xlabel('m')

Входные параметры

свернуть все

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

Подробнее о

свернуть все

Эллиптический номер

Эллиптический ном

q(m)=eπK(m)K(m)

где K - полный эллиптический интеграл первого рода, реализованный как ellipticK.

|q(m)|1 удерживает для всех m.

Введенный в R2017b