polylog

Синтаксис

Описание

пример

Li = polylog(n,x) возвращает полилогарифм порядка n и аргумент x.

Примеры

Полилогарифмы числовых и символьных аргументов

polylog возвращает числа с плавающей запятой или точные символьные результаты в зависимости от аргументов, которые вы используете.

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

Li = [polylog(3,-1/2), polylog(4,1/3), polylog(5,3/4)]
Li =
  -0.4726    0.3408    0.7697

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

symA = [polylog(3,sym(-1/2)), polylog(sym(4),1/3), polylog(5,sym(3/4))]
symA =
[ polylog(3, -1/2), polylog(4, 1/3), polylog(5, 3/4)]

Аппроксимируйте символьные результаты количеством по умолчанию 32 значительных цифр при помощи vpa.

Li = vpa(symA)
Li =
[ -0.47259784465889687461862319312655,...
0.3407911308562507524776409440122,...
0.76973541059975738097269173152535]

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

Li = polylog(-0.2i,2.5)
Li =
  -2.5030 + 0.3958i

Явные выражения для полилогарифмов

Если порядком полилогарифма является 0, 1, или отрицательное целое число, затем polylog возвращает явное выражение.

Полилогарифм n = 1 логарифмическая функция.

syms x
Li = polylog(1,x)
Li =
-log(1 - x)

Полилогарифмы n < 1 рациональные выражения.

Li = polylog(0,x)
Li =
-x/(x - 1)
Li = polylog(-1,x)
Li =
x/(x - 1)^2
Li = polylog(-2,x)
Li =
-(x^2 + x)/(x - 1)^3
Li = polylog(-3,x)
Li =
(x^3 + 4*x^2 + x)/(x - 1)^4
Li = polylog(-10,x)
Li =
-(x^10 + 1013*x^9 + 47840*x^8 + 455192*x^7 + ...
1310354*x^6 + 1310354*x^5 + 455192*x^4 +...
47840*x^3 + 1013*x^2 + x)/(x - 1)^11

Специальные значения

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

Если вторым аргументом является 0, затем полилогарифм равен 0 для любого целочисленного значения первого аргумента. Если вторым аргументом является 1, затем полилогарифмом является Дзета-функция Римана первого аргумента.

syms n
Li = [polylog(n,0), polylog(n,1)]
Li =
[ 0, zeta(n)]

Если вторым аргументом является -1, затем полилогарифм имеет специальное значение для любого целочисленного значения первого аргумента кроме 1.

assume(n ~= 1)
Li = polylog(n,-1)
Li =
zeta(n)*(2^(1 - n) - 1)

Чтобы сделать другие расчеты, очистите предположение на n путем воссоздания его использование syms.

syms n

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

Li = [polylog(4,sym(1)), polylog(sym(5),-1), polylog(2,sym(i))]
Li =
[ pi^4/90, -(15*zeta(5))/16, catalan*1i - pi^2/48]

Постройте полилогарифмы

Постройте полилогарифмы целочисленных порядков n от-3 до 1 в интервале x = [-4 0.3].

syms x
for n = -3:1
  fplot(polylog(n,x),[-4 0.3])
  hold on
end
title('Polylogarithm')
legend('show','Location','best')
hold off

Figure contains an axes object. The axes object with title Polylogarithm contains 5 objects of type functionline.

Обработайте выражения, содержащие полилогарифмы

Много функций, такой как diff и int, может обработать выражения, содержащие polylog.

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

syms n x
dLi = diff(polylog(n, x), x)
dLi = diff(x*polylog(n, x), x)
dLi =
polylog(n - 1, x)/x

dLi =
polylog(n, x) + polylog(n - 1, x)

Вычислите интегралы этих выражений, содержащих полилогарифмы.

intLi = int(polylog(n, x)/x, x)
intLi = int(polylog(n, x) + polylog(n - 1, x), x)
intLi =
polylog(n + 1, x)

intLi =
x*polylog(n, x)

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

свернуть все

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

Типы данных: single | double | sym | symfun
Поддержка комплексного числа: Да

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

Типы данных: single | double | sym | symfun
Поддержка комплексного числа: Да

Больше о

свернуть все

Полилогарифм

Для комплексного числа z из модуля |z| < 1, полилогарифм порядка n задан как:

Lin(z)=k=1zkkn.

Аналитическое продолжение расширяет эту функцию целая комплексная плоскость с разрезом вдоль действительного интервала [1, ∞) для n  ≥ 1.

Советы

  • polylog(2,x) эквивалентно dilog(1 - x).

  • Логарифмическая интегральная функция (интегральный логарифм) использует то же обозначение, литий (x), но без индекса. Тулбокс обеспечивает logint функция, чтобы вычислить логарифмическую интегральную функцию.

  • Оценка с плавающей точкой функции полилогарифма может быть медленной для чисел высокой точности или сложных аргументов. Чтобы увеличить вычислительную скорость, можно уменьшать точность с плавающей точкой при помощи vpa и digits функции. Для получения дополнительной информации смотрите Скорость Увеличения путем Сокращения Точности.

  • Функция полилогарифма связана с другими специальными функциями. Например, это может быть описано в терминах дзета-функции Гурвица ζ (s, a) и гамма функция Γ (z):

    Lin(z)=Γ(1n)(2π)1n[i1nζ(1n,12+ln(z)2πi)+in1ζ(1n,12ln(z)2πi)].

    Здесь, n ≠ 0, 1, 2....

Ссылки

[1] Olver, F. W. J. А. Б. Олд Даалхуис, Д. В. Лозир, Б. И. Шнейдер, Р. Ф. Бойсверт, К. В. Кларк, Б. Р. Миллер, и Б. В. Сондерс, редакторы, Глава 25. Дзэта и Связанные Функции, Цифровая библиотека NIST Математических функций, Релиза 1.0.20, 15 сентября 2018.

Смотрите также

| | | |

Введенный в R2014b