polylog

Функция полилогарифма

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

polylog(n, x)

Описание

polylog(n,x) представляет функцию полилогарифма Li n (x) индекса n в точке x.

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

.

Эта функция расширена к целой комплексной плоскости аналитическим продолжением. Не путайте полилогарифмы Li n с интегральной функцией логарифма Li, который отображен с помощью того же символа (без индекса).

Если n является целым числом и x число с плавающей запятой, то результат с плавающей точкой вычисляется.

Если n является целым числом меньше или равный 1, то явное выражение возвращено для любого входного параметра x. Если n является целым числом, больше, чем 1 или если n является символьным выражением, то на неоцененный звонок polylog отвечают, если x не является числом с плавающей запятой. Если n является численным значением, но не целым числом, то ошибка происходит.

Некоторые специальные значения для n = 2 реализованы (cf. dilog). Значения Li n (0) = 0 и реализованы для любого n. Кроме того, для любого n ≠ 1.

Li n (x) имеет особенность в точке x = 1 для индексов n ≤ 1. Для индексов n ≥ 1, точка x = 1 является точкой разветвления. Разрез является действительным интервалом. Скачок происходит при пересечении этого сокращения. Cf. Пример 2.

Математически, polylog(2,x) совпадает с dilog (1-x).

Взаимодействия среды

Когда названо аргументом x с плавающей точкой, функция чувствительна к переменной окружения DIGITS, который определяет числовую рабочую точность.

Примеры

Пример 1

Явные результаты возвращены для целочисленных индексов n ≤ 1:

polylog(-5, x), polylog(-1, x), polylog(0, x), polylog(1, x)

На неоцененный звонок отвечают, если индексом является целочисленный n> 1 или символьное выражение:

polylog(2, x), polylog(n^2 + 1, 2), polylog(n + 1, 2.0)

Значения с плавающей точкой вычисляются для целочисленных индексов n и аргументы x с плавающей точкой:

polylog(-5, -1.2), polylog(10, 100.0 + 3.2*I)

Реализованы некоторые специальные символьные значения:

polylog(4, 1), polylog(5, -1), polylog(2, I)

assume(n <> 1): polylog(n, -1)

unassume(n): polylog(n, -1)

Пример 2

Для индексов n ≥ 1, действительный интервал является разрезом. Значения, возвращенные polylog, переходят при пересечении этого сокращения:

polylog(3, 1.2 + I/10^1000) - polylog(3, 1.2 - I/10^1000)

Пример 3

Функции diff, float, limit и series обрабатывают выражения, включающие polylog:

diff(polylog(n, x), x), float(polylog(4, 3 + I))

series(polylog(4, sin(x)), x = 0)

Параметры

n

Арифметическое выражение, представляющее целое число

x

Арифметическое выражение

Возвращаемые значения

Арифметическое выражение.

Перегруженный

x

Ссылки

Л. Льюин, “Полилогарифмы и связанные функции”, северная Голландия (1981). Л. Льюин (редактор)., “Структурные свойства полилогарифмов”, математическое издание 37 обзоров и монографий, американское математическое общество, провидение (1991).

Алгоритмы

Полилогарифмы характеризуются в сочетании с Li n (0) = 0 и Li 1 (x) = - ln (1 - x). Li n (x) является рациональной функцией в x для n ≤ 0.

Li n имеет разрез вдоль действительного интервала для индексов n ≥ 1. Значение в точке x на сокращении совпадает с пределом “снизу”:

.

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

Функции MuPAD