DivisorSum[n,form]
对于可以整除 n 的所有 i,给出 form[i] 的和.
DivisorSum[n,form,cond]
仅包含 cond[i] 为 True 的除数.
DivisorSum
DivisorSum[n,form]
对于可以整除 n 的所有 i,给出 form[i] 的和.
DivisorSum[n,form,cond]
仅包含 cond[i] 为 True 的除数.
更多信息
- 整数数学函数,适合符号和数值运算.
- n 可以是符号或一个正整数.
- form 和 cond 必须是 Function 对象.
- 对于正数 n,DivisorSum[n,form] 等价于 Sum[form[d],{d,Divisors[n]}].
- 当 n 是一个正整数时,DivisorSum[n,form,cond] 自动化简.
- 当 form 是一个多项式函数时,DivisorSum[n,form] 自动化简.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (12)
数值运算 (5)
DivisorSum 适用于形式表达式:
DivisorSum[20, f]DivisorSum[20, #&]DivisorSum[20, #&, # < 5&]DivisorSum[20, f, PrimeQ]DivisorSum[10 ^ 50 + 1, #&]DivisorSum 逐项作用于列表的各个元素:
DivisorSum[{2, 5, 10}, # ^ 2&]符号运算 (7)
TraditionalForm 格式:
DivisorSum[x, f]//TraditionalForm对于多项式函数,DivisorSum 自动进行化简:
DivisorSum[n, # ^ 2 + 2# + 5&]Reduce[DivisorSum[n, #&] == 2n - 4 && 0 < n < 40, n, Integers]Solve[DivisorSum[n, EulerPhi] < DivisorSum[n - 1, #&] && 1 < n < 10, n, Integers]FullSimplify[DivisorSum[2 ^ (p - 1)(2 ^ p - 1), #&], Element[2 ^ p - 1, Primes]]DivisorSum[x, MangoldtLambda]DivisorSum[n, MoebiusMu]DivisorSum[n, MoebiusMu[n / #] Log[#] &]GeneratingFunction[DivisorSum[n, Function[m, EulerPhi[m]]], n, x]应用 (8)
基本应用 (3)
DiscretePlot[DivisorSum[n, #&], {n, 100}]4DivisorSum[n, (-1)^(# - 1) / 2&, OddQ]4DivisorSum[n, Sin[(π #/2)]&]8DivisorSum[n, #&, Mod[#, 4] ≠ 0&]16DivisorSum[n, (-1)^n + ##^3&]DivisorSum[n, 1&]DivisorSum[n, # ^ k&]数论 (5)
GeneratingFunction[DivisorSum[n, Function[m, EulerPhi[m]]], n, x]计算 Jordan 总计函数: [更多信息]
jordanTotient[n_, k_] := DivisorSum[n, # ^ k MoebiusMu[n / #]&];AllTrue[Range[100], jordanTotient[#, 1] == EulerPhi[#]&]jordanTotient[#, 2]& /@ Range[20]twistedDivisorSum[s_, k_, j_, n_] := DivisorSum[n, DirichletCharacter[k, j, #] * # ^ s&];Table[twistedDivisorSum[s, 6, 2, m], {m, 1, 10}]unitaryConvolution[f_, g_, n_, m_] := DivisorSum[m, Evaluate[(f /. n -> #)(g /. n -> (m / #))]&, CoprimeQ[#, m / #]&];Table[unitaryConvolution[n, 1 / n, n, m], {m, 1, 10}]polynomialCount[p_, n_] := DivisorSum[n, MoebiusMu[n / #]p ^ #&] / n;Table[polynomialCount[5, n], {n, 1, 20}]DiscretePlot[polynomialCount[5, n] / 5 ^ n, {n, 20}, PlotRange -> All]DiscretePlot[{polynomialCount[2, n], polynomialCount[3, n], polynomialCount[5, n]}, {n, 20}, ScalingFunctions -> "Log", PlotLegends -> {"p=2", "p=3", "p=5"}]属性和关系 (4)
用 Divisors 计算 DivisorSum:
Total[Divisors[1000] ^ 2]DivisorSum[1000, # ^ 2&]DivisorSigma 给出整数的因数的幂的和:
DivisorSigma[4, 15]DivisorSum[15, # ^ 4&]对于正的 n,DivisorSum[n,form] 等价于 Sum[form[d],{d,Divisors[n]}]:
n = 28;
form = # ^ 2 + 2#&;DivisorSum[n, form]Sum[form[d], {d, Divisors[n]}]PrimeQ[11]DivisorSum[11, #&, PrimeQ]可能存在的问题 (2)
DivisorSum 的参数不受 N 的影响:
N[DivisorSum[n, 1 / (# + 1)&]]计算后,结果可能受到 N 的影响:
N[DivisorSum[9, 1 / (# + 1)&]]只使用对条件明确给出 True 的因数:
DivisorSum[10, f, g]文本
Wolfram Research (2008),DivisorSum,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DivisorSum.html.
CMS
Wolfram 语言. 2008. "DivisorSum." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DivisorSum.html.
APA
Wolfram 语言. (2008). DivisorSum. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DivisorSum.html 年
BibTeX
@misc{reference.wolfram_2026_divisorsum, author="Wolfram Research", title="{DivisorSum}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/DivisorSum.html}", note=[Accessed: 18-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_divisorsum, organization={Wolfram Research}, title={DivisorSum}, year={2008}, url={https://reference.wolfram.com/language/ref/DivisorSum.html}, note=[Accessed: 18-June-2026]}