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 (k x) с некоторым целочисленным k, чтобы переписать harmonic(x). Смотрите пример 3 и пример 4.
Когда названо значением с плавающей точкой x, функция чувствительна к переменной окружения DIGITS который определяет числовую рабочую точность.
Мы демонстрируем некоторые вызовы с точными и символьными входными данными:
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)
![]()
harmonic сингулярно для отрицательных целых чисел:
harmonic(-2)
Error: Singularity. [harmonic]
Для положительных целых чисел и рациональных чисел 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
Функции diffрасширение, 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