harmonic

Гармоническая функция

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

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

Синтаксис

harmonic(x)

Описание

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

Гармоническая функция задана для всех сложных аргументов x кроме особых точек - 1, - 2, … (полюса первого порядка).

Для положительных целых чисел x, не больше, чем значение Pref::autoExpansionLimit (), гармоническая функция procudes гармонический номер. Используйте expand(harmonic(x)), чтобы вычислить явный результат для целых чисел x, больше, чем Pref::autoExpansionLimit ().

Если x является значением с плавающей точкой, то значение с плавающей точкой возвращено.

Simplifcations реализованы для рациональных чисел x с |x | ≤ Pref:: autoExpansionLimit (). В частности, если x = numer(x)/k со знаменателями k = 1, 2, 3, 4, или 6, то явный результат вычислен и возвращен. Для других рациональных чисел функциональное уравнение используется, чтобы получить результат с аргументом x от интервала.

Для рациональных чисел x с |x |> Pref:: autoExpansionLimit (), эти упрощения могут быть осуществлены через expand.

Некоторые явные формулы реализованы включая

,

,

,

,

.

Специальное значение harmonic (∞) = ∞ реализовано.

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

Атрибут expand использует функциональное уравнение, отражательное правило и формулу умножения Gauß для harmonic (kx) с некоторым целочисленным k, чтобы переписать harmonic(x). Смотрите Пример 3 и Пример 4.

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

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

Примеры

Пример 1

Мы демонстрируем некоторые вызовы с точными и символьными входными данными:

harmonic(3), harmonic(10), harmonic(3/2), harmonic(25/7)

harmonic(x + sqrt(2)), harmonic(infinity)

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

harmonic(-5.2), harmonic(27.0), harmonic(2.0 + 3.0*I)

Пример 2

harmonic сингулярен для отрицательных целых чисел:

harmonic(-2)
Error: Singularity. [harmonic]

Пример 3

Для положительных целых чисел и рациональных чисел x со знаменателями 2, 3, 4 и 6, соответственно, результат выражается с точки зрения PI и ln, если |x | <500:

harmonic(-5/2)

harmonic(13/3)

harmonic(101/6)

Для больших аргументов атрибут expand может использоваться, чтобы получить такие выражения:

harmonic(1001)

expand(%)
 
5337003...5042517 / 7128865...3520000  

Пример 4

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

diff(harmonic(x^2 + 1), x), float(ln(3 + harmonic(sqrt(PI))))

expand(harmonic(2*x + 3))

limit((x + 1)*harmonic(x), x = -1), limit(harmonic(x), x = infinity)

series(harmonic(x), x = 0)

series(harmonic(x), x = infinity, 3)

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

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

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

x

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

Функции MuPAD